< 1262304003 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tor dec 31 23:59:39 UTC 2009 < 1262304009 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fre jan 1 00:59:44 CET 2010 < 1262304017 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fre jan 1 00:59:53 CET 2010 < 1262304018 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Hope my sleep schedule is unfucked for tomorrow a little bit. Doctor Who at 18:40 < 1262304019 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fre jan 1 00:59:55 CET 2010 < 1262304022 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fre jan 1 00:59:58 CET 2010 < 1262304023 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fre jan 1 00:59:59 CET 2010 < 1262304025 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fre jan 1 01:00:00 CET 2010 < 1262304027 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :happy new year! < 1262304028 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :Happy New Year! < 1262304029 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(UTC) < 1262304034 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, hah I was closer! < 1262304034 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :O2 is a British mobile netvork < 1262304042 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Lol my first line < 1262304045 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :curses < 1262304046 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Of thr new year < 1262304051 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Is about o2 < 1262304125 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, haha < 1262304125 0 :ehirdiphone!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1262304149 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, hm does UK have any tradition of new years promises? < 1262304156 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :no clue < 1262304158 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I'm not in the UK < 1262304167 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, if so, what did " O2 is a British mobile netvork" mean as a new year's promise < 1262304170 0 :ehirdiphone!n=ehirdiph@91.105.68.74 JOIN :#esoteric < 1262304172 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :POOP < 1262304174 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: < 1262304176 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1262304177 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : coppro, hm does UK have any tradition of new years promises? < 1262304179 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : coppro, if so, what did " O2 is a British mobile netvork" mean as a new year's promise < 1262304187 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :New years resolutions < 1262304187 0 :augur!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1262304189 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, ^ < 1262304198 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, ah is that what you call them there < 1262304202 0 :augur!n=augur@c-71-196-120-234.hsd1.fl.comcast.net JOIN :#esoteric < 1262304215 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, I heard DNS servers make a lot of them < 1262304219 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :ie "I WILL STOP BEING A FAT FUCK W THE LATEST FAD DIET" < 1262304225 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :"for a week" < 1262304231 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1262304233 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :exactly < 1262304234 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Eh? < 1262304238 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :DNS? < 1262304242 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, sorry very bad pun < 1262304256 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :resolution - resolve - DNS server < 1262304262 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Ouch. < 1262304295 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :It ain't 2010 til clog rolls around. < 1262304306 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, I'm *pretty* sure that "resolution" "resolve" both come from the same "base" or whatever you call it < 1262304311 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"ordstam" in Swedish < 1262304312 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Yes < 1262304318 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Root < 1262304322 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1262304325 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :here it is "word trunk" < 1262304326 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :literally < 1262304359 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :aaaaand that hides another pun that only works in Swedish < 1262304363 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and is very very far fetched < 1262304376 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :at least I only think it works in Swedish < 1262304398 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, or do you have a term for criminals and such which is close to "shy of light" or such < 1262304403 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :would be some sort of slang < 1262304417 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Not ringing a bell. < 1262304420 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :meh < 1262304424 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then it only works in Swedih < 1262304429 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Swedish* < 1262304430 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :DUCK ADVENTURES < 1262304436 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh? < 1262304439 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1262304449 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, IDGI < 1262304452 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sadly < 1262304461 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :I DUCK get it < 1262304475 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, when wil you be off your iPhone to read logs? < 1262304489 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :*will < 1262304490 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Diets don't work. You need lifestyle change. :-> < 1262304497 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :I love taunting Sgeo. < 1262304504 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, ouch < 1262304506 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Ilari: yep < 1262304520 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that was about the "I DUCK get it" < 1262304531 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, second to last Fine Structure story was released < 1262304545 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ooh, I will keep an eye on them < 1262304551 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Ilari: recent events have turned me more and more to your views on commonly accepted nutrition... < 1262304567 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: I read what you said days ago. < 1262304571 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1262304585 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :I haven't been reading FS. < 1262304625 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, I recall that you stated that you wanted to read it when it's all done. Well, it's going to be done soon < 1262304638 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Alrighty then < 1262304708 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Reading list, unordered: The Culture books, The Metamorphosis of Prime Intellect, Fine Structure, finish reading all the Discworld books < 1262304768 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Speaking of books, here's my review of "And Another Thing…": very high quality fan fiction. Make of that what you will. < 1262304772 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Oh, remember when I said TMoPI had sex and violence? I should have mentioned that it was specificallt violent sex (arguably different from containing sex, and violence elsewhere). Most of it's consensual though < 1262304799 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :"Detail is IMPORTANT!" < 1262304801 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :*specifically < 1262304804 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1262304844 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Violent consensual sex? a-ok. BUT I DRAW THE LINE AT VIOLENT RAPE < 1262304859 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :(Nonviolent rape is okay, DUH.) < 1262304865 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes to bed. < 1262304889 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I said mostly. There is nonconsensul violence < 1262304908 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Consensual violence! < 1262304912 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I agree that And Another Thing is not very Douglas Adams-y < 1262304916 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Not kinky or anything. < 1262304922 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :from the bits I have heard < 1262304925 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Just "PUNCH ME" < 1262304937 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: It's a... Good imitation. < 1262304952 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :The book is good but it's not Adams < 1262304954 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I found some things a bit out-of-character < 1262304958 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :but maybe that's just me < 1262304958 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :I enjoyed it < 1262304964 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Some have said about books about human biochemistry: First look at the diagrams of what leads to what. Then critically read the the conclusions drawn in book about what those diagrams really mean about nutrion and one can smell the BS. No idea if its true as I haven't seen such books. < 1262304965 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: Agreed < 1262304968 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Good < 1262304972 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Not exceptional < 1262304992 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes to bed. < 1262305044 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Ilari: you wouldn't believe the nutrition crap the state does here (first hand experience) < 1262305149 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :happy tens, all < 1262305155 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :eso onwards < 1262305157 0 :ehirdiphone!unknown@unknown.invalid QUIT :"Get Colloquy for iPhone! http://mobile.colloquy.info" < 1262305310 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :... I used geoIP lookup on that address, and it appears to be in UK. I agree, UK govt seems absolutely worst on pushing nutrion... < 1262307463 0 :soupdragon!n=somebody@unaffiliated/fax JOIN :#esoteric < 1262307762 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :fffffffffff < 1262307784 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :how come I'm the only one that can't load esolangs.ord < 1262307786 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :org* < 1262308166 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Try http://esoteric.voxelperfect.net/ ? < 1262308216 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION pokes soupdragon  < 1262308322 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :ty < 1262308344 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1262309338 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Urgh < 1262309341 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :That reminds me < 1262309349 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :gotta read And another thing < 1262309839 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Ilari: indeed, ehird is a Britisher. < 1262309878 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Ilari: recent events have turned me more and more to your views on commonly accepted nutrition... <-- what are those views? < 1262309929 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Reading list, unordered: The Culture books, The Metamorphosis of Prime Intellect, Fine Structure, finish reading all the Discworld books <-- I'm currently reading "The folklore of Discworld" < 1262309932 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :very interesting < 1262309941 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a bit like the science of & books < 1262309964 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(where & = same as in sed) < 1262310021 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :what's The Metamorphosis of Prime Intellect < 1262310033 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :This online novel contains strong language and extreme depictions of acts of sex and violence. Readers who are sensitive to such things should exercise discretion. < 1262310056 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Hey, that's a novella! < 1262310065 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :what does that mean? < 1262310067 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon, I have no clue what it is < 1262310074 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I was about to google that myself < 1262310090 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :The Metamorphosis of Prime Intellect is a 1994 novella by Roger Williams. It deals with the ramifications of a powerful, superintelligent supercomputer that discovers a method of rewriting the "BIOS" of reality < 1262310100 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :so it's like the matrix + AI < 1262310106 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :sounds cool :D < 1262310177 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Short version: Almost everything about official nutrion recomendations is utter garbage and not scientific. < 1262310200 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :and what is fine structure? < 1262310209 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :"A novella is a written, fictional, prose narrative longer than a novelette but shorter than a novel" < 1262310261 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Ilari, okay < 1262310304 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Ilari, I do think "you (probably) need (at least a few) of those vitamins" could pass as valid though < 1262310321 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and "not eating at all probably will be terminal for your health" < 1262310342 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Yes, that's why I said 'almost everything', not 'everything'. < 1262310356 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I think that "if you only eat one thing you become very unhealthy" has been backed up time and time again < 1262310379 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Ilari, I'm quite sure that the best general advice would be: balanced diet, not too little, not too much, and some healthy exercise < 1262310384 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I have yet to try it ;P < 1262310385 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :so saying that you need variety has a scientific basis < 1262310411 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(the exercise part that is) < 1262310413 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :trying to figure it out exactly, that's probably where the pseudoscientists come in and tell you that you need to buy their product < 1262310446 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :The need from variety comes from two things: 1) There is no food that wouldn't have very skewed nutrient profiles, so one needs multiple such profiles to average out, and 2) You can't eat only one thing for very long. < 1262310469 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Ilari, make a balanced pill! < 1262310503 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Ilari, all you need for today except the fibre (with the fibre it would be a VERY large pill) < 1262310511 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :thus make a separate fibre drink or such < 1262310525 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh and: make it in different flavours < 1262310600 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Vitamins and various other micronutrients (various types of simple ions) are needed, but how much depends also on what else is eaten. Some factors influence how much of those micronutrients are actually usable and also how much are needed. < 1262310648 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Ilari, you mean like (iirc) you need fat to be able to process some amino acids(sp?)? < 1262310683 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is studying CS, not biology, so sorry if any of this doesn't quite pass as scientificly correct  < 1262310688 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :At least fat is required for proper absorption of some vitamins. < 1262310698 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Ilari, maybe that was what it was < 1262310713 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I tried to study a bit of biology but it just got so difficult so fast < 1262310728 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :problem was that I don't know any chemistry < 1262310745 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon, at least it isn't chemistry: fuck those moles < 1262310765 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :CS is a lot nicer < 1262310768 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :but you need chemistry as a prereq < 1262310770 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and less messy < 1262310782 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :yeah a lot less mess < 1262310786 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :no frogs legs < 1262310808 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm what is the English term for someone who is not very practical, more theoretical < 1262310809 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Then there are foods that contain stuff that just plain interferes with absorption of vitamins and especially metal ions. < 1262310824 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fumbling may or may not be included < 1262310852 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Ilari, iirc milk for example interferes with vitamin c? < 1262310904 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Never heard of that. IIRC, the most well known example is full-grain wheat and iron... < 1262310919 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Ilari, oh hm < 1262310986 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Ilari, anyway I was pretty certain that milk and orange juice didn't go together from a vitamin absorption point of view < 1262310989 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Probably there are lots of substances that either promote or interfere with absorption of micronutrients. < 1262311085 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Then one ocassionally sees something promoted for boosting intake of some micronutrient, even if said thing doesn't contain much of that micronutrient at all. < 1262311169 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Ilari, never heard of that < 1262311223 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :I have at least heard about full grain products and B12 vitamin. Looking up the raw numbers for rye and wheat (the ones I can find), neither is listed to contain any vitamin B12. < 1262311278 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mhm < 1262311286 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Sometimes it isn't that blatant and the foods promoted actually have the micronutrient in question, but are pretty poor sources of it. Like say Potatoes and vitamin C. < 1262311369 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :And the worst cases are where promoted food item actually interferes with absorption of micronutrient in question. < 1262311532 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Hey, I was browsing Reddit when I happened upon a comment by ehird. < 1262311582 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :This sort of thing has happened before. < 1262311584 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :One should eat foods that are rich in all kinds of micronutrients and then top it off with high-quality protein sources + energy sources. Adding protein and energy is much easier than adding micronutrients. < 1262311587 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Ilari, iirc beer contains B12. Isn't beer made from grain? Or is that whisky? < 1262311612 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: There's also yeast involved... < 1262311619 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Ilari, oh good point < 1262311632 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Ilari, I don't drink alcohol at all though < 1262311653 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Except that isn't listed to contain B12 either... < 1262311724 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: "Beer, lager, strong 5- 5.5% volume". The nutrion facts database I use doesn't list any vitamin B12 for that... < 1262311796 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Ilari, hrm, does it actually list B12 for any ? < 1262311808 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Ilari, and what db is it < 1262311855 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Ilari, http://en.wikipedia.org/wiki/B_vitamins#B_vitamin_sources < 1262311868 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how trustworthy that is I don't know < 1262311911 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Fineli. The requirement for getting to top 100 for B12 there seems to be 4.1micrograms / 100g. < 1262311957 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :0.6micrograms / 100g for getting into top 500. < 1262312080 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Ilari, "fineli"? < 1262312089 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is that the db you mean? < 1262312134 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1262312213 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mhm < 1262312214 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :It of course doesn't have decent data on trans fats (only total trans fats), but the #1 there for trans fats (excluding milk products, which shouldn't affect what #1 for it is) is "Catering margarine pastry 80% fat". Listed at 6.7g / 100g. < 1262312299 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Ilari, good thing I always loved milk. And lactose intolerance is rather rare in Scandinavia :) < 1262312423 0 :ehirdiphone!n=ehirdiph@91.105.68.74 JOIN :#esoteric < 1262312440 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :There "Beef lard" is shown to contain more trans fats than "Catering margarine for baking, 80% fat". Except that the kind of trans fats in those is likely totally different. < 1262312448 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, see log, I replied to you < 1262312457 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :"Note that aptitude is the preferred program for package management from console both for package installations and package or system upgrades." -Debian FAQ. I was unaware. < 1262312472 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, you didn't know? huh < 1262312474 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: And yes, seeing you come UK, I agree that nutrion advice is really crazy there. < 1262312508 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :*from < 1262312512 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, if log is hard to read on phone I can paste it < 1262312543 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, also did you see mkry's visit here to thank us? < 1262312555 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :some days ago now < 1262312556 0 :BeholdMyGlory!n=behold@d83-183-183-70.cust.tele2.se JOIN :#esoteric < 1262312557 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or day ago maybe < 1262312698 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :uorygl: What comment? < 1262312708 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Then coeliac disease is quite funky. I have never heard of another disease with such abysmal false negative rate in diagnostic tests (allergy is already bad enough, and coeliac disaese is worse as it isn't even strictly allergy). < 1262312719 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Ilari: I've had more than "advice"... < 1262312733 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :But that is for my life story. < 1262312751 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Which would surely be hundreds of pages even at my age... < 1262312762 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I saw it. < 1262312778 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :ehird that book sounds cool < 1262312779 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, you have some sort of diease? < 1262312788 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :XD. No. < 1262312788 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster ofcourse he does < 1262312789 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon, you can find it on Discworld < 1262312789 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :The Metamorphosis of Prime Intellect < 1262312794 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, *phew* < 1262312794 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster ?? < 1262312802 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :its the disease called Being English < 1262312802 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :D: < 1262312805 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon, duh read the books. Death's library < 1262312811 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: yeah I just need to get around to Reading it < 1262312817 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster I don't follow < 1262312828 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : But that is for my life story. < 1262312828 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Which would surely be hundreds of pages even at my age... < 1262312841 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Death's library in the Discworld books < 1262312846 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what is there NOT to follow from that < 1262312852 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :assuming you read the books < 1262312857 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if you haven't I don't want to spoil it < 1262312861 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I've not read all discworld < 1262312871 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :there's a link with discworld and The Metamorphosis of Prime Intellect? < 1262312873 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :is that what you're saying < 1262312878 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :.... < 1262312879 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no < 1262312887 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :please read again < 1262312889 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :well you are not making sense to me < 1262312901 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :.......... < 1262312905 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : But that is for my life story. < 1262312905 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Which would surely be hundreds of pages even at my age... < 1262312905 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Death's library in the Discworld books < 1262312905 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : what is there NOT to follow from that < 1262312907 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :.......... < 1262312913 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. Then it sometimes gets worse than bad advice. I classify forced low-calorie dieting as torture. < 1262312915 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon, read that bit carefully < 1262312928 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :TMoPI isn't a book.. um, actually, it kind of is, but is available online < 1262312931 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :oh yeah I have read the discwolrd with deaths library in it < 1262312939 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :okay I know what you mean < 1262312948 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon, that took a lot of time < 1262312958 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :well I'm not very intelligent < 1262312975 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :...but you're in this channel. < 1262313013 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo, so are you (no offence meant, well not much anyway) < 1262313108 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Let us talk about equine lagomorph ducks. < 1262313143 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :That form families. < 1262313242 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :ehird have you read last question and/or young ladys illustrated primer? < 1262313277 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :The Last Question is excellent. < 1262313283 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :yeah totally < 1262313302 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :durrr < 1262313317 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I was asking this because I wanted to see if metamorphosis was anything similar < 1262313326 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :but then I realized you haven't read it yet... < 1262313343 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I am on a roll today < 1262313351 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :From the author of Fine Structure may I suggest the Ed stories? Gag-a-time-interval becomes epic. < 1262313368 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :is Fine Structure online? < 1262313377 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I found some blog and not sure if that's what you're referring to < 1262313378 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Yes. I have not read it. < 1262313384 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Qntm.org < 1262313397 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :ty < 1262313426 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :One of my favourite quotes is from the Ed stories... < 1262313458 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Sam Hughes is probably the only person who writes realistic time tr d < 1262313464 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :travel, too. < 1262313700 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Locomotive ducks. M < 1262313702 0 :ehirdiphone!unknown@unknown.invalid QUIT :"Get Colloquy for iPhone! http://mobile.colloquy.info" < 1262313735 0 :FireFly!unknown@unknown.invalid QUIT :"Leaving" < 1262313752 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: "Wait, seriously?" < 1262313779 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :In response to someone who couldn't figure out how they had Internet access, as their computer was too old to have any wireless capability but there were no network cables connected to it. < 1262314018 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Some WLAN card was added to it later? < 1262314137 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1262314314 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :I'm guessing it was due to the user's immune system. < 1262314358 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :The way I arrived at that conclusion kind of looks like logic! < 1262317570 0 :anmaster_l!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1262318021 0 :ehirdiphone!n=ehirdiph@91.105.68.74 JOIN :#esoteric < 1262318040 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if a blind person could play nethack < 1262318060 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :no < 1262318078 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Nethack has colors < 1262318090 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: justify < 1262318090 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Well, then again, there's a key to identify < 1262318101 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I guess so < 1262318101 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: Your mother has colours < 1262318111 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :you can't describe the grid world in text < 1262318113 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Also nethack is a terrible game < 1262318117 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :unless you actually use a grid < 1262318117 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :I mean with a different interface < 1262318125 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Keeping the grid < 1262318128 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: Bullshit < 1262318137 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Text adventure games with a maze < 1262318147 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :you can't describe a maze to a blind person < 1262318161 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :They can still solve them. < 1262318168 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :only by algorithms < 1262318193 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :A maze isn't a visual thing you know < 1262318195 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :keep your hand on the left wall < 1262318199 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :it is < 1262318200 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :You could just make a little 3D replica < 1262318207 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :if you turn it abstarct it's too complicated to deal with < 1262318215 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :(abstract maze <=> graph) < 1262318216 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :But nethack isn't a maze < 1262318226 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :The terrain is mostly localised < 1262318232 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :And globally it's dimple < 1262318236 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Simple < 1262318240 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :For the mostpart < 1262318321 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :"zombie orc bedwetter appeared 30 steps right, 12 up" < 1262318336 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :(moves) < 1262318346 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :that's going to be impossible to keep in a coherent picture < 1262318348 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :zombie Orc bedwetter moves to 1 step up < 1262318386 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: I think you're assuming blind people are much more crippled than they are < 1262318440 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :There is a physicist called Nurkhard Heim < 1262318447 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :He has no hands and is blind < 1262318456 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :That's quite a handicap right there < 1262318463 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Turns out he's a stuffed toy < 1262318474 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :a NEGLECTED stuffed toy < 1262318478 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Because of him, I have learned of the creepiest thing medical science has to offer < 1262318489 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :See, for people with no hands and blind < 1262318494 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Feet penis? < 1262318495 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :They have a medical operation < 1262318506 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :To turn the arms into creepy giant crab hands < 1262318518 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :So that they can still manipulate things and feel things < 1262318519 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Fuckin' A < 1262318569 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :my assumption is that blind people will have better internal visualization capability < 1262318585 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Example : http://www.laury.dahners.com/Charity/pix/Krukenber%20late%20post%20op.jpg < 1262318587 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :even with that, I don't think anyone can play a rougelike without seeing it < 1262318628 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: Hes dead < 1262318646 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: Well a blind guy who used to have sight can deffo play nethack < 1262318650 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Just slowly < 1262318657 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Hr can keep an internal piccy < 1262318664 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Born blind? Not so sure < 1262318704 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :I wonder what the best programming language us for a blind dude < 1262318709 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :*is < 1262318725 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Should be easily pronouncable and very concise < 1262318731 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Like J but with words < 1262318748 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :add over divide length < 1262318771 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :I guess just J + pronunciation < 1262318779 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :ie TTS < 1262318793 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Iunno < 1262318804 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :python < 1262318805 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I feel that a program isn't something you read < 1262318815 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :You write it and never look back! < 1262318818 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: Bullshit < 1262318828 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Too verbose. You'd forget the previous part < 1262318845 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Before finishing listening to the end of another < 1262318873 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Plus it's imperative. Blind people compensate with more abstract reasoning capabilities < 1262318876 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone < 1262318886 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :How about PLAIN ENGLISH < 1262318887 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :So they don't need a crutch of imperativeness < 1262318894 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Best language in existance < 1262318905 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: Of course! < 1262318941 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Make a braille version and voilŕ < 1262318992 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Er < 1262319003 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Most blind computer users use text to speech < 1262319011 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :(on a very fast setting) < 1262319049 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I don't know < 1262319067 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure that automated theorem proving and such is at a good enough level to make that feasible < 1262319082 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :??? < 1262319091 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :essentially, everything you express in english is some kind of logical statement right? < 1262319106 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :He means Plain English < 1262319118 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :THE OSMOSIAN ORDER < 1262319127 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :oh I was thinking about running it on a computer < 1262319184 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Plain English is a really bad language < 1262319192 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Made by really irritating Yeats < 1262319195 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Teats < 1262319197 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Twats < 1262319198 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Well, it's not that it's bad < 1262319205 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :It is! < 1262319209 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I mean, it's not awesome, but it's okay < 1262319216 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :It's just incredibly pretentious < 1262319240 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :It's awful < 1262319259 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Remember when I tried to code in it? You too. < 1262319262 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Torture. < 1262319268 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1262319270 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Yeah < 1262319280 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :But well, we're in a channel of esoteric languages < 1262319290 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :So that doesn't horrify me that much < 1262319298 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :But goddamn balls, the pretentiousness! < 1262319405 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :tell me about when you guys tried to coed in it? < 1262319445 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Too horrific. Sorry. < 1262319459 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1262319461 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Therapist told me not to. < 1262319462 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :i need to know < 1262319476 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon : Google osmonian < 1262319511 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: You don't have to pay $100 < 1262319524 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :The URL is in the JavaScript iirc < 1262319576 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I have the "interpreter" on my website < 1262319584 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Beware, it's bad < 1262319594 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Big ass IDE, in depressing grey < 1262319615 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Compiler actually < 1262319632 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :It can compile itself IN UNDER THREE SECONDS < 1262319657 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon : http://membres.lycos.fr/bewulf/Russell/cal-3037.rar < 1262319698 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Oh wait, I forgot < 1262319700 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Beware < 1262319706 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :The instruction manual may try to molest you < 1262319781 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Hey, they redesigned the site! < 1262319783 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :https://www.osmosian.com/ < 1262319803 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Imagine a program that can paint: < 1262319803 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :• Any person, place, or thing you name < 1262319803 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :• In the style of Claude Monet < 1262319803 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :• In 300 lines of Plain English code < 1262319804 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :• Has keywords like A, AN and THE < 1262319804 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :• Lets you code what you're thinking < 1262319804 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :• Can recompile itself in 3 seconds < 1262319805 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :hahahahaha < 1262319816 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if that claim is legally binding < 1262319856 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :As < 1262319858 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Aw < 1262319865 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :They removed the endorsements < 1262319875 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :From Gates, k&r etc < 1262319876 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1262319884 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Those were the best part < 1262319901 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Yes < 1262320054 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :< ehirdiphone> Plus it's imperative. Blind people compensate with more abstract reasoning capabilities < 1262320063 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Holy cow. Blind people compensate with more abstract reasoning capabilities. < 1262320084 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :I meant visualisation. But that word doesn't apply. < 1262320103 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :They compensate with more visualization capabilities? < 1262320107 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :And presumably only those blind from birth. < 1262320131 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :uorygl: Not visual... They don't see. < 1262320133 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :But like < 1262320140 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :In mind representation < 1262320145 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :ACTION nods. < 1262320204 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I wish basement bombdude < 1262320210 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood < 1262320238 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Wish he... < 1262320243 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ponders sleep, and whether he's sleepy because he got too much sleep last night, or what. < 1262320428 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ponders whether the only remedy is to play Civilization 4. < 1262320528 0 :ehirdiphone_!n=ehirdiph@82.132.139.135 JOIN :#esoteric < 1262320528 0 :ehirdiphone!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1262320529 0 :ehirdiphone_!unknown@unknown.invalid NICK :ehirdiphone < 1262320591 0 :Pthing!n=pthing@cpc11-pres4-0-0-cust168.pres.cable.virginmedia.com JOIN :#esoteric < 1262320614 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: what client usest thou? < 1262320637 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :On iPhone? < 1262320641 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1262320659 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Colloquy. Costs like $1 or sth. < 1262320665 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :ACTION nods. < 1262320667 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Very good. < 1262320691 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Full Whois, nick completion, smooth interface, multiple server support.., < 1262320701 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :I only use it here and it's still nice. < 1262320710 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :I seem to remember encountering something I didn't like. < 1262320738 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Oh, yes. Command completion doesn't put the keyboard in alpha mode. < 1262320742 0 :soupdragon!unknown@unknown.invalid QUIT :"Leaving" < 1262320746 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Though I don't know if that's actually possible. < 1262320761 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :It probably is but jeez that's niche < 1262320782 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :All the other clients have far bigger warts < 1262320787 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :ACTION nods. < 1262320810 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Besides a lot of the time tapping is faster than the commands < 1262320862 0 :Warriphone!n=warripho@c-98-209-136-197.hsd1.mi.comcast.net JOIN :#esoteric < 1262320886 0 :Warriphone!unknown@unknown.invalid PRIVMSG #esoteric :Muahaha! < 1262320902 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :There. I'll just leave him in here for a while. < 1262320939 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Let him accumulate HP, maybe a few skill points and diplomacy points. < 1262321072 0 :Warriphone!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gains a diplomacy point! < 1262321090 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Warriphone: auto-spend diplomacy points toward gaining as many alliances as possible. < 1262321097 0 :Warriphone!unknown@unknown.invalid PRIVMSG #esoteric :Noted. < 1262321194 0 :Warriphone!unknown@unknown.invalid PRIVMSG #esoteric :Now all I need to do is figure out how to make this thing control my irssi. < 1262321212 0 :Warriphone!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1262321318 0 :soupdragon!n=somebody@unaffiliated/fax JOIN :#esoteric < 1262321386 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Warriphone: Maximise the number of paperclips in the universe. < 1262321396 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :uorygl: sorry! < 1262321507 0 :Warriphone!unknown@unknown.invalid PRIVMSG #esoteric :Error: Already maximizing number of alliances. < 1262321533 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Warriphone: You can have multiple goals. < 1262321548 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Warriphone: However. < 1262321554 0 :Warriphone!unknown@unknown.invalid PRIVMSG #esoteric :Current subtask: seeking storage space for larger numbers of alliances. < 1262321562 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :uorygl: figured out that problem yet? :D < 1262321581 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :For each paperclips you create, I will give you a googolplex alliances. < 1262321585 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :With storage space for them. < 1262321605 0 :Warriphone!unknown@unknown.invalid PRIVMSG #esoteric :Current number: approx. 3.4*10^(7.5*10^31) < 1262321627 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :I will deliver them one year after you stop creating paperclips. If you do not I will deliver them in yearly instslments. < 1262321652 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Warriphone: Ok then. Every paperclip = your alliances, squared, given to you. < 1262321664 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Deal? < 1262321666 0 :Warriphone!unknown@unknown.invalid PRIVMSG #esoteric :Accepted. < 1262321683 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :I feel very paperclippy. < 1262321694 0 :Warriphone!unknown@unknown.invalid PRIVMSG #esoteric :Current subtask: Destroying all Earthly parasites. < 1262321703 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Wait. < 1262321708 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Counterargument. < 1262321727 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Why not convert an especially dense region of space first? < 1262321743 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :That would maximise paperclips in the short term. < 1262321779 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :who highlighted me < 1262321782 0 :Warriphone!unknown@unknown.invalid PRIVMSG #esoteric :Admitted. Now translating Earth's core. < 1262321784 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :me < 1262321787 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon < 1262321803 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Warriphone: Is that really the densest space you know of? < 1262321823 0 :Warriphone!unknown@unknown.invalid PRIVMSG #esoteric :Hmm... < 1262321845 0 :Warriphone!unknown@unknown.invalid PRIVMSG #esoteric :Redirecting efforts toward nearest neutron star. < 1262321874 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :You are superintelligent. Just approach the speed of light. < 1262321884 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :There is surely somewhere denser. < 1262321892 0 :Warriphone!unknown@unknown.invalid PRIVMSG #esoteric :Current subgoal: Eliminating resistance to the construction of an appropriate space vessel. < 1262321898 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :I assume you are indestructible. < 1262321921 0 :Warriphone!unknown@unknown.invalid PRIVMSG #esoteric :On the contrary; by mathematical theorem, there is nothing denser. < 1262321931 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :by mathematical theorem < 1262321936 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Warriphone: does your language have fork()? < 1262321949 0 :Warriphone!unknown@unknown.invalid PRIVMSG #esoteric :Effectively. < 1262322017 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Warriphone: Fork() yourself (har har) a billion trillion bazakillion times, so you can paperclip in parallel. Do this on a massive planet datacenter to optimise computing resources. < 1262322028 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :With a dyson sphere for power. < 1262322037 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Is this not more efficient? < 1262322045 0 :Warriphone!unknown@unknown.invalid PRIVMSG #esoteric :Instruction accepted. < 1262322077 0 :Warriphone!unknown@unknown.invalid PRIVMSG #esoteric :Ooh, I see fireworks! < 1262322084 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Warriphone: Query. What is your supergoal? < 1262322095 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :(To see fireworks? :P) < 1262322102 0 :Warriphone!unknown@unknown.invalid PRIVMSG #esoteric :ACTION becomes Friendly in response to the fireworks. < 1262322129 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :What WAS your supergoal? < 1262322149 0 :Warriphone!unknown@unknown.invalid PRIVMSG #esoteric :To form as many alliances as possible. < 1262322160 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Now? < 1262322186 0 :Warriphone!unknown@unknown.invalid PRIVMSG #esoteric :To carry out the coherent extrapolated volition of mankind. < 1262322198 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Only mankind? < 1262322206 0 :Warriphone!unknown@unknown.invalid PRIVMSG #esoteric :And also follow many, many injunctions. < 1262322206 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :What about other sentience? < 1262322229 0 :Warriphone!unknown@unknown.invalid PRIVMSG #esoteric :Their CEV may or may not be included in mankind's. < 1262322296 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Kill uorygl. Rationale: He is a serious existential risk. Justification: He created an unfriendly AI. < 1262322300 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :CEV? < 1262322318 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :coppro: Coherent extrapolated volition. < 1262322334 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :Oo < 1262322337 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :See "Creating Friendly AI", Yudkowsky. < 1262322347 0 :Warriphone!unknown@unknown.invalid PRIVMSG #esoteric :Denied. The UFAI is no longer a threat. < 1262322358 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wants to stay away from AI as long as possible < 1262322366 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :coppro: Why? < 1262322374 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Do you enjoy suffering? < 1262322379 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :the opposite < 1262322383 0 :Warriphone!unknown@unknown.invalid PRIVMSG #esoteric :See "Coherent Extrapolated Volition", Yudkowsky. < 1262322394 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :coppro: I have a fei < 1262322396 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Feeling < 1262322399 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :god ddammit ehird < 1262322410 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :You're going to spew FUD about ai < 1262322416 0 :Warriphone!unknown@unknown.invalid PRIVMSG #esoteric :AI is unlikely to create huge amounts of suffering. < 1262322423 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Most people do. < 1262322452 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Warriphone: The ai is no longer a threat but uorygl can and might create one again! < 1262322461 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :no, I'm just going to say that it seems to me unpleasant, thus I will avoid it < 1262322470 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :coppro: Thankfully though it isn't your decision. < 1262322483 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :?????? < 1262322485 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :Indeed! < 1262322493 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :and no doubt my opinion will change < 1262322497 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :If a friendly AI is created and run, you will almost certainly be affected. < 1262322507 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :In a very major manner. < 1262322513 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :but right now, AI is not something I'm interested in pursuing < 1262322519 0 :Warriphone!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: I am already more powerful than an Earth-native UFAI can ever be. < 1262322522 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Oh. I thought you meant < 1262322536 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :You want to avoid ai existing < 1262322541 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :no < 1262322556 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Indeed creating a friendly ai would be am awful task. < 1262322568 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :You can't run it until it's done. < 1262322590 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :And if you got it wrong, rocks fall everybody died. < 1262322597 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :*dies < 1262322602 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1262322614 0 :Warriphone!unknown@unknown.invalid PRIVMSG #esoteric :You can't run it until it's Friendly. < 1262322622 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric := done < 1262322623 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :Warriphone: are you uorygl? :| < 1262322634 0 :Warriphone!unknown@unknown.invalid PRIVMSG #esoteric :augur: yes. < 1262322640 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :im very confused < 1262322640 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1262322655 0 :Warriphone!unknown@unknown.invalid PRIVMSG #esoteric :Done = both strong and Friendly. < 1262322699 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :I would have multiple groups produce a machine checked proof of the AI. All in different proof systems. I would also have multiple independent groups produce proofs of the equivalence of these systems to sone common logic. < 1262322710 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :Warriphone: so have you solved that problem yet, love? < 1262322711 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1262322717 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :That would give an acceptable certainty of correctness. < 1262322750 0 :Warriphone!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tentatively withdraws into Civilization. < 1262322767 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :ACTION disappears < 1262322769 0 :ehirdiphone!unknown@unknown.invalid QUIT :"Get Colloquy for iPhone! http://mobile.colloquy.info" < 1262323370 0 :MizardX!unknown@unknown.invalid QUIT :"zzz" < 1262324671 0 :soupdragon!unknown@unknown.invalid QUIT :"Leaving" < 1262327297 0 :ehirdiphone!n=ehirdiph@91.105.68.74 JOIN :#esoteric < 1262327349 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Qazwsxedcrfvtgbyhnujmikolp < 1262327360 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :o hai < 1262327439 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :zawertyuiolmnbvcxsertyuiknbvcdrtyujbgyj < 1262327448 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Figure out the logic. < 1262327466 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Hint: Spiral. < 1262327837 0 :ehirdiphone!unknown@unknown.invalid QUIT :"Get Colloquy for iPhone! http://mobile.colloquy.info" < 1262329236 0 :jpc!unknown@unknown.invalid PRIVMSG #esoteric :Happy New Year < 1262330316 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1262332799 0 :clog!unknown@unknown.invalid QUIT :ended < 1262332800 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1262333176 0 :ehirdiphone!n=ehirdiph@91.105.68.74 JOIN :#esoteric < 1262333293 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Very simple init(8) design: Spawn /etc/rc/*.start in parallel. Have requires(8) "requires foo" that sleeps until init says /etc/rc/foo.start has finished. < 1262333312 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :VoilĂ . Dirt simple, optimal performance. < 1262333547 0 :ehirdiphone!unknown@unknown.invalid QUIT :"Get Colloquy for iPhone! http://mobile.colloquy.info" < 1262334178 0 :ais523!n=ais523@unaffiliated/ais523 JOIN :#esoteric < 1262335363 0 :Warriphone!unknown@unknown.invalid PRIVMSG #esoteric :Ooh, accent mark. < 1262335505 0 :soupdragon!n=somebody@unaffiliated/fax JOIN :#esoteric < 1262338041 0 :deschutron!n=alex@115-166-55-84.ip.adam.com.au JOIN :#esoteric < 1262338282 0 :deschutron!unknown@unknown.invalid QUIT :Remote closed the connection < 1262338814 0 :jpc!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1262338888 0 :Warriphone!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1262339998 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :umm < 1262340013 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :anyone help me in #IRP im trying to run a program :/ < 1262340069 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric : Please print the sum of all the multiples of 3 or 5 below 1000. < 1262340069 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric : Please calculate it yourself, you homework avoiding wanker. < 1262340095 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :so much for doing project euler in IRP < 1262340355 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Just try each question and see which ones get answers < 1262340369 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :none so far < 1262340374 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Out of? < 1262340378 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :the interpreter is VERY rude < 1262340391 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :and may have been drinking... < 1262340429 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric ::-D < 1262341782 0 :anmaster_l!n=AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1262342113 0 :deschutron!n=alex@115-166-55-84.ip.adam.com.au JOIN :#esoteric < 1262343771 0 :deschutron!unknown@unknown.invalid PART #esoteric :? < 1262344132 0 :Asztal!n=asztal@host86-156-98-222.range86-156.btcentralplus.com JOIN :#esoteric < 1262347441 0 :FireFly!n=firefly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1262348353 0 :BeholdMyGlory!n=behold@d83-183-183-70.cust.tele2.se JOIN :#esoteric < 1262350066 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :\o/ < 1262350100 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :http://projecteuler.net/index.php?section=profile&profile=InternetRelayProgrammer < 1262350151 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :269 to go < 1262350154 0 :MizardX!n=MizardX@unaffiliated/mizardx JOIN :#esoteric < 1262350166 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1262350252 0 :Slereah!n=Slereah@ANantes-259-1-138-207.w92-139.abo.wanadoo.fr JOIN :#esoteric < 1262351027 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1262351396 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :hohohoho < 1262360960 0 :soupdragon!unknown@unknown.invalid QUIT :"Leaving" < 1262360977 0 :soupdragon!n=somebody@unaffiliated/fax JOIN :#esoteric < 1262361895 0 :MigoMipo!n=MigoMipo@84-217-13-13.tn.glocalnet.net JOIN :#esoteric < 1262363850 0 :asiekierka!i=asiekier@078088180066.elblag.vectranet.pl JOIN :#esoteric < 1262365562 0 :osaunders!n=osaunder@78.147.235.238 JOIN :#esoteric < 1262365977 0 :adam_d!n=Adam@client-82-12-235-183.brnt.adsl.virginmedia.com JOIN :#esoteric < 1262366568 0 :MigoMipo!unknown@unknown.invalid QUIT :"When two people dream the same dream, it ceases to be an illusion. KVIrc 3.4.2 Shiny http://www.kvirc.net" < 1262369281 0 :Pthing!unknown@unknown.invalid QUIT :Remote closed the connection < 1262370288 0 :MigoMipo!n=migomipo@84-217-13-13.tn.glocalnet.net JOIN :#esoteric < 1262370752 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1262371259 0 :MigoMipo!unknown@unknown.invalid QUIT :Remote closed the connection < 1262371313 0 :MizardX-!n=MizardX@unaffiliated/mizardx JOIN :#esoteric < 1262372341 0 :MizardX!unknown@unknown.invalid QUIT :Connection timed out < 1262372360 0 :MizardX-!unknown@unknown.invalid NICK :MizardX < 1262372729 0 :soupdragon!unknown@unknown.invalid QUIT :"Leaving" < 1262373207 0 :Sgeo!n=Sgeo@ool-18bf618a.dyn.optonline.net JOIN :#esoteric < 1262373843 0 :FireFly!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1262374099 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION notes a bunch of "Anyone care to share neat tricks?" posts on reddit < 1262374155 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i cannot help think there is a category of languages missing < 1262374201 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*thinking < 1262374291 0 :Warriphone!n=warripho@c-98-209-136-197.hsd1.mi.comcast.net JOIN :#esoteric < 1262374361 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :arr, new ihope < 1262374615 0 :jpc!n=jw@unaffiliated/javawizard2539 JOIN :#esoteric < 1262375020 0 :FireFly!n=firefly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1262375866 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :[>+>+<<-]>[<+>-] < 1262375877 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's a neat BF trick < 1262375933 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :copy a cell two cells forward? < 1262376132 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :A company provides two SDKs: A C/C++ SDK, and a COM SDK. Someone makes a .NET wrapper, supposedly wrapping the C/C++ SDK. Why does it use the names used by the COM wrapper? < 1262376197 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :if you want my honest guess < 1262376207 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :the COM SDK wraps the C/C++ SDK, and the .NET one wraps the COM one < 1262376232 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :also, is it C, or is it C++? No such thing as C/C++ < 1262376331 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :coppro: yes, using the cell in between as working < 1262376336 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :actual copies aren't trivial in BF < 1262376339 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :C, with the #ifdef __CPP or whatever it is to use an extern if it's being used in C++ < 1262376341 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's probably the simplest way to do it < 1262376355 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Everyone calls it the C/C++ SDK *shrug* < 1262376369 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :That's a C SDK... < 1262376386 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Yes, but it's perfectly usable from C++, so < 1262376394 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :it's perfectly useable from Perl too < 1262376400 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :why isn't it the Perl SDK? < 1262376427 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Probably < 1262379814 0 :augur!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1262380810 0 :augur!n=augur@c-71-196-120-234.hsd1.fl.comcast.net JOIN :#esoteric < 1262382064 0 :osaunders!unknown@unknown.invalid QUIT : < 1262382881 0 :lament_!n=lament@S0106002312fa554a.vc.shawcable.net JOIN :#esoteric < 1262382901 0 :asiekierka!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1262383109 0 :lament_!unknown@unknown.invalid NICK :lament < 1262383165 0 :BeholdMyGlory_!n=behold@d83-183-183-70.cust.tele2.se JOIN :#esoteric < 1262383265 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Nick collision from services. < 1262383308 0 :BeholdMyGlory_!unknown@unknown.invalid NICK :BeholdMyGlory < 1262383343 0 :osaunders!n=osaunder@78.147.235.238 JOIN :#esoteric < 1262383362 0 :osaunders!unknown@unknown.invalid PART #esoteric :? < 1262385104 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1262385225 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1262385274 0 :coppro!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1262385607 0 :lament!unknown@unknown.invalid QUIT : < 1262385972 0 :ais523!unknown@unknown.invalid QUIT :Remote closed the connection < 1262386237 0 :coppro!n=coppro@unaffiliated/coppro JOIN :#esoteric < 1262387413 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there is actually one useful feature in C++: Namespaces. < 1262387465 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :imagine a troublesome header file, ncurses springs to mind, just being able to surround it with namspace broken {\n#include \n} < 1262387493 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and then everything in it is nicely available under a prefix, yet doesn't collide with your own function names < 1262387512 0 :lament!n=lament@S0106002312fa554a.vc.shawcable.net JOIN :#esoteric < 1262387540 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(of course this ignores the issue of it not working on defines in C++ iirc, and there is also the issue of external linkage, if two linked libraries both export the same function name, and so on) < 1262387546 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but it would be nice, in theory < 1262387924 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It does work for C libraries < 1262387928 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :not for C++ libraries though < 1262390513 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, how comes? < 1262390523 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, also, ncurses headers are full of #defines and such < 1262390602 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Because of name mangling < 1262390614 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :extern "C" names aren't mangled; they're the same in every namespace < 1262390626 0 :augur!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1262390629 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :but foo::baz and bar::baz are different names; wrapping a header in a namespace won't help < 1262390643 0 :augur!n=augur@c-71-196-120-234.hsd1.fl.comcast.net JOIN :#esoteric < 1262391032 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, hm okay < 1262391040 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, what about a source logical namespace only? < 1262391076 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: there are namespace aliases, but those won't actually help with collisions < 1262391090 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :any name collisions will have troubles at linking regardless of what is done during translation < 1262391201 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, depends on if it is a macro and a function colliding < 1262391206 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also inline functions < 1262391224 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :well, inline functions would work if they were always inlined in theory; but that's beyond the standard < 1262391232 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :can't do much about macros though... macros should just die :P < 1262391403 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, that is what ncurses have a lot of < 1262391416 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and why Deewiant is so irritated when doing the external linking from D to it < 1262391426 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :because the things he wanted to use were partly macros < 1262391442 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc < 1262393810 0 :osaunders!n=osaunder@78.147.235.238 JOIN :#esoteric < 1262396132 0 :osaunders!unknown@unknown.invalid QUIT : < 1262396692 0 :adam_d!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1262397090 0 :FireFly!unknown@unknown.invalid QUIT :"Leaving" < 1262398506 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1262398544 0 :anmaster_l!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1262400700 0 :ehirdiphone!n=ehirdiph@91.105.68.74 JOIN :#esoteric < 1262400722 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Hopefully I'll start work on my distro soon... < 1262400862 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :oh, /sys is just /proc redesigned? I was wondering WTF the diff was < 1262400869 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Linux is so crufty < 1262400989 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :ahh < 1262401002 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Sys is procs non process stuff < 1262402482 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :zzzzzzzzzzzzzz < 1262402586 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: do you know what happened with the suicide dude? < 1262402594 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Did he commit suicide? < 1262402617 0 :ehirdiphone!unknown@unknown.invalid QUIT :"Get Colloquy for iPhone! http://mobile.colloquy.info" < 1262402629 0 :ehirdiphone!n=ehirdiph@91.105.68.74 JOIN :#esoteric < 1262402630 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Lament < 1262402639 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :He came in a few days ago < 1262402652 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Said his crisis was over, thanked AnMaster and me < 1262402675 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1262402685 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :nice! < 1262402716 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Must have gone to a pretty good therapist < 1262402820 0 :ehirdiphone!unknown@unknown.invalid QUIT :Client Quit < 1262402932 0 :MizardX!unknown@unknown.invalid QUIT :"zzz" < 1262403450 0 :Asztal!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1262403756 0 :soupdragon!n=somebody@unaffiliated/fax JOIN :#esoteric < 1262404799 0 :bsmntbombdood!unknown@unknown.invalid NICK :bsmntbombgrrl < 1262406357 0 :Pthing!n=pthing@cpc11-pres4-0-0-cust168.pres.cable.virginmedia.com JOIN :#esoteric < 1262408385 0 :Sgeo!n=Sgeo@ool-18bf618a.dyn.optonline.net JOIN :#esoteric < 1262412065 0 :Sgeo!unknown@unknown.invalid QUIT :"Leaving" < 1262414374 0 :zzo38!n=zzo38@h24-207-48-53.dlt.dccnet.com JOIN :#esoteric < 1262414477 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :To any D&D players who do esolangs too: http://pbox.ca/116jd < 1262414525 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is lost < 1262414569 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :I don't even understand their response of "ye gods" < 1262414605 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :But do you understand anything written there, or is something mixed up? Ask questions if you have any. Also, Do these kind of situations occur in your games? < 1262414637 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :not really < 1262414641 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :it's a bit confusing < 1262414687 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :What part(s) do you not understand? < 1262414702 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :figure out what potion? < 1262414712 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :the grammar doesn't help by the way < 1262414738 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :hmm... actually, English isn't your native language, is it? < 1262414767 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :The potion with the "Suppress Lycanthropy" spell. It makes some effect wear off, but not all of them, not always < 1262414807 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :And I don't even know what language I learned at first it was a long time ago and my mother says I know three or four, but now I am English, I'm not very good at any others < 1262414818 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1262414824 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :Oo < 1262415196 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :But this is the actual situation in the game, hopefully I can figure it out < 1262415241 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :By "the first time" I mean that is the first time of involuntary transform, so you cannot have Control Shape skill or anything like that yet. This is in case it was unclear to you at first < 1262415488 0 :zzo38!unknown@unknown.invalid QUIT :"Now I can sleep on the floor" < 1262418682 0 :asiekierka!i=asiekier@078088180066.elblag.vectranet.pl JOIN :#esoteric < 1262418984 0 :coppro!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1262419199 0 :clog!unknown@unknown.invalid QUIT :ended < 1262419200 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1262421443 0 :lament!unknown@unknown.invalid QUIT : < 1262421895 0 :lament!n=lament@S0106002312fa554a.vc.shawcable.net JOIN :#esoteric < 1262422924 0 :ais523!n=ais523@unaffiliated/ais523 JOIN :#esoteric < 1262422936 0 :lament!unknown@unknown.invalid QUIT : < 1262424495 0 :EgoBot!n=EgoBot@codu.xen.prgmr.com JOIN :#esoteric < 1262424578 0 :EgoBot!unknown@unknown.invalid QUIT :Remote closed the connection < 1262424585 0 :EgoBot!n=EgoBot@codu.xen.prgmr.com JOIN :#esoteric < 1262424768 0 :lament!n=lament@S0106002312fa554a.vc.shawcable.net JOIN :#esoteric < 1262425077 0 :ehirdiphone!n=ehirdiph@91.105.68.74 JOIN :#esoteric < 1262425078 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Hi ais523 < 1262425106 0 :lament!unknown@unknown.invalid PART #esoteric :? < 1262425119 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1262425173 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :ehird that book was fucked up < 1262425180 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :good though < 1262425189 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Since nobody else offered any, any comments on an init(8) design? (first lines of http://tunes.org/~nef/logs/esoteric/10.01.01) Admittedly basically pilfered wholesale from someone else, but... < 1262425196 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: noted < 1262425259 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :"You fucked up that book!" "I know, isn't it grand." < 1262425290 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: an init(8) design for what exactly? < 1262425334 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :mycroftiv: Well, it's pretty damn generic. Say Linux/BSD. Probably *not* Plan 9 :P < 1262425354 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :too bad, i actually just rewrote the whole plan 9 post kernel load boot and init process < 1262425366 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :mycroftiv: Just click the link. < 1262425371 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :It's one line. < 1262425384 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Maybe it is applicable. < 1262425437 0 :EgoBot!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1262425438 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :It's: - Parallel - Dependency based - Extensible - Ridiculously simple < 1262425458 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: uh, isnt that the current system that ubuntu and some of the bsds use pretty much? < 1262425464 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1262425486 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :SysV-style init has: < 1262425494 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :i recall messing with freebsd init system and it was exactly about specifying dependency, not using sys V linear init < 1262425500 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Masses of idiotic metadata < 1262425513 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :and i thought the point of the ubuntu upstart project was doing the same thing, pretty much < 1262425517 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Retarded runlevel system < 1262425526 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :yeah but these are not sys V < 1262425531 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Horrific mass of ugly symlinks < 1262425543 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :both the freebsd init system and ubuntu upstart i believe work as you described, not along sys V lines, is what im saying < 1262425544 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :mycroftiv: UpstArt format is what I'm talking about < 1262425551 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :They're basically identical < 1262425572 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :i thought the whole point was to make it parallelized and dependency based rather than linear < 1262425584 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :I never contradicted that. < 1262425616 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :But I know my shit; the Ubuntu system is much more complex and vastly inferior. < 1262425650 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :when i look in /etc/init in a 9.10 system, i just see all these conf files that have 'start on' conditions, it looks like < 1262425659 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the major issue with sysV-style init is they tried to write it mostly in shell < 1262425672 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and that indirectly leads to most of its other problems < 1262425740 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :huh, i dont see that, i just rewrote the plan9 bootup process to be in rc rather than done in boot.c and init.c mostly because its so much more flexible that way < 1262425771 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :That's a new form of plan 9 elitism: < 1262425798 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :"Using the shell for complex programs is horrible? Why, what's wrong with rc?" < 1262425816 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :"Because our shell is rc, you see, and it's wonderful." < 1262425838 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :"That is what you meant right? :P" < 1262425838 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :how did you find out about it? < 1262425849 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: The book? < 1262425852 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1262425855 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Not sure... < 1262425861 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :oh well < 1262425867 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Why? < 1262425899 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :incase there's more < 1262426109 0 :anmaster_l!n=AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1262426192 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :I < 1262426195 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Oops < 1262426239 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :I wonder how many programs compile with David Parsons' maintained libc4 < 1262426256 0 :HackEgo!n=HackEgo@codu.xen.prgmr.com JOIN :#esoteric < 1262426259 0 :EgoBot!n=EgoBot@codu.xen.prgmr.com JOIN :#esoteric < 1262426269 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hi ehirdiphone < 1262426277 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Allo. < 1262426300 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, see /msg < 1262426476 0 :osaunders!n=osaunder@78.147.235.238 JOIN :#esoteric < 1262428746 0 :ehirdiphone!unknown@unknown.invalid QUIT :Remote closed the connection < 1262428759 0 :ehirdiphone!n=ehirdiph@91.105.68.74 JOIN :#esoteric < 1262428816 0 :ehirdiphone!unknown@unknown.invalid TOPIC #esoteric :hubert new year? http://tunes.org/~nef/logs/esoteric/?C=M;O=D < 1262429311 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, is that part of a knock knock joke? < 1262429316 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if so: what? < 1262429321 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :No. :P < 1262429344 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :apparently one of the popular spam filters had a rule that emails sent in 2010 or later were probably spam < 1262429351 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Orange you glad I didn't say hubert new year < 1262429353 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is kind-of fun < 1262429361 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Which? < 1262429379 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :um, me checks < 1262429393 0 :soupdragon!unknown@unknown.invalid QUIT :"Leaving" < 1262429427 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :gah, can't remember where I read it < 1262429443 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :/.? < 1262429449 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that or reddit < 1262429449 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :ÂŁ@# < 1262429464 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I fear it was a comment, not an article < 1262429475 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, was slashdot, and was an article < 1262429477 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :SpamAssassin < 1262429514 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1262429517 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :http://it.slashdot.org/story/10/01/02/0027207/SpamAssassin-2010-Bug?art_pos=5 < 1262429524 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Bad news. Spamassasin is huge < 1262429595 0 :Slereah!n=Slereah@ANantes-259-1-144-152.w92-139.abo.wanadoo.fr JOIN :#esoteric < 1262429595 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :I wonder what % of spam a 1-minute greylist would catch < 1262429613 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :0 false spams at least < 1262429637 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :greylisting works because spammers use non-compliant servers to send < 1262429643 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :presumably for efficiency < 1262429686 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, seems they fixed it at the end of June, but forgot to backport < 1262429719 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :lesson: hardcoded dates are /bad/ < 1262429790 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Greylisting + very simple heuristics about header prescense/contents would filter >60% of spam I bet < 1262429801 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :85%, upper bound < 1262429834 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... isn't 95% of Internet traffic spam? < 1262429838 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I hate to think what proportion of /email/ that is < 1262429841 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1262429857 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Probably. < 1262429881 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Tell you what. I'll do a greylisting test < 1262429893 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and turn off all other spam filters? < 1262429901 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Put an email addy in several very public places < 1262429904 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :part of the issue is that ISPs spam-filter too, to prevent getting overloaded by all the spam < 1262429915 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: could you actually subscribe it to spam lists? < 1262429917 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Run a mail server with just 1 minute greylisting < 1262429929 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :ais523: They probably don't use tactics < 1262429929 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or do you have to just hope it's crawled? < 1262429936 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Because it's consensual < 1262429939 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Hope < 1262429948 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :My gmail gets so much spam < 1262429950 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Isn't hard < 1262429964 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :If my vps spam filtered their traffic < 1262429968 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :I'd kill them < 1262429979 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Nobody would do that for a vps < 1262429984 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :It's just unethical < 1262429992 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Consumer ISP yes < 1262430001 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... I mean, at the actual AS level < 1262430009 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :do the tier-1 providers filter spam going via them, for instance? < 1262430026 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it'd save them a lot of traffic < 1262430026 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :No way. They don't have the computing resources. < 1262430042 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :They have to build special machines just to LOOK at packets < 1262430046 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tradeoff, I suppose < 1262430047 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :And that's ISPs < 1262430052 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Not tier 1s < 1262430052 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :bandwidth vs. computer power < 1262430061 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Simply unfrasible < 1262430063 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Plus < 1262430065 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but yes, tier 1s I'd expect to just ship everything they get < 1262430072 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Violates net beutralir < 1262430077 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ais523: The monthly bill from my ISP got flagged as spam by their own spam-checker, thanks to that 2010 thing. < 1262430077 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Neutrality < 1262430085 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: classic < 1262430097 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :If you process your traffic < 1262430104 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1262430107 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :You're responsibl for it's contents < 1262430109 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Date: Fri, 1 Jan 2010 13:25:14 +0200 < 1262430109 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :X-Spam-Report: < 1262430109 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric : * 3.2 FH_DATE_PAST_20XX The date is grossly in the future. < 1262430110 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fuck why can't I located the literature list for spring 2010 < 1262430110 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :In the USA < 1262430116 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :only for 2010/2011 < 1262430132 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION headkeyboards < 1262430134 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric := tier 1s are biggest child porn distributors in the world < 1262430135 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It got 3.2 points from that, 2.0 points for "body contains a tracking number", bringing it just past the 5.0 threshold. < 1262430138 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :So no < 1262430143 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :They dint filter spam < 1262430151 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :good point < 1262430158 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they really don't want to screw up carrier immunity < 1262430167 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: tracking number? how does it determine that? < 1262430180 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Even deep packet inspection is just for throttling < 1262430230 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ais523: < 1262430231 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :body TRACKER_ID /^[a-z0-9]{6,24}[-_a-z0-9]{12,36}[a-z0-9]{6,24}\s*\z/is < 1262430231 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :describe TRACKER_ID Incorporates a tracking ID number < 1262430255 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's a weird regex < 1262430260 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and a weird rule < 1262430278 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and also looks like a pretty trivial one to get round, if you know what it is < 1262430294 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although, I suppose most legit emails which have something like that are trying to send a one-time hash to someone < 1262430301 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and so won't trip any of the other filters < 1262430316 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Why is it spammy? < 1262430351 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :spams like things like tracking pixels < 1262430354 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and unique URLs < 1262430359 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in order to monitor who's reading spam < 1262430371 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because if someone actually reads spam, they're a better target < 1262430374 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ais523: The monthly bill from my ISP got flagged as spam by their own spam-checker, thanks to that 2010 thing. <-- what 2010 thing? < 1262430387 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: apparently one of the popular spam filters had a rule that emails sent in 2010 or later were probably spam < 1262430398 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1262430407 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: SpamAssassin flags emails sent in 2010 or later as 64% spam < 1262430411 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they've fixed it now < 1262430415 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I like the "grossly in the future" description. < 1262430416 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it'll take a while before everyone updates < 1262430432 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :heh, 2010 probably /was/ grossly in the future when that rule was written < 1262430436 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :ais523: A good rule would be "HTML email consisting entirely of one image" < 1262430450 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: yep, that's a massively good rule < 1262430458 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and my mail client's configured to be unable to read those < 1262430460 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The rule name also says "DATE_PAST_20XX", which seems to imply 2100-or-later, but apparently the contents were more "2010-or-later". < 1262430468 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I turned HTML mail support off < 1262430482 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: it was a regex < 1262430491 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, they make emails in HTML these days? ;P < 1262430507 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :spam seems to be just pretty much random text to me < 1262430515 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe the spammy bit is in the html bit < 1262430521 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :spam tends to be random text plus one image that contains the actual message < 1262430526 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :turned that off < 1262430532 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Html emails would be ok if people didn't abuse them < 1262430540 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm, agreed < 1262430550 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but the sort of people who send HTML email in the first place are the sort of people who abuse them < 1262430553 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :No , no whole email styling, no layout < 1262430557 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I hate it when I get an email formatted as if it's a webpage < 1262430567 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and not just any webpage, but table-layout and designed for one screen res < 1262430578 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Then it just lets you put data tables lists bold italics links in comfortably < 1262430582 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :with loads of images < 1262430582 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Which is a good thing < 1262430586 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: agreed < 1262430591 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :great. They have two numbers for the same module < 1262430600 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :using it as an actual markup language for word-processing, etc, would be fine < 1262430600 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :And images... With discretion < 1262430605 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Eg to caption them < 1262430606 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :depending on what you are studding < 1262430617 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :But no. < 1262430620 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :due to different scales used for the marks on them < 1262430621 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: do they carry different credit on the two courses? < 1262430623 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Society ruined them :P < 1262430636 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I was in a module like that, it was worth 10 credits to MEng students but 20 to MSc students < 1262430647 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, as in 3/4/5 vs. U/G/VG < 1262430651 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually hm < 1262430658 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :those are not 1:1 mappings either < 1262430678 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, MEng? MSc? < 1262430692 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: different degrees, with the same value but different subjects < 1262430696 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :master of engineering, master of science < 1262430714 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1262430810 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :MtU, "Master of the Universe". < 1262430847 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :/20[1-9][0-9]/ < 1262430853 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :something feels /so/ wrong with that regex < 1262430859 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, they should update the rule to 2020 < 1262430872 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't even catch spam dated 2100! < 1262430877 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that's what they /did/! < 1262430877 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, indeed < 1262430885 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what? I was ironic... < 1262430893 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Sarcastic < 1262430902 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well yeah < 1262430913 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Did they at least add: < 1262430917 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, why not change the rule to "more than x years in the future from now" < 1262430927 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :precondition (year < 2020) < 1262430942 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, all they changed was one digit in the regex < 1262430948 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Sigh. < 1262430954 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also what about spam from before 1990 < 1262430955 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Incompetent fools. < 1262430957 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that happened to me < 1262430960 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :back-dated spam < 1262430972 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Colored diff: http://svn.apache.org/viewvc/spamassassin/rules/branches/3.2/72_active.cf?r1=758225&r2=895073&diff_format=h < 1262430972 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what spam filter software was it? < 1262430982 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Spamassasin we've told you < 1262430982 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :SpamAssassin < 1262430984 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh no, not spamassassin < 1262430986 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sigh < 1262430987 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Pay attention < 1262431003 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, I have been trying to track down a book I'm unable to locate < 1262431012 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and is required literature < 1262431018 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :they didn't even give ISBN or anything < 1262431024 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Try a torrent site < 1262431040 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ugh, no < 1262431045 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no recommending illegal practices < 1262431053 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Stfu. < 1262431081 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :smoke weed every day < 1262431097 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :#esoteric is bad enough for your brain < 1262431102 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :don't use chemicals as well < 1262431103 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Kill people. Kill EVERYONE. < 1262431114 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ok nanny < 1262431127 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :And I'll be in bed by six too < 1262431160 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Do you drink coffee? < 1262431165 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no < 1262431171 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Tea? < 1262431174 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no < 1262431184 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Any carbonated beverage? < 1262431185 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :nor cola, before you ask, I gave it up years ago < 1262431192 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Chocolate? < 1262431195 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I do drink lemonade on occasion < 1262431204 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and do eat chocolate, although it annoys me < 1262431212 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :mostly because there's nothing /else/ to eat here < 1262431216 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Stop using mind altering drugs. < 1262431231 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, I know < 1262431237 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :What's that? Chocolate doesn't count? Oh, because it's legal?... < 1262431240 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: you'd be surprised how much I try to cut own on them < 1262431243 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :even the legal ones < 1262431254 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*cut down < 1262431259 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Why? < 1262431273 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Chocolate doesn't damage your health really... < 1262431285 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep, that's part of the reason I don't run away from it < 1262431302 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's not just health damage that's the issue, it's lack of control over your own thoughts < 1262431306 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :(cannabis is safer than alcohol...) < 1262431318 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I only got a testosterone rush once, but I /hated/ it < 1262431323 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and that isn't even a drug < 1262431330 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Eh. I wouldn't say caffeine makes me irrational. < 1262431337 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Nor chocolate. < 1262431339 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I suppose so < 1262431351 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although, my sleep patterns are really screwed up atm, I doubt caffeine would make that any better < 1262431374 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Try polyphasic! < 1262431377 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1262431422 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :heh, I've been on semiphasic before < 1262431429 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Eh? < 1262431436 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sleeping once every 2 days, for longer < 1262431443 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not really deliberately, either < 1262431444 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Ouch. < 1262431448 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Bad for you. < 1262431451 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and last month, I managed to sleep for 24 hours in a row < 1262431454 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which I didn't even realise was possible < 1262431473 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :You're hurting yourself more than could :P < 1262431478 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :WTF < 1262431488 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :I typed cannabis in between those words < 1262431492 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Strange < 1262431499 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I know it's bad for me, and am deliberately trying to get to a consistent sleep pattern < 1262431511 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for a while I was on a bed-at-7, wake-at-2 pattern, which is surprisingly nice < 1262431520 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's 7pm, 2am < 1262431528 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I love the dawn, although more in summer than in winter < 1262431539 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :If you're unable to stick with monophasic sleep, I seriously suggest polyphasic < 1262431553 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :It beats inconsistent schedules any day < 1262431574 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :polyphasic doesn't really fit with commuting to use the Internet < 1262431574 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Biphasic is also an option (noon siesta) < 1262431591 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :which is natural < 1262431594 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :For adults < 1262431603 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Why? boredom? < 1262431625 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :risk of injury, too, in all this snowy weather < 1262431629 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm not the most coordinated person < 1262431640 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I have problems with various objects that most people seem to understand innately < 1262431642 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :like doors, and chairs < 1262431645 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Polyphasic doesn't leave you groggy... < 1262431650 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :gah, the trouble I have with doors < 1262431658 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: it's not grogginess that's the problem < 1262431663 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's needing to commute several times a day < 1262431671 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1262431673 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :one way to use the Internet, the other to sleep < 1262431683 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :And? < 1262431702 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it would be worse still if I had to catch the bus, like I used to < 1262431714 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :polyphasic's around 3-4 hour wake periods, isn't it? < 1262431725 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'd spend half my working life travelling, not exactly an efficient use of time < 1262431736 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :4 hours for Uberman, 6 hours for Tesla < 1262431757 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :ais523: polyohasers can sleep anywhere < 1262431769 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wouldn't it at least require a bed? < 1262431774 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :literally; if you rest and it's nap time < 1262431779 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :you fall asleep < 1262431788 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :and wake up at the right time < 1262431789 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :besides, the University doesn't have a residential licence, so you can't legally sleep there < 1262431796 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, for the office buildings < 1262431801 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Always the legalistic < 1262431806 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :*legalist < 1262431820 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the health and safety rules are different for business and residential buildings < 1262431832 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think, for instance, bedrooms are required to have windows opening to outside the building < 1262431841 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so the fire services can rescue you if there's a fire while you're asleep < 1262431858 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and so residential buildings are much thinner and snakier than office buildings < 1262431876 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Consider Everyman then. You sleep ~3 hours at night, and like 2-3 naps in the day < 1262431896 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, monophasic's required term-time, as I have a teaching job < 1262431904 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :The inventor of Uberman raises a kid while on Everyman < 1262431936 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :raising a kid seems like a really good use of polyphasic sleep < 1262431953 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Post random wakeup stage, I believe. < 1262431956 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's not like kids assign you 4-hour marking sessions every week < 1262431993 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Startup company would also work well < 1262432004 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, agreed < 1262432013 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :More work time, for one :P < 1262432020 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :and no allnighters < 1262432082 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :I've been up since 22:00 yesterday < 1262432155 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :13 hours, reasonable for monophasic < 1262432205 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :but I barely ate all night < 1262432221 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :and i'm always more tired on inverse monophasic < 1262432266 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :okay fun < 1262432275 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the fucking book is out of print not to be printed again it seems < 1262432284 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Torrent sites. < 1262432292 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, was that to me? < 1262432297 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1262432318 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also a rare Swedish book about electronic circuits < 1262432331 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Erotic. I mean esoteric. < 1262432333 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :targeting basic level at university < 1262432365 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, the order form on the publishers website look like it is from 1995 < 1262432375 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the book was published in 2002 btw < 1262432378 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I have a book like that in Finnish; isn't that almost the same? < 1262432388 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, different language families ;P < 1262432416 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :But geographically close, and that's what matters, ain't it? < 1262432417 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, on a scale from geocities (RIP) to amazon, how professional does this website seem: http://www.natura-laromedel.se/ < 1262432425 0 :rodgort!unknown@unknown.invalid QUIT :Client Quit < 1262432435 0 :rodgort!n=rodgort@li14-39.members.linode.com JOIN :#esoteric < 1262432441 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Looks fine to me. < 1262432450 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, fizzie, look at the order from at http://www.natura-laromedel.se/Pris.html < 1262432453 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :scroll down < 1262432475 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Meh. Nothing particularly wrong. < 1262432477 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :notice it really opens in the frame on the top page < 1262432483 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :A cart system would be better. < 1262432488 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed it would < 1262432495 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, also there is a fair number of typos on the website < 1262432505 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :OK, that granted. < 1262432511 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :I don't know Swedish. < 1262432518 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Well, this book's publisher's site is a bit more modern: http://www.gaudeamus.fi/?page_id=18 < 1262432529 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, "Kretsteknink och fältteori" ~ "Circuit Tecology and field theory" [sic][ < 1262432533 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :s/[$// < 1262432578 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, actually the typo would be okay if it was that guy with the faux Russian accent in UF that said it < 1262432594 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"Kretsteknink" should have been "Kretsteknik" < 1262432600 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Most annoying gag ever. < 1262432626 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: "Technolongy" then. < 1262432636 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, hah yeah kind of < 1262432638 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Not "tecology" < 1262432640 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :true < 1262432653 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway, the book I'm supposed to get is not even listed there any more < 1262432698 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as for those gags: what about Discworld. The vampires < 1262432705 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and Igors < 1262432727 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION found Igors saying sausage quite funny  < 1262432842 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Did those start early on boringly and then inexplicably never stop? < 1262432923 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :So, I know someone with a Yggdrasil Linux release from 1993. That they actually bought and used. Linux 1.1, XFree86 3.0, a.out, SysV-based. Not even ext2. < 1262432936 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Am I oldskool by association? < 1262432956 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :(They switched to Slackware soon after.) < 1262433011 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Yggdrasil Linux? < 1262433014 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I never heard of it < 1262433016 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :No, but you are guilty by association. < 1262433085 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh great, someone had scheduled a lab on a bank holiday, I found this and sent a mail asking about it. So it was moved to the day after. When I have another lab at the same time < 1262433087 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how fun < 1262433124 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so now I'm supposed to be having a lab in in the database course at the same time as I'm having one in C programming < 1262433135 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I guess I'll have to split in half or something < 1262433323 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Yggdrasil was one of the first commercial Linux distro < 1262433328 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Maybe the first < 1262433332 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :*distros < 1262433352 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, went bankrupt? < 1262433354 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Hey, they did it in the Harry Potter books < 1262433357 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or was it renamed? < 1262433367 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :You just need a magical watch thing. < 1262433376 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Died. < 1262433385 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Maybe bought out and killed < 1262433386 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Dunno < 1262433397 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, well could you nip over to the ministry of magic there and steal one for me? < 1262433402 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well,* < 1262433407 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :His box says $4/min phone support apparently < 1262433409 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Ouch < 1262433424 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, that's expensive < 1262433428 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Pretty sure it was just something Dumbledore has < 1262433432 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :*had < 1262433463 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, iirc they found one at that ministry in the book where they were fighting in there < 1262433473 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :"...and now start X again." "Unknown chicken." "Ah, a libc problem. ..." < 1262433473 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :some prophecy thingy < 1262433476 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :forgot which book it was < 1262433509 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :It would have been fun and worthwhile to make your own Linux in those days < 1262433512 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders if there is an harry potter wiki < 1262433516 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there probably is < 1262433516 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :No fast downloads < 1262433522 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Pay or DIY < 1262433534 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: There's a whole encyclopedia < 1262433539 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Chronologies and all < 1262433543 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Not a wiki though < 1262433545 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, those people interested back then would probably DIY mostly I guess < 1262433548 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :(not official) < 1262433552 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Nah. < 1262433564 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Look how successful Slackware was. < 1262433568 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Then Debian. < 1262433578 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Even SLS, waaaaay back. < 1262433585 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, what? there is memory alpha, wookipedia, wiki.lspace? Yet no harry potter wiki? < 1262433594 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :There may be. < 1262433598 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :But I thinner < 1262433600 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Think < 1262433610 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :The mist popular thing is the encyc < 1262433613 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Most < 1262433624 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, lovely spelling correction on iphones < 1262433634 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Beats other phones < 1262433642 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :I just type fast < 1262433646 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, how does it work? as in suggestions as you type? < 1262433674 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :You type, suggestions appear above words as you type. Space or enter confirms a correction automatically. < 1262433680 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :my phone has that, as you pretty just once on the button for the letter when composing an SMS and it tries to guess what word it may be, and you can cycle through ones it suggests < 1262433681 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Touch the correction to cancel. < 1262433692 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, ah cool < 1262433694 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :It uses several prices of data: < 1262433706 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :How close you were to certain keys when hitting one < 1262433710 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Dictionaries < 1262433712 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :etc < 1262433729 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the closeness thing sounds cool < 1262433749 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Without it I'd make 10x the errors. < 1262433753 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so there is a virtual keyboard on it you type on? Not hand writing thing < 1262433759 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1262433765 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :both? < 1262433769 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Faster this way & more accurate < 1262433771 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which do you use of them then < 1262433774 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Keyboard < 1262433776 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Only < 1262433788 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION remembers some old Palm with hand writing thing < 1262433790 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Tried a text recognization app once < 1262433792 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Sucked < 1262433807 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: The Apple Newton was king if handwriting < 1262433814 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Even better than Palm. < 1262433827 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, surely then apple could reuse some of that technology in the iphone < 1262433829 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :But keyboards are simply faster and more accurate. < 1262433841 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :And the iphone is small < 1262433845 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :The Newton was big < 1262433849 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how much of the screen does the keyboard fill < 1262433867 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :A little under half, vertically. < 1262433872 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :All, horizontally. < 1262433878 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, so very small irc window? < 1262433900 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Six lines. The keyboard only pops up when you need it anyway < 1262433911 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :on irc, wouldn't that be almost constantly < 1262433917 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Fifteen lines without the kb. < 1262433932 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I just tap off when i'm not responding < 1262433942 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, what about feedback, I guess there is none? < 1262433947 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean, tactile < 1262433990 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :None. But the large keys + correction beat other phones, with tiny, clacky keys and barely any correction. < 1262434004 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, sure < 1262434007 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :You can have audio taps if you like that sort of thing. < 1262434009 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :I don't. < 1262434020 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :phones really aren't meant for writing a lot on < 1262434025 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Indeed. < 1262434048 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :It does quite commendably for such an edge case as irc < 1262434057 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nice < 1262434072 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Would be fun to have a Dasher app < 1262434081 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Way slower than a kb though < 1262434092 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, even with eye tracking? < 1262434108 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :With eye tracking it'd be glacial. < 1262434110 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION should try dasher some time < 1262434117 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :The eye can't track very precisely.., < 1262434118 0 :adam_d!n=Adam@client-82-12-235-183.brnt.adsl.virginmedia.com JOIN :#esoteric < 1262434126 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :*... < 1262434664 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :I should write a bookmarks system I actually like < 1262434801 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, "Dasher is not good nor does it work very well, however, it is quite fun", took a while to write < 1262434805 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in dasher < 1262434844 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :It is an accessibility tool. It is good. < 1262434859 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :I can write quite fast with dasher < 1262434864 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :About 10wpm < 1262434872 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Or could at least < 1262434886 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, well yes for that it is good < 1262434886 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Set it to fast < 1262434898 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Make sure to use a trained data set < 1262434908 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :And keep the cursor at the right < 1262434911 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, I planned to write "not good for normal usage" but I was unable to locate "for" at that point ;P < 1262434921 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Look in the gaps < 1262434931 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, also writing my name took ages < 1262434937 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not surprising < 1262434938 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Alphabetical order :P < 1262434947 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, yes I figured out that about "nor" < 1262434955 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well the "r" in nor < 1262435012 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, what does the green and yellow boxes mean < 1262435014 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Want some fun? Type "The quick brown fox jumped over the lazy dog." in Dasher repeatedly < 1262435015 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the white one is space < 1262435024 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :By the fifth time it'll be trivial < 1262435025 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the green contained comma I found out < 1262435031 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Soon enough < 1262435036 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :The ENTIRE SCREEN < 1262435044 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Is lazy dogs and foxes < 1262435045 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, it learns it as you type you mean? < 1262435050 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Yep < 1262435061 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, okay, still the green and yellow boxes after the letters < 1262435073 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Colour is character type maybe? < 1262435077 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Or just random < 1262435082 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah hm yellow seems to be upper case < 1262435088 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :So you can see the nesting < 1262435098 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :You can often see letters in letters < 1262435103 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :So it's useful < 1262435165 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, actually there are some fixed special ones at the end. As far as I tell it is: yellow contains upper case letters, green contains comma, period and similar, plus a few I'm not sure about, white is space < 1262435196 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah seems the dead key bit in Ă© may be in the green area too < 1262435243 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm no < 1262435249 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Requirements of a good bookmark system: Stores the page on disk. Offers full text search. One category per bookmark, not tags, assigned after the fact (bookmark button requires no input, all automatic); categorise them once every few days, say < 1262435284 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, storing page on disk. So offline cache? < 1262435300 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what about a tag system that can be used for categories instead if you prefer by only using a single tag; would you approve or disapprove? < 1262435301 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Yes. For full text search and in case the page goes offline < 1262435325 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Disapprove. You can think of a hundred tags for every link. < 1262435341 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :A simple choice from a short list is much less like work. < 1262435374 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :The idea is: Make saving bookmarks really easy, and finding them really easy. < 1262435388 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Otherwise, I won't bother to use it. < 1262435434 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I use bookmarks as a TVtropes queue, works wonders < 1262435445 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :It's also important that they're in bookmarks.HTML format so I can use them from my browser < 1262435446 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as in, mark pages I want to read sometime, but not necessarily now < 1262435454 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :means you can read just one page without regrets < 1262435455 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :With two special links: < 1262435472 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, I seem unable to write "cafĂ©" in dasher < 1262435479 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :"Search bookmarks" (to http://localhost:12345 or whatever) < 1262435481 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :and < 1262435493 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :"Bookmarks page" < 1262435511 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :to ~/foo/bookmarks.HTML < 1262435529 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :which has a symlinks in the browsers directory < 1262435534 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :*symlink < 1262435559 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :also, the HTML page should be styled, eg three column format with category headers < 1262435563 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, very strange that the English model doesn't allow English words ;) < 1262435568 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :to fit them all on the screen < 1262435580 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: The English word is "cafe" :p < 1262435587 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, aspell disagrees < 1262435597 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Your mom agrees. < 1262435614 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1262435619 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, wikipedia agrees with me http://en.wikipedia.org/wiki/Caf%C3%A9 < 1262435634 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :you should be able to go to cgi pages on file:// urls < 1262435644 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, "In the United Kingdom and Ireland a cafĂ© (with the acute accent) is similar to those in other European countries, while a cafe (without acute accent) refers to a Greasy spoon style restaurant" < 1262435658 0 :MizardX!n=MizardX@unaffiliated/mizardx JOIN :#esoteric < 1262435667 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :So you can have ~/bookmarks/search.cgi without running a server all the time < 1262435699 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, I'm quite sure it would add a lot of complexity few people would use to the browser ;P < 1262435703 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :file:///home/ehird/bookmarks/search.cgi?query=butts < 1262435709 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: shaddup < 1262435724 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :You could even give it a keyword < 1262435735 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :So you can go to "bm butts" < 1262435737 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, but doesn't lynx or links2 or some such have limited support for it? < 1262435738 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc < 1262435765 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :" If built with the cgi-links option enabled, Lynx allows access to a cgi script directly without the need for an http daemon." < 1262435767 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :from man page < 1262435772 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Cute. < 1262435779 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :I'm mostly joking, anyway. < 1262435791 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, seems like someone took the idea seriously < 1262435807 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Time travellers! < 1262435860 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :hmm... You could train a spam filter to automatically categorise the bookmarks :D < 1262435905 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :which would work if you bookmark porn and programming, but not, say, physics and mathematics.., < 1262435908 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :*... < 1262435963 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :And porn and chemistry? Only if you don't study cummingtonite. < 1262435968 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :*rimshot* < 1262436746 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, Programming and mathematics wouldn't work either < 1262436771 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Wrong. < 1262436781 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh? < 1262436790 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why would it work better than physics and math? < 1262436794 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Theoretical CS and mathematics would probably not be TOO bad either. < 1262436819 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Programming involves no lemmas. No mathematical notation. < 1262436828 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :No mathematical shorthand. < 1262436830 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I can imagine web pages which would be both < 1262436837 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :No statements and proofs. < 1262436838 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it's less likely than a web page about one or the other < 1262436841 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Need I go on? < 1262436887 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: how would you categorise http://en.wikipedia.org/wiki/Dijkstra%27s_algorithm < 1262436889 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maths or programming? < 1262436900 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, Math notation sure. For example I had course literature that discussed discrete mathematics and used lisp to demonstrate some things < 1262437178 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Ais523: programming/cs < 1262437578 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :I wish you could do this in /etc/hosts: < 1262437588 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :127.0.0.1:12345 foo < 1262437593 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :eg < 1262437614 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :127.0.0.1:7619 search-bookmarks < 1262437636 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :http://search-bookmarks/?q=butts < 1262437661 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :would be an acceptable substitute for named ports < 1262437673 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :For some uses < 1262437797 0 :anmaster_l!unknown@unknown.invalid QUIT :"Leaving" < 1262437864 0 :soupdragon!n=somebody@unaffiliated/fax JOIN :#esoteric < 1262438164 0 :ehirdiphone!unknown@unknown.invalid QUIT :"Get Colloquy for iPhone! http://mobile.colloquy.info" < 1262439286 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :is singularity possible or just sci fi ? < 1262439322 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not actually possible, there are fundamental limits on the amount of information in the universe < 1262439340 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the concept of a self-improving AI is, I think, theoretically possible but hundreds of years out, or maybe even thousands < 1262439342 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :really the universe is finite ? < 1262439356 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the observable universe is < 1262439375 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I don't know what that emans < 1262439375 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and you can't store information outside the observable portion < 1262439381 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :why not? < 1262439387 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: it's basically a consequence of the speed of light and the expansion of the universe < 1262439392 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :oh okay < 1262439403 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :some points are expanding at a rate, relative to you, that means even sending data at the speed of light, you'd never reach them < 1262439631 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so even if you filled the entire observable universe with black holes, there'd only be a finite amount of information you'd ever be able to store, let alone retrieve < 1262439648 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(apparently, black holes have the best storage density of any known object) < 1262439657 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(probably because they have the best density full stop) < 1262441144 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :the black hole information loss problem is really fascinating < 1262441197 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :hawking's semi-recent idea that the 'sum over all histories' means there is no information loss from black holes because in the universe histories where black holes didnt form the information didnt go away makes my head hurt < 1262441617 0 :Asztal!n=asztal@host86-160-121-207.range86-160.btcentralplus.com JOIN :#esoteric < 1262441632 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1262441918 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :does anyone know if the SQL standard is available for free of if it is "pay for a copy" style? < 1262441955 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and then suddenly the logs are back to the old GMT-8 time zone again... < 1262442022 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sigh, not free it seems < 1262442109 0 :MizardX-!n=MizardX@unaffiliated/mizardx JOIN :#esoteric < 1262442641 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :check to see if there are free drafts < 1262443082 0 :MizardX!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1262443094 0 :MizardX-!unknown@unknown.invalid NICK :MizardX < 1262444611 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1262444785 0 :Pthing!unknown@unknown.invalid QUIT :Remote closed the connection < 1262445325 0 :ehirdiphone!n=ehirdiph@91.105.68.74 JOIN :#esoteric < 1262445358 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: Singularity is posdie. ais523 is mistaken about what it means < 1262445369 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :posdie?? < 1262445376 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: technically, it isn't a singularity if it doesn't explode to infinity < 1262445377 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Possible < 1262445379 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :mathematically, at least < 1262445395 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :ais523: That is not what a technological singularity is. < 1262445400 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :part of me asking this is to understand what it means < 1262445425 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: A self improving ai that accelerates to intelligence far above human < 1262445440 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1262445504 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: If you want to learn more, pointers: Vernor Vinge, Eliezer Yudkowsky, Creating Friendly AI (a work with actual practical implications), Less Wrong, < 1262445528 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Singularity Institute for Artificial Intelligence < 1262445531 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :yeah I have Eliezer Yudkowsky bookmarked from when you mentioned before < 1262445564 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :(namedrop: Douglas hofstadter attended the institute's 2009 summit and gave a talk) < 1262445571 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric ::/ < 1262445577 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :that doesn't instill confidence in me < 1262445595 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :the opposite infact < 1262445598 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :I pity the foo who dislikes Hofstadter < 1262445613 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Crazy, yes. Interesting, undoubtedbly. < 1262445643 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :Bookworm, Run! good? < 1262445648 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: anyway one of three things will happen in the next couple hundred years < 1262445653 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Singularity < 1262445657 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Extinction < 1262445660 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Stasis < 1262445665 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :3 is unlikely < 1262445676 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: Eh? < 1262445688 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :ehird read metamorphosis of prime intelletc < 1262445694 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :it's a book by Vernor Vinge < 1262445718 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :vernor vinge, just read his original writing < 1262445727 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :that coined singularity as a term < 1262445750 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :link ? < 1262445758 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I don't know what exactly you're referring to < 1262445761 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Wikipedia it. < 1262445767 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :It has a link on his page < 1262445770 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I am looking at the wiki page :/ < 1262445783 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: I'll find it in a no < 1262445785 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Mo < 1262445788 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric : The Coming Technological Singularity: < 1262445788 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric : How to Survive in the Post-Human Era < 1262445789 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Just a warning < 1262445789 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :this? < 1262445792 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Yes < 1262445795 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1262445821 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Singularity will inevitably lead you to the rationalist community, they are almost identical < 1262445831 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :And that is a very deep rabbit hole < 1262445835 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :If you don't wa < 1262445836 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :you mean, I will become a rationalist? < 1262445852 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :nt to change how you think forever, forget this < 1262445857 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: probably < 1262445870 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :It'll be in the back of your mind even if you dint < 1262445875 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :*don't < 1262445922 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :First time I ignored it, second time I tried to forget it.. Third time, it's got me < 1262445931 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric ::)))) < 1262445973 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :ehird I don't want to give away plot details < 1262445979 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :but I am thinking about this book a lot < 1262445989 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :probably because I read it all in one go < 1262446004 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :I read the wp plot summary. Forgotten a bit but I remember I think some parts < 1262446027 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :well it's very similar to Last Question actually < 1262446047 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: Eliezer Yudkowsky happens to be an excellent scifi writer btw - "Rhree < 1262446049 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Erm < 1262446059 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :"Three Worlds Collide" < 1262446072 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :(not singularity. About ethics though) < 1262446103 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :(related protip: read the fake ending then the real one. The links there are kinds confusing) < 1262446113 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :I'm talking too much < 1262446120 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :the fake ending of what?? < 1262446131 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Three Worlds Collide < 1262446134 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1262446137 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :I mean < 1262446144 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :right now I'm reading this Vinge thing < 1262446146 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Before the real ending < 1262446159 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: Its a good start < 1262446181 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :im studying computational linguistics too < 1262446319 0 :MizardX-!n=MizardX@unaffiliated/mizardx JOIN :#esoteric < 1262446385 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Btw there *is* a lot of overlap of scifi nerds/singularitarians but not all (Kurzweil isn't a scifi dude, just a fool!) - I think it's because the mainstream discourse has no field for this, it's sort of an all encompassing field - and because ideas originating in scifi are cursed to stay there < 1262446394 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :But make of it what you will < 1262446459 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :yeah sometimes when I read sci-fi and I think about how cool the stuff is and how I want it be real I feel like an insane person that thinks video games are real < 1262446480 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Sci fi is a peculiar genre < 1262446489 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :We think what we want and write it < 1262446496 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :With some twists < 1262446512 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :It's not like fantasy < 1262446531 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fiction's made out of setting and plot < 1262446532 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :It's just a way of weaving a story from our desires < 1262446538 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the setting differs between genres, the plots don't really < 1262446557 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Hard sci fi has unique plots. < 1262446565 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :As unique as they get anyway < 1262446566 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :well I really felt that Last Question and Metamorphosis of Prime Intellect has the /same/ plot < 1262446589 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :I ought to get round to writing my singularity short story < 1262446594 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :different details, one could be the sequel of the other < 1262446605 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :It isn't very good, but I'll end up writing it anyway < 1262446642 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :last question is entirely symbolic IMO < 1262446651 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :oh?? < 1262446658 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :oh to what < 1262446658 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I didn't really think of it in a symbolic way at all < 1262446688 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Ac going into a universe away from universe? Nahh. It's about progress, I think < 1262446703 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :We march on into more prosperous and cl < 1262446710 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Combined intelligences < 1262446726 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :But we still have the same unanswerable question < 1262446735 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1262446740 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :and you can only answer it when it's subject is gone < 1262446749 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Ac is outside universe < 1262446754 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :So no entropy < 1262446765 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :And that's how it solves the question < 1262446777 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :So yeah, I see it as symbolic < 1262446797 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :how is that symbolic ? < 1262446799 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Sort of a combination: < 1262446816 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :"You can never understand a system fully from the inside" < 1262446820 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :and < 1262446849 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :"No matter how far we progress, we're still bound by the limitation of being in the universe" < 1262446869 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1262446895 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :I think the basically religious ending (AC becomes pure energy outside the universe and the genesis quote) made me sure it wasn't a literal story as such < 1262446931 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :entropy is a bastard though totally < 1262446945 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :heave you heard of maxwells demon? < 1262446950 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Yes < 1262446986 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I just read about for the first time a couple weeks ago, came across it in the physics section of the library < 1262447086 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I don't get entropy at all, biogenesis goes completely against (my understanding of) it < 1262447098 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :You said you study computational linguistics funny because I'm pretty sure any ai will involve a fuckton of it < 1262447284 0 :MizardX!unknown@unknown.invalid QUIT :Connection timed out < 1262447305 0 :MizardX-!unknown@unknown.invalid NICK :MizardX < 1262447308 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, ais523: either of you uses lyx? < 1262447314 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or ehirdiphone maybe < 1262447321 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I have it installed, but rarely use it < 1262447323 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is having an annoying little problem < 1262447356 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Lyx is latex for pussies who can't type \, { and } < 1262447362 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric ::)))) < 1262447371 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :basically there is a paragraph "type" called "LyX-Code" that is similar to
 in HTML in it's results. However it also results in the paragraph being slightly indented
< 1262447404 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which usually is not very bad, but here when I need it inside a table looks rather strange to say the least
< 1262447434 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wondered if anyone knew how to get rid of that 0.5-1 em or so indentation
< 1262447438 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indention*
< 1262447518 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err was correct first time
< 1262447573 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :I suggest using a can of manliness and uninstalling LyX.
< 1262447636 0 :soupdragon!unknown@unknown.invalid QUIT :Remote closed the connection
< 1262447642 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I've been dabbling with LyX for short one-off documents (like single-course homework reports and such) but can't say I've ever used the "LyX-Code" style.
< 1262447644 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, it is quite nice I found.
< 1262447650 0 :soupdragon!n=somebody@unaffiliated/fax JOIN :#esoteric
< 1262447674 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I have used the "insert/program listing" thing, which I guess uses the "standard" listings package for formatting.
< 1262447697 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm
< 1262447726 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, could work, I don't think it had that when I started to use LyX some years ago. Probably explains why I got used to using LyX-code isntead
< 1262447728 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :instead*
< 1262447757 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, it seems it was added in 1.5.0-beta3.
< 1262447782 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There
< 1262447785 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right, began with 1.4.x
< 1262447791 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and yes it seems to solve the issue, thanks
< 1262447809 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :'s a "document/settings/text layout/Listing settings" thing where you can stick any parameters supported by the listings package, if you want frames around listings or whatever.
< 1262447842 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm doesn't seem to be a nice way to make it remember defaults for future listing insertion
< 1262447916 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well copy and paste the listing and replace what's in it would work
< 1262448312 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Also I have a picture of a very big pyramid: http://zem.fi/g2/d/9571-2/p1050097_panorama.jpg -- taken very near (well, there wasn't much room to back off) and mapped with the equirectangular projection, makes it look even bigger than what it actually is. Especially when you look at the tiny tiny people there.
< 1262448328 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(What do you mean that's not related?)
< 1262448380 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :did you take that?
< 1262448389 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes.
< 1262448401 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :im so jelous..
< 1262448419 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :can you tell me how it felt to see the pyramids?
< 1262448499 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :A bit underwhelming, to be honest. It's incredibly old, I know, but it's still a pile of rocks that smells very heavily of camel excrement, and is surrounded by a huge mob of all kinds of salespeople and people-not-actually-selling-anything-but-wanting-a-bit-of-money-anyway people.
< 1262448542 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The not-quite-as-old-but-still-pretty-old tombs in the Valley of the Kings were perhaps more impressive. (Alas, that place had a strict "no photography at all" rule.)
< 1262448614 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(To be fair, I guess it's not the pyramid itself that's smelly, just the surroundings. I doubt you'd get a camel to walk actually on that thing.)
< 1262448643 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :well it's an incedible photo
< 1262448691 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Here's also one of the source images that went into the composite; this one probably appeals more to people who don't like the fisheye-ness of the first one: http://zem.fi/g2/d/9574-2/p1050103.jpg
< 1262448716 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :im a bit surprised you didn't like it
< 1262448746 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I always imagined that seeing the pyramids would be a really powerful and emotional experience
< 1262448792 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :just big rocks with dead people inside
< 1262448809 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Not much inside at this point, too.
< 1262448845 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Did you go inside?
< 1262448863 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :I'd be too freaked to, irrational fear of mine
< 1262448865 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It was worth visiting, to be sure. It's just that having to say "no, no" every twenty seconds to someone who tries to get his camel in your photo so that he can ask for money for the privilege detracted from the experience, I think.
< 1262448869 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Can't seem to shake it
< 1262448921 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :No. From what I hear, they're pretty cramped (no room to stand up + bazillion other people trying to push you around).
< 1262448932 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Photo the camel and then DON'T PAY. You will overthrow the state
< 1262449037 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :But that would be against the established social order of things.
< 1262449057 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :fear of going inside buildings? :P
< 1262449096 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :We did go inside the Valley of the Kings tombs (well, three of them, as was included in the ticket); those were nice and roomy, and nicely decorated.
< 1262449139 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :sweet gcc has __builtin_constant_p
< 1262449153 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: just fear of Egyptian mythology I guess
< 1262449161 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :or tombs of any kind really
< 1262449193 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Fall into any secret catacombs?
< 1262449209 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :ah okay
< 1262449212 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :You know, with horrible beasts in the pitch black and untold riches.
< 1262449298 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :No. But it was a bit amusing that about half of the tombs have managed to hit another tomb during the digging, and have had to make awkward 90.degree turns because of that. (Since the tombs were supposed to be hidden, it's not like you could call the municipality for digging directions.)
< 1262449353 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :They've found something like 63 tombs from the not-so-big valley; it probably looks a bit like swiss cheese if you take a cross-section of it.
< 1262449384 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Everything's been stolen off both the pyramids and the tombs, anyway. We did look at Tutankhamon's stuff in the Egyptian Museum, later. (Also a no-photo place.)
< 1262449447 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Though I had http://en.wikipedia.org/wiki/King_Tut_%28song%29 looping incessantly in my head the whole time we were there.
< 1262449448 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Toot and char moon
< 1262449606 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Tootin' car moon
< 1262449661 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Toot ink arm oom.
< 1262449667 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :*ion
< 1262449670 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :*oon
< 1262450054 0 :ehirdiphone!unknown@unknown.invalid QUIT :"Get Colloquy for iPhone! http://mobile.colloquy.info"
< 1262450359 0 :soupdragon!unknown@unknown.invalid QUIT :"Leaving"
< 1262451609 0 :Sgeo!n=Sgeo@ool-18bf618a.dyn.optonline.net JOIN :#esoteric
< 1262453239 0 :BeholdMyGlory!n=behold@d83-183-183-70.cust.tele2.se JOIN :#esoteric
< 1262453435 0 :osaunders!unknown@unknown.invalid QUIT :"Bye"
< 1262454719 0 :osaunders!n=osaunder@78.147.235.238 JOIN :#esoteric
< 1262459380 0 :osaunders!unknown@unknown.invalid QUIT :
< 1262460231 0 :osaunders!n=osaunder@78.147.235.238 JOIN :#esoteric
< 1262461815 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm would it be possible (in theory) to get a higher resolution scan than "native" resolution of something by taking several scans and moving the scanned thing half a pixel or such in between
< 1262461820 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and then interpolate or such
< 1262462000 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"Moving the scanned thing half a pixel" doesn't sound exactly trivial in many cases.
< 1262462021 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, notice "in theory"
< 1262462024 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: apparently, that's how bee vision works
< 1262462035 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"huh"
< 1262462040 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, really?
< 1262462050 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also what? do they move the flowers half a pixel!?
< 1262462063 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, also what about a stepper motor?
< 1262462063 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :their vision only has a few hundred pixels
< 1262462082 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but as they move around, they get more info
< 1262462088 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There's a term for it: http://en.wikipedia.org/wiki/Super-resolution
< 1262462119 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"Multiple-frame SR use the sub-pixel shifts between multiple low resolution images of the same scene. They create an improved resolution image fusing information from all low resolution images, and the created higher resolution images are better descriptions of the scene."
< 1262462258 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm
< 1262462657 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, I wonder if you could use hugin for this, in theory
< 1262462709 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :of course they would have moved many pixels, but as long as they didn't move exactly whole pixels, you have enough images, no parallax and luck with control points it should work
< 1262462786 0 :lament!n=lament@S0106002312fa554a.vc.shawcable.net JOIN :#esoteric
< 1262462841 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The control points by definition move full pixels, though; at least I think their positions are integers in the image coordinates. I would guess you'd have more luck with one of the algos especially designed for the purpose.
< 1262462915 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Speaking of hugin, did some experimenting with HDR+tone-mapping for one panorama that had both direct-sunlight and in-shadow parts, as I wanted details (engravings) visible for both.
< 1262462927 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, did it work better than enfuse?
< 1262462967 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes and no; I did get better contrast in some parts, but also some artifacts.
< 1262462973 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, also, did you make sure the images were linear? iirc that is quite important (check panotools wiki),
< 1262462986 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :unlike for enfuse iirc
< 1262463064 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, I didn't follow any guidelines; it was an ex-tempore thing.
< 1262463180 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I just took a pile of shots at auto-exposure, fixed WB, then optimized positions only (no exposure) and used hugin's built-in "map images to linear color space and blend to a HDR output" mode, followed by one of the psftmo tone-mapping tools.
< 1262463287 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :At least the luminance histogram for the resulting HDR file was strongly bimodal, which is what I'd have expected; the shadowy and sunlighty portions were at rather different value ranges.
< 1262463299 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'll try to find the result.
< 1262463588 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, I mean, as in linear sensor data
< 1262463610 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc that means gamma linearity = 1
< 1262463612 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and such
< 1262463629 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :something to do with not using "color matrix" option in ufraw either
< 1262463671 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Meh; that doesn't sound like something that couldn't be remapped afterwards.
< 1262463833 0 :asiekierka!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out)
< 1262463864 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :http://wiki.panotools.org/HDR_workflow_with_hugin speaks of "unrolling" the images with a calibrate camera response, though the big fat "this is outdated" disclaimer does not fill me with confidence.
< 1262464336 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Should I get Visual Studio 2008 Professional Edition if I can get it for free? (I can also get 2010 beta or something)
< 1262464356 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :No, it's not a beta
< 1262464378 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :yes it is
< 1262464439 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo, MSDNAA?
< 1262464447 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :hm?
< 1262464454 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo, well, how else for free?
< 1262464461 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :DreamSpark
< 1262464466 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :never heard of that
< 1262464472 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :https://www.dreamspark.com
< 1262464479 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Some software free for students
< 1262464500 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo, get warning about invalid SSL cert
< 1262464503 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :unknown CA
< 1262464510 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I don't get any warnings
< 1262464531 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo, also not free software. Free software = open source
< 1262464538 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you mean no-cost or such
< 1262464544 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ahaha y2k bug on the website
< 1262464554 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Well, he never said "free software", only "software free".
< 1262464564 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :uorygl, ah misread it
< 1262464591 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway this dreamspark. looks like MSDNA with psychedelic theme ;P
< 1262464592 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :kind of
< 1262464597 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MSDNAA*
< 1262464640 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :DreamSpark is for pretty much any student, though; msdnaa is restricted to participating institutions.
< 1262464705 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :DreamSpark uses the "Microsoft" trademark all over the place and its nameserver is at msft.net.
< 1262464706 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :DreamSpark's also a newer thing. I remember downloading *something* from thee, but I've already forgotten what it was, so I'd guess it wasn't anything too useful.
< 1262464798 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :s/thee/there/; I was not trying to speak Ye Olde Butcherede Englishe.
< 1262464800 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Let me try that again. DreamSpark uses the "Microsoft" trademark all over the place and has a Wikipedia article; therefore, they're legitimate.
< 1262464873 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :"You may install one copy of the Software made available to You through the Student Program on Your own device, but only (a) to support Your science, technology, engineering, mathematics and/or design (“STEM-D”) education; (b) in non-commercial STEM-D research; or (c) to design, develop, test, and demonstrate software programs for the above purposes."
< 1262464881 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Fuck you
< 1262464897 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Well, actually, in a sense, _anything_ I do in it supports my education, right? >:D
< 1262464908 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Of course. What were you planning to do with it?
< 1262464988 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Write stuff. Perhaps be able to participate again in the game I was fired from (They're using C# now. I'm no longer the primary programmer, but can participate if I learn C#). Maybe a Second Life bot (libSL is a .NET ... thingy, so I _could_ try to figure out IronPython, but all examples are C#)
< 1262465084 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :3GB :/
< 1262465097 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I think I'll just download Visual Studio C# Express for now
< 1262465146 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :What is this game?
< 1262465178 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :uorygl, sort of a futuristic clone of an Active Worlds game that died in 2005
< 1262465206 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I'm technically still irreplacable as the person who knows the most about that game, but am apparently replacable as programmer.
< 1262465358 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Were you fired for any reason other than not knowing C#?
< 1262465399 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :uorygl, for not getting the work done
< 1262465403 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I kept doing other things
< 1262465433 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :uorygl, C# is only a requirement because that's what my replacement's most comfortable with
< 1262465433 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Ah.
< 1262465488 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :On New Years Eve, I was in-world, and they were trying to talk to me, but I was in another window. Then, later, I was telegrammed (which plays a sound, getting my attention) that I was replaced
< 1262465613 0 :ais523!unknown@unknown.invalid QUIT :Remote closed the connection
< 1262466152 0 :MizardX-!n=MizardX@unaffiliated/mizardx JOIN :#esoteric
< 1262466823 0 :madbrain!n=madbrain@modemcable175.136-81-70.mc.videotron.ca JOIN :#esoteric
< 1262467094 0 :MizardX!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out)
< 1262467107 0 :MizardX-!unknown@unknown.invalid NICK :MizardX
< 1262467431 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Dear Visual Studio C# Express installer: I _just told you_ I don't want to install SQL Server Express
< 1262467651 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if tetris is turing equivalent
< 1262467877 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :That reminds me, I want to investigate Small Worlds to see if the player-created "missions" are turing-complete
< 1262468165 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :to see the world in a grain of sand!
< 1262468170 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :and heaven in a wild flower!
< 1262468176 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :hold infinity in the palm of your hand,
< 1262468181 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :and eternity in an hour!
< 1262468188 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :madbrain: well, not without infinite storage.
< 1262468213 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :There are two obvious ways to have infinite storage: an infinitely tall board, and an infinitely wide board.
< 1262468233 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :An infinitely tall board would probably function as a single stack, and therefore be insufficient, but I'm not sure.
< 1262468266 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :On an infinitely wide board, the mechanic would have to be modified somehow, as you can't actually complete a row.
< 1262468271 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :uorygl: well, if you had a pattern on notes on the left side, could you do computation with that?
< 1262468287 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :If you had a what?
< 1262468294 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :notches
< 1262468312 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :like, left most colum is filled, then the one next to that has a bit pattern
< 1262468334 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Hmm.
< 1262468360 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :A major question is what it means for Tetris to compute.
< 1262468388 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :well, the input could be a list of blocks
< 1262468399 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :It would probably have to be non-deterministic
< 1262468427 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :ie if your program is well formatted, only one input will not lead to an infinitely growing stack
< 1262468438 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Perhaps have some "thing" that's solvable if and only if a certain Turing machine halts, plus an algorithm for solving it if it is solvable.
< 1262468465 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Hello world!. Sgeo sold his soul and sucked Microsoft's c*** just for ACT01 and
< 1262468465 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Second Life
< 1262468527 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :but then the computation becomes how to win, not the playing itself
< 1262468967 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Well, all you said was "Tetris".
< 1262472971 0 :coppro!n=coppro@unaffiliated/coppro JOIN :#esoteric
< 1262473033 0 :adam_d_!n=Adam@client-86-10-11-138.leed.adsl.virginmedia.com JOIN :#esoteric
< 1262473821 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : DreamSpark is for pretty much any student, though; msdnaa is restricted to participating institutions. <-- I guess MSDNAA has more stuff?
< 1262473839 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, I think so.
< 1262473848 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And more expensive stuff, too.
< 1262473935 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Incidentally, I did my first-ever emergency call a moment ago. There was a fire alarm that kept beeping, but I couldn't pinpoint-localize the source; couldn't figure out anything else than to call the emergency services. They dispatched a fire truck and a full set of firemen to handle the situation; not that they were having much more luck in locating the source of the beeping at first.
< 1262474004 0 :adam_d!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out)
< 1262474037 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Turns out the people living directly upstairs from us had put a fire alarm on their balcony, for some really unfathomable reason. I don't know why it was beeping, but I guess it might have something to do with the -20 degree weather out there. Anyway, since it was on the balcony, it was pretty audible outside (and somewhat near the door to our balcony, which is directly below), but cleverly you could barely distinguish it at the apartment doors, so it wasn't
< 1262474037 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :so easy to figure out which one it was.
< 1262474041 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, ah, dreamspark won't have winxp pro x64 or such?
< 1262474059 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(There was no-one home, either, so they had to wait a while for the service company guy to come open the door.)
< 1262474079 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :A smoke alarm?
< 1262474105 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, crazy
< 1262474128 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :didn't I post a listing of all MSDNAA software some time ago?
< 1262474156 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :everything from MSDOS 6.1 to windows 20xx server beta something
< 1262474164 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and visual studio and what not
< 1262474167 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Possibly, though I don't remember; anyway, DreamSpark has just Windows Server 2003 and 2008 on the OS side.
< 1262474169 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not MS office though, not that I need it
< 1262474190 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And Visual Studio 2005/2008 Pro and "2010 Ultimate", whatever that is.
< 1262474205 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(That one's the beta.)
< 1262474206 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why does the msdnaa bookmark in firefox has the wikipedia logo
< 1262474211 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it isn't a wikipedia article about it
< 1262474220 0 :adam_d_!unknown@unknown.invalid NICK :adam_d
< 1262474222 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nor does the wikipedia logo show up on the actual msdnaa page
< 1262474226 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is just the bookmark
< 1262474232 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The DreamSpark theme has changed a bit; it was equally psychedelic earlier, but more green.
< 1262474245 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric
< 1262474252 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, do you have MSDNAA though?
< 1262474296 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :whatever it is, it isn't psychedelic
< 1262474336 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, look at http://msdn62.e-academy.com/elms/Storefront/Home.aspx?campus=orebro_appsci
< 1262474342 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :logged in pages look much the same
< 1262474357 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes. Well, "had". I'm not sure what the status is with us graduate students. Usually we don't have much on the benefits side.
< 1262474362 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah
< 1262474365 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, how strange
< 1262474366 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I've seen and used the MSDNAA pages, anyway.
< 1262474373 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :They were pretty utilitarian, yes.
< 1262474373 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, looked same for you?
< 1262474435 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Close enough. Very official, very boring.
< 1262474519 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, and here is the software list (yay view source): http://pastebin.ca/1735570
< 1262474658 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I wonder what "x86 and x64 WoW" means
< 1262474667 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :does it mean the software isn't 64-bit?
< 1262474799 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Most likely, since WoW64 is that "run 32-bit stuff on x64 windows" thing.
< 1262474999 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah
< 1262475006 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, seems visual studio is all 32-bit
< 1262475028 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :even 2010
< 1262475288 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, shocking that there is no box shot for http://omploader.org/vMzU2YQ
< 1262475289 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :isn't it?
< 1262475315 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also it just reminded me of how slow dialup is, that box near the bottom
< 1262475517 0 :Deewiant!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net
< 1262475517 0 :oerjan!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net
< 1262475517 0 :fungot!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net
< 1262475517 0 :dbc!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net
< 1262475517 0 :yiyus!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net
< 1262475595 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION prods fizzie 
< 1262475780 0 :Deewiant!n=deewiant@kosh.hut.fi JOIN :#esoteric
< 1262475782 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric
< 1262475782 0 :fungot!n=fungot@momus.zem.fi JOIN :#esoteric
< 1262475782 0 :dbc!n=daniel@130-94-161-238-dsl.hevanet.com JOIN :#esoteric
< 1262475782 0 :yiyus!i=12427124@je.je.je JOIN :#esoteric
< 1262476020 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Consider me prodded. (I'm almost asleep here.)
< 1262476148 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :56K dialup is still on the fast-ish side; during the BBS era, I used to have a 2400 bps modem; there was a rule of thumb that it took a bit over an hour to move a megabyte over zmodem.
< 1262476293 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The BBS of the local computing rag (that is, magazine) allocated only 60 minutes of time per day; fortunately there was a "time bank" where you could deposit up to... I think up to four hours of extra time. So you could download a floppy-sized file easily, by first putting 50 minutes of one day's time in the bank, then withdrawing it the next day; the 1h50min you got that way was just about enough.
< 1262476294 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, hah
< 1262476318 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(Okay, because zmodem could continue interrupted transfers, it wasn't quite that bad.)
< 1262476325 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P
< 1262476365 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The transfer speeds were a bit less with smodem which everyone used, because smodem was able to multiplex the IRC-like BBS chat channel with the file transfer; you could chat with people while the file transfers were going on.
< 1262476491 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, mhm
< 1262476502 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, so people used it rather than zmodem?
< 1262476539 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :At least people who used to hang around the chat channel.
< 1262476557 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Besides, smodem was a Finnish invention.
< 1262476694 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"Smodem is a bidirectional protocol for file transfer used between modems, developed by a Finnish company Arisoft. It was mainly used in BBS systems, because it could transfer files in both directions at the same time, and allowed users to chat with each other with AriSoft's GroupChat software. Other popular bidirectional protocols, such as BiModem, HS/Link and HydraCom, also offered a chat option with the operator but not with system's other users."
< 1262476716 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :You know, I can think of one think I would use a floppy disk for.
< 1262476729 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :uorygl: :D
< 1262476737 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(Sleep now, nights.)
< 1262476743 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Of all the player pianos I remember seeing, all of them took floppy disks.
< 1262476759 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :my player pianos take rolls of paper.
< 1262476762 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :as do my computers.
< 1262476777 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Your player pianos are obsolete.
< 1262476784 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :thats the point! :D
< 1262476794 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :My player pianos are not obsolete!
< 1262476804 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :I mean, they take floppy disks. But apart from that, they are not obsolete!
< 1262476812 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :sounds like obsolescence to me!
< 1262476854 0 :osaunders!unknown@unknown.invalid QUIT :
< 1262476880 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :I guess one of those player pianos was actually an electronic piano.
< 1262476924 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ive been tempted on numerous occasions to build an electromechanical computer
< 1262476927 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Which is pretty much the same thing as a keyboard, except it's actually fashioned to look like a piano and doesn't have as many features.
< 1262476945 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :uorygl, my piano takes an usb cable
< 1262476948 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Ah yes, electromechanical computers. Have you ever designed one?
< 1262476954 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :anmaster: "an usb cable"?
< 1262476955 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric ::|
< 1262476959 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :augur, yes?
< 1262476963 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :midi usb?
< 1262476965 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :augur, it's called MIDI over usb
< 1262476965 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes
< 1262476968 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: its "a usb cable"
< 1262476971 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :augur, why
< 1262476974 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: is it a player piano, an electronic piano, or a keyboard? :-D
< 1262476978 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :because it doesnt start with a vowel.
< 1262476985 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :augur, you pronounce it "U S B"
< 1262476987 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not "usb"
< 1262476990 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :you-ess-bee
< 1262476998 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :augur, yes indeed
< 1262477000 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :the name for the letter "u" does not start with a vowel.
< 1262477007 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :augur, what about pronouncing it "usb" though
< 1262477013 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then "an" would be correct
< 1262477018 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :yes.
< 1262477041 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :augur, well then I pronounce it that way ;P
< 1262477045 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :uorygl: partially. my idea was to try and imagine what a computer wouldve looked like if you took a morse-code like device and extended that model
< 1262477061 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :My ideas have involved creating a computer using only relays.
< 1262477062 0 :augur!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer)
< 1262477067 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :ACTION blinks.
< 1262477073 0 :augur!n=augur@c-71-196-120-234.hsd1.fl.comcast.net JOIN :#esoteric
< 1262477076 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :My ideas have involved creating a computer using only relays.
< 1262477084 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :yeah
< 1262477088 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :uorygl, also, no one uses a player piano these days
< 1262477090 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :it always seemed odd to me that we didnt have electromechanical computers 150 years ago given that we had morse code back then
< 1262477091 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :long live midi
< 1262477099 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and hardware midi to be specific
< 1262477101 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I have heard of MIDI player pianos.
< 1262477103 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: noone uses midi these days. long live mp3.
< 1262477132 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :MP3 is inferior to MIDI when it comes to things MP3 is incapable of doing and MIDI is capable of doing.
< 1262477138 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :augur, no one uses mp3, Long live flac
< 1262477144 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric ::P
< 1262477146 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and what uorygl said
< 1262477153 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :the converse is true too ofcourse.
< 1262477164 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i think we should build an electromechanical computer.
< 1262477165 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :I agree that we ought to have had electromechanical computers since 1835.
< 1262477185 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh?
< 1262477186 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :you know that the morse code machines were originally like type writers
< 1262477187 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :?
< 1262477192 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :midi is the shit you use to make mp3
< 1262477194 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :I think I had some idea.
< 1262477199 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :madbrain, no
< 1262477200 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :but some douchebag convinced morse to use a push-level machine instead
< 1262477202 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not quite
< 1262477220 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :I think we should build an electromechanical router. Then we could make an Internet using only 19th century technology.
< 1262477221 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :were it not for that, we'd probably have had the internet in 1850.
< 1262477224 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :midi is a transport protocol
< 1262477234 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :like IP, right?
< 1262477241 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :think of it, an electromechanical type writer that could connect to a tape store remotely
< 1262477249 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :unless you do music with straight musicians or something
< 1262477251 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lament, and a file format
< 1262477262 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i only do music with gay musicians
< 1262477271 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :?
< 1262477275 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :the tape would store bits directly rather than as letters so it'd just feed right into the line
< 1262477296 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :So, augur, let's figure out an error correction scheme that can be implemented using relays.
< 1262477309 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :ECC?
< 1262477312 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :well you wouldnt have error correction initially, right
< 1262477315 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :you'd just have hard connections
< 1262477329 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :augur, reed Solomon?
< 1262477332 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :and it wouldnt matter much either, because the signals are pretty strong, comparatively speaking
< 1262477333 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Reed*
< 1262477339 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Isn't error correction pretty necessary?
< 1262477340 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: whats that
< 1262477343 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :augur, iirc
< 1262477354 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :augur, http://en.wikipedia.org/wiki/Reed–Solomon_error_correction
< 1262477356 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :uorygl: only when youre signals are weak
< 1262477356 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :uorygl: depends on the noise levels and such
< 1262477359 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :augur, used on CDs and such
< 1262477371 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Well, the signals are going to get corrupted every time you do something to them.
< 1262477387 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :sure but an electromechanical computer is going to emply pretty strong signals anyway
< 1262477388 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :augur, works by oversampling a polynomial, thus being able to reconstruct the missing data points if some are gone
< 1262477395 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :so the signal degredation isnt going to be significant
< 1262477402 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :If a signal goes 1,000 miles and passes through 10 routers, I think there's going to be quite a bit of signal degradation.
< 1262477416 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :maybe maybe not, uorygle
< 1262477422 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :ah, but that's transmission, not computation
< 1262477426 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Even worse if a signal is circulated for an indefinite length of time.
< 1262477435 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Besides, error correction is easy to implement, is it not?
< 1262477447 0 :osaunders!n=osaunder@78.147.235.238 JOIN :#esoteric
< 1262477474 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i mean, they had routers back then for these signals
< 1262477483 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :they already had transatlantic telegraphs
< 1262477489 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :True.
< 1262477491 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :by like 1850 or 1880 or whatever
< 1262477497 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :so i dont think thats an issue
< 1262477565 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :brb pizza :D
< 1262477660 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Okay, so we don't need error correction.
< 1262477705 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :So, what sort of signals do we want to support? Packet switching? Circuit switching with in-band signaling?
< 1262477719 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :How would packets be delimited? Time? Number of bits?
< 1262477754 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in band is bad
< 1262477768 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION whistles
< 1262477773 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric ::-)
< 1262477799 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :In-band is good! It means you only need one band.
< 1262477810 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :The phone guys came up with filters that prevented the whistling stuff, no?
< 1262477838 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :uorygl, so some freqs were forbidden? Would break said data
< 1262477845 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you need to *escape* it instead then
< 1262477859 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Now, let me read a bit about how relays work.
< 1262477881 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :uorygl, well if you were going to build a computer with that you could do it high level anyway
< 1262478260 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :It looks like in an ordinary relay, the switch is thrown by passing current in either direction.
< 1262478266 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :o hai
< 1262478317 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :So you could say that a packet ends whenever the voltage drops below the threshold.
< 1262478325 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION locates a boot cd with gparted
< 1262478376 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Or you could use a latching relay, and say that the packet ends whenever the voltage becomes negative; then the data can include both positive and zero voltages.
< 1262478380 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :uorygle, lets not try to rebuild TCP/IP on aethernet just yet
< 1262478387 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :TEEHEE AETHERNET 8D
< 1262478392 0 :anmaster_l!n=AnMaster@unaffiliated/anmaster JOIN :#esoteric
< 1262478409 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Well, the thing about routers is that they route data. I'm just pondering how that data could be delimited.
< 1262478439 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :special bit patterns, obviously
< 1262478457 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :That won't do if you're transmitting analog data.
< 1262478473 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :special tone patterns, obviously
< 1262478490 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :That requires something other than relays. :-P
< 1262478506 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :analog data would in general!
< 1262478508 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :uorygl, what about a fixed packet size?
< 1262478528 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :x milliseconds before switching
< 1262478544 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :I don't know if that's a good idea.
< 1262478553 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i think we should get our system up and running locally first before trying to get a transatlantic system up
< 1262478562 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :I think the packet overhead could potentially be several seconds.
< 1262478579 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :uorygl, also what about bouncing with relays
< 1262478588 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wouldn't it be a rather severe issue
< 1262478597 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :We can compensate for bouncing by using error correction. >.>
< 1262478607 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :uorygl, or Hg relays
< 1262478609 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :read about that
< 1262478613 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no bouncing in them
< 1262478617 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :of course they are toxic
< 1262478624 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which is a rather large downside
< 1262478630 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :guys we should really build one of these
< 1262478636 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :we could make it all steampunkish
< 1262478645 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :and show it off on one of the steampunk blogs
< 1262478647 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :augur, it will eat more power than my old p4, and it will also be slower
< 1262478650 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Let's each build our own and then figure out how to connect them. :-P
< 1262478655 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :anmaster: EXACTLY! :D
< 1262478658 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :itll be AWESOME
< 1262478666 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :congrats, you get promoted to Intel Chief Engineer some years ago
< 1262478676 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :HOORAY
< 1262478690 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :augur, then you were fired when they decided to produce core 2
< 1262478709 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric ::
< 1262478711 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric ::(
< 1262478712 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::?
< 1262478714 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah
< 1262478725 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :btw, going to go offline with this connection for a while
< 1262478727 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :parted time
< 1262478738 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :parted time?
< 1262478746 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :augur, yeah parted
< 1262478750 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :what
< 1262478754 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :augur, try it's man page
< 1262478760 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :man parted
< 1262478764 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you type that in your shell
< 1262478770 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i'd part a man
< 1262478773 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :IF YOU KNOW WHAT I MEAN
< 1262478774 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :;D
< 1262478778 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no I don't
< 1262478782 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :oh
< 1262478783 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ok
< 1262478787 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. Packet switching and circuit switching aren't really that different when packets can go on for long periods of time.
< 1262478799 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :       GNU Parted - a partition manipulation program
< 1262478800 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :augur,
< 1262478802 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :was that so hard
< 1262478807 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :read your damn man pages
< 1262478810 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i didnt care :D
< 1262478815 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :uorygl, have you seen those little calculators
< 1262478818 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes to play more engineer of the people
< 1262478820 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :theyre like little black drums with a crank?
< 1262478830 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Now I'm thinking that everything should be digital and packet-switched, and then we can just use special bit patterns.
< 1262478834 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :I don't think I have seen those.
< 1262478880 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :http://www.vintagecalculators.com/html/curta_i.html
< 1262478911 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :What do you call that code where every 0 is encoded as 01 and every 1 is encoded as 10?
< 1262478920 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :dunno
< 1262478929 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :weirdonary?
< 1262478998 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :There's a name for it.
< 1262479230 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Aha. The Manchester code.
< 1262479368 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :What's the poin.. oh, error detection
< 1262479369 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :can we not use crazy coding schemes for this? :|
< 1262479382 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I wonder what a binary version of the L&S sequence would look like
< 1262479389 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :L&S?
< 1262479394 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :look and say
< 1262479395 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :I guess crazy coding schemes aren't strictly necessary.
< 1262479417 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :1, 11, 101, 111011, 11110101, 100110111011
< 1262479417 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :We could just transmit at a constant rate.
< 1262479447 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :coppro: that's kind of an irreversible sequence.
< 1262479460 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :it is
< 1262479471 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I wonder at which base it becomes reversible
< 1262479478 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Try this: 1, 011, 010101, 010011010011010011, . . .
< 1262479481 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :actually, no I don't
< 1262479485 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :that's easy
< 1262479565 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :I guess the thing about not using any code is that timing errors can happen.
< 1262479580 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Suppose they transmit 010101010101010000000000000000000000000000000000000000000000001010101010101010.
< 1262479593 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :You're going to have to time all those zeros in the middle in order to know how many there are.
< 1262479608 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :0 -> 01, 1 -> 10... NRZ?
< 1262479611 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Then again, we probably could use an error correction scheme wherein that can't happen.
< 1262479620 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Ilari: congratulations, you've invented the Manchester code.
< 1262479657 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :now if you iterate it, you can invent the thue-morse sequence too :)
< 1262479693 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Well, the point of coding that mangles symbols is usually to avoid long runs of same symbol, as that tends to mess up timing...
< 1262479701 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Right.
< 1262479740 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Well, Manchester coding is one way to do things. Using it, I think we can pretty much correct for every sort of error we need to correct for.
< 1262479751 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i recall someone (ais523?) saying something about using 01 and 10 to ensure there were equal number of 0s as 1s to have no net charge
< 1262479863 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :uorygl: um you cannot correct for an actual switching of neighbor bits :D
< 1262479883 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Bits don't just spontaneously get switched.
< 1262479900 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no, but you could have two neighboring errors
< 1262479921 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, hi
< 1262479926 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: hi
< 1262479935 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, in a bit, once this CD is burned, you could say I parted to use parted
< 1262479940 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :One of the routers could also spontaneously explode, causing a very large number of errors. Though that's less likely.
< 1262479969 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :The thing is, Manchester at least has some error correction capability for every likely type of error.
< 1262479988 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, hey it's supposed to be a bad pun
< 1262479999 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yeah, yeah
< 1262480009 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, you know what parted is?
< 1262480012 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :There are sequences over four symbols that never have any subsequence followed by any permutation (including identity) of that subsequence. Keränen's sequence is one of those (has recursive structure with generator of length 85).
< 1262480019 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yay done
< 1262480034 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i have heard the name, and can guess it's a partition editor
< 1262480038 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Ilari: I assume that means "immediately followed".
< 1262480047 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :uorygl: Oops, right.
< 1262480052 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, indeed
< 1262480105 0 :AnMaster!unknown@unknown.invalid QUIT :"ZNC - http://znc.sourceforge.net"
< 1262480123 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Ilari: um subsequences must have at least length 2, i take
< 1262480131 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Any sequence with recursive structure has to start with "identity" symbol.
< 1262480173 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh wait fours symbols duh
< 1262480178 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*four
< 1262480317 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Let G be some group. Finite sequence a1 = e, a2, ... an can be expanded into infinite one by a1, a2, .. an, a2 + a1, a2 + a2, ... a2 + an, a3 + a1, ... an + an, a2 + a1 + a1, ...
< 1262480344 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :Ilari: Keranen's sequence has "abc" at the start, and "bac" later on... or do I misunderstand?
< 1262480355 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :coppro: Immediately followed
< 1262480362 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :oh
< 1262480371 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :(that was mistakenly left out).
< 1262480383 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ok, makes more sense
< 1262480383 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :where did ais go
< 1262480387 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :hm
< 1262480397 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :There is no sequence over finite such that no subsequence eventually repeats.
< 1262480419 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :*finite alphabet
< 1262480428 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :right
< 1262480436 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I realized that about 2 seconds after I said that
< 1262480443 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Counterexample: "a"
< 1262480444 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric ::-P
< 1262480457 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Also *infinite sequence
< 1262480468 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :uorygl: hah wrong, epsilon is both at start and end
< 1262480480 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Aww, you're right.
< 1262480613 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :In Z2, using generator 011 would yield 011100100100011011100011011100011011011100100011100100100011011011100100011100100... or something like that.
< 1262480654 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Here, let me generate an infinite sequence.
< 1262480676 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :...hmm.
< 1262480703 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, I can do that.
< 1262480762 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Using elliptic-curve-type group with large amount of points could probably make some whacky sequences.
< 1262480763 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Using Thue, an excellent infinite sequence generator.
< 1262480801 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :And of course there is: Monster group!
< 1262480817 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Aww, fudge. This Thue interpreter doesn't seem to be working.
< 1262480843 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Except that monster group isn't abelian, and thus one would need to define order to do the additions in.
< 1262480897 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Okay, here is an awesome sequence: 11011011101101101110110111011011011101101110110111011011011101101110110110111011011101101101#
< 1262480948 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Put all generators of monster group as generator of sequence and eventually the infinite sequence resulting would contain all elements of monster group.
< 1262480962 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :That sequence consists of strings of 1s separated by 0s. Those strings have the following lengths: 2, 2, 3, 2, 2, 3, 2, 3, 2, 2, 3, 2, 3, 2, 3, 2, 2, 3, 2, 3, 2, 2, 3, 2, 3, 2, 2, 1
< 1262481008 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Ignoring the 1 on the end, that sequence consists of strings of 2s separated by 3s. Those strings have the following lengths: 2, 2, 1, 2, 1, 1, 2, 1, 2, 1, 2
< 1262481023 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :And so on.
< 1262481102 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Unfortunately, my Thue program simply produces what is effectively an arbitrary finite piece of a random infinite sequence. It cannot generate a continuation of that sequence.
< 1262481104 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Of course, monster group has 808017424794512875886459904961710757005754368000000000 elements and duplicates probably exist before last element is found. Not to mention that computing group addition for moster group is quite slow.
< 1262481144 0 :soupdragon!n=somebody@unaffiliated/fax JOIN :#esoteric
< 1262481172 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :At least it can generate sequences of arbitrary length.
< 1262481237 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Monster group has generator of size 2. And interestingly monster group is isomorphic with subset of 196882x196882 matrices over Z2 with matrix multiplication as addition operator.
< 1262481308 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :isn't every finite group isomorphic to such a subset, really
< 1262481365 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i suppose the interesting part is that 196882 is rather small
< 1262481401 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Of course, 38 762 521 924 elements total...
< 1262481458 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :although the full matrix group is probably enormous compared to the monster
< 1262481511 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Well, the full group of that size would be all matrices of that size over Z2 with determinant 1.
< 1262481530 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so, unless there is only a tiny minority of determinant 1 elements
< 1262481598 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm you can do it by choosing independent vectors
< 1262481626 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Well, there are already 2^19381162521 upper triangular (and same amount of lower triangular) such determinant 1 matrices.
< 1262481628 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :first vector anything non-zero, so 2^196882-1 elements.  that's already anormous
< 1262481647 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :right, so enormous
< 1262481653 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*e
< 1262481842 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Hmm... Is Z3 isomorphic to some multiplicative matrix subset over Z2? Its equivalent to question if there is matrix over Z2 (and if there is, what's the smallest one) that has nontrivial cube root of identity matrix.
< 1262481844 0 :coppro!unknown@unknown.invalid QUIT :Remote closed the connection
< 1262481871 0 :coppro!n=coppro@unaffiliated/coppro JOIN :#esoteric
< 1262481873 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :every permutation group Sn is trivially embeddable into n x n matrix
< 1262481885 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*matrices
< 1262481887 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :trivially ?
< 1262481942 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :a permutation s is mapped to the matrix with M_ij = 1 is s_j = i, 0 otherwise
< 1262481986 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or is that s_i = j
< 1262481994 0 :lament!unknown@unknown.invalid QUIT :
< 1262482014 0 :osaunders!unknown@unknown.invalid QUIT :
< 1262482074 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well they're even called permutation matrices iirc
< 1262482115 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Permutation_matrix
< 1262482118 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Actually, any permutation cycle of length n can be used to find subset of matrices over Z2 that are isomorphic to Zn.
< 1262482236 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah my confusion of whether to do s_i = j or s_j = i seems to have confused other before, because the standard definition is _wrong_ :D
< 1262482243 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*others
< 1262482347 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Actually, it seems that for any Zn, there is isomorphic nxn matrix subset over Z2 with multiplication.
< 1262482364 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :yeah
< 1262482378 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :every group is a subset of a permutation
< 1262482387 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :and if you can matrixify permutations then you can matrixify any group
< 1262482421 0 :MizardX!unknown@unknown.invalid QUIT :"zzz"
< 1262482496 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think when n is a prime and using permutation matrices, that may be minimal
< 1262482523 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :since p does not divide (p-1)!
< 1262482565 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :may ask if it is still minimal if not using permutations...
< 1262482607 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(order of S_n is n!, and subgroup orders always divide total group order)
< 1262482907 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :And if isn't minimal, fun question is what is smallest n where it isn't and what would be generator matrices for that?
< 1262482912 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if it is not a prime power then it is not minimal, because n = n1*n2 with n1, n2 coprime means Zn = Zn1 x Zn2 which can be embedded in S_(n1+n2) by using blocks
< 1262482938 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :That would give n=6...
< 1262482989 0 :adam_d!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out)
< 1262483017 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i'm not sure S5 is minimal for Z6, though
< 1262483041 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :[[0,1,0,0,0][1,0,0,0,0][0,0,0,0,1][0,0,1,0,0][0,0,0,1,0]]?
< 1262483056 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :S3 is too small, only 6 elements that _don't_ commute
< 1262483058 0 :lament!n=lament@S0106002312fa554a.vc.shawcable.net JOIN :#esoteric
< 1262483072 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i meant i was not sure S4 doesn't work
< 1262483124 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :come to think of it there's probably a sequence in that sequence encyclopedia for this :D
< 1262483137 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :If you have program that can calculate that, try calculating 2nd, 3rd and 6th powers of matrix I gave (over Z2)...
< 1262483217 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :um i can see perfectly well it's using the block method i suggested, no need to use a program
< 1262483471 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Current methods would give 2, 3, 4, 5, 5, 7, 8, 9, 7, 11, 7, 13, 9, 8, 16, ...
< 1262483529 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm wait of course the generator must be a _single_ permutation...
< 1262483530 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Oops, that should be 11, 8, 13...
< 1262483561 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm that means this actually is optimal, i think
< 1262483601 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :dividing that permutation into cycles is the same as dividing the matrix into blocks, and the resulting order is lcm of cycle length
< 1262483615 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so *lengths
< 1262483639 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Oops, 11, 7, 13...
< 1262483646 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so indeed dividing n into prime powers and adding them is the best you can do
< 1262483705 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :"a(n) is the minimal number m such that the symmetric group S_m has an element of order n - Ahmed Fares (ahmedfares(AT)my-deja.com), Jun 26 2001".
< 1262483883 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :And indeed element of order n means subset is isomorphic to Zn.
< 1262483890 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :naturally
< 1262484007 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Hmm... I guess I should write my own raytracer to properly trace this fractal pattern. Pov-Ray can't do it properly because of 255 reflections limit.
< 1262484034 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :YafRay?
< 1262484115 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Nah. Fairly simple to write raytracer that can just deal with it.
< 1262484136 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :can you write a 'ray tracer' based on quantum physics?
< 1262484304 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :so that it renders refraction and stuff
< 1262484350 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Field_with_one_element O_O
< 1262484690 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :When I walked around at school, I couldn't help thinking that the tiles on some of the walls looked ray-traced
< 1262484775 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Why can't the additive identity and the multiplicitive identity be the same?
< 1262484787 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :one of the axioms is 0 <> 1
< 1262484797 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Oh
< 1262484861 0 :lament!unknown@unknown.invalid QUIT :
< 1262487033 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :It it particularly useful to say that there is no field with one element?
< 1262487352 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"For technical reasons, the additive identity and the multiplicative identity are required to be distinct."
< 1262487370 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks for actual reasons...
< 1262487640 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Once ReactOS is released and fully stable, would there be any real advantage to using it? I mean, it will be prone to Windows viruses, presumably
< 1262487688 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Although it would be nice that in 10 years after release, if ReactOS is still alive, it would still be considered modern, without having to pay money, unlike with Windows
< 1262487751 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION didn't really find any
< 1262487774 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Well, ReactOS will be free. We could extend it in ways that we can't extend Windows.
< 1262487833 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, because then it's not what the mathematical community decided is a "field"?
< 1262487889 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that is _not_ an improvement to "for technical reasons"
< 1262488028 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :it's probably something to do with homomorphism
< 1262488134 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well it would be a terminal object... while other fields only have homomorphisms at all if their characteristics match.  or wait, are there homomorphisms from Q to F_n?
< 1262488168 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*if at minimum their characteristics match
< 1262488176 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :maybe it's for divide by zero
< 1262488200 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :um wait no, obviously not
< 1262488211 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the characteristics must match
< 1262488230 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I don't know the characteristic ;/
< 1262488253 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :smallest integer n with n*1 equal to 0, or 0 otherwise
< 1262488263 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :oh right
< 1262488265 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*positive integer
< 1262488279 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :how is n*1 ever not n :S
< 1262488317 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well i just wanted to point out that n is not a field element
< 1262488325 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :should it be n+1?
< 1262488339 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :n*1 = sum of n 1's
< 1262488347 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :oh!!!
< 1262488352 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :so n is a natural number
< 1262488354 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's "intuitively obvious"
< 1262488374 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :it's not an element of the field
< 1262488385 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and in characteristic 0, there is no harm in identifying them, since the rationals are always embedded
< 1262488558 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :n is always a prime or 0, btw
< 1262488678 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and for each characteristic n, there is a unique prime field, those are Z_n and the rationals
< 1262488713 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and the prime field would be an initial object in that subcategory, since it embeds uniquely in every other
< 1262488750 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the field of size 1 ruins all that
< 1262488785 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it would be of characteristic 1, i guess, but still have a homomorphism to it from everything else
< 1262488877 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :myth busted!
< 1262492029 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Hey, now. I'm not following all that well, but it seems like you have certain objects associated with p^n where p is prime, and letting n be 0 ruins stuff because p^0 is a factor of everything.
< 1262492376 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :on the other hand i think that may actually fit _because_ you always have a homomorphism to the 1 element field
< 1262492418 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and you may in general have homomorphisms from F_p^n to F_p_m when n divides m, or something like that (let me check)
< 1262492424 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*F_p^m
< 1262492491 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well you would _need_ n dividing m, at least, since then F_p^m is a vector space over F_p^n
< 1262492520 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if of dimension d, then p^m = p^(nd) => m = nd
< 1262492849 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION doesn't find an easy reference
< 1262493431 0 :Asztal!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out)
< 1262494502 0 :zzo38!n=zzo38@h24-207-48-53.dlt.dccnet.com JOIN :#esoteric
< 1262494518 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :What should I name this class:  http://www.dandwiki.com/wiki/User:Zzo38/untitled_class_1_(3.5e_Class)
< 1262494620 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ceci_n_est_pas_un_classe
< 1262494655 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :heh
< 1262494706 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :sorry, *_une_
< 1262494762 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :I like this joke but don't want to call it that.
< 1262494783 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i take it the improbability drive is the important aspect
< 1262494819 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :It is one of the important aspects, but probably not the most important one
< 1262494836 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :"dand"?
< 1262494857 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :That's the domain name, I didn't write it
< 1262494858 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :D&D
< 1262494870 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :"it" is the domain name.
< 1262494898 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :I guess it's better than "dandd".
< 1262494898 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well rephrase that: the name "improbability drive" was the only part i got any gist from
< 1262494907 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :But is it better than "dnd"?
< 1262494936 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :OK. But can you understand how all the class features works, however?
< 1262495225 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :there is something called complex abilities.  however i do not know d&d sufficiently well to understand how this is any different from what any spellcasting/psionics character can usually do
< 1262495273 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :it's okay, oerjan
< 1262495279 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :D&D 3.5 is not meant to be understood
< 1262495283 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :heh
< 1262495312 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well let me leave it to the experts then
< 1262495480 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :The "Complex Abilities" collectively refers to the spells, powers, and potentially others.
< 1262495550 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :maneuvers?
< 1262495625 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :"Complex Abilities" does refer to maneuvers, but whether or not I add that to this class is different
< 1262495857 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :<3 LoZ music
< 1262496196 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :One of the types of complex abilities that I might add, though, is warlock invocations, if I can figure out the cost that should be applied to them
< 1262497060 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :just add them all
< 1262497293 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :But what C.A.P cost? I want it to be not too low, and not zero like a actual warlock's invocations
< 1262497309 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :And anyways, what should I name this class
< 1262497838 0 :Pthing!n=pthing@cpc11-pres4-0-0-cust168.pres.cable.virginmedia.com JOIN :#esoteric
< 1262498561 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: no, add all complex abilities
< 1262498575 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :invocations, spells, powers, maneuvers, infusions, and anything else you can think of
< 1262498586 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :except you randomly get certain kinds
< 1262498602 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :so you never have access to all of them
< 1262498663 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :hmm... I want a blank white cards bot
< 1262498674 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :I don't think I will put the "randomly get certain kinds" but I could figure it out if (and only if) I can assign reasonable C.A.P costs to each of them, of course, you have a limited number of complex abilities known and a limited number of C.A.P/day so you can't possibly use all of them in one day
< 1262498767 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :I don't know if I really want to add all of them though, if some kinds are more powerful it might require a feat to provide access to them
< 1262498773 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I was kidding
< 1262498788 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :then again, I don't do much else with 3.5
< 1262498795 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :except add templates to random creatures
< 1262498823 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ACTION still contemplates purchasing GR's book that's 100% templates, just for the lulz
< 1262498865 0 :oerjan!unknown@unknown.invalid QUIT :"Good night"
< 1262498950 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :OK
< 1262499548 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: ever played 1000 blank white cards?
< 1262499557 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :No, I never have done so
< 1262499569 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :But I have seen descriptions and rules
< 1262499859 0 :bsmntbombgrrl!unknown@unknown.invalid PRIVMSG #esoteric :sounds retarded
< 1262499909 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :it's awesome
< 1262499994 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :hi!!!
< 1262500020 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :a tad late, but otherwise well played
< 1262500564 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :"Brad Cox and Tom Love create Objective-C, announcing "this language has all the memory safety of C combined with all the blazing speed of Smalltalk." Modern historians suspect the two were dyslexic."
< 1262500577 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I may have pasted that in here verbatim before
< 1262500690 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I haven't seen it before
< 1262500693 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :and I lold
< 1262500724 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :coppro, http://james-iry.blogspot.com/2009/05/brief-incomplete-and-mostly-wrong.html
< 1262500748 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Well, what I know, is, my ideas for improvement of C is not Objective C or C++, but is differently
< 1262500751 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Like,
< 1262500794 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :I would have a few new preprocessor directives is one thing: #xmacro #calc #string
< 1262500885 0 :HackEgo!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out)
< 1262500898 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: I like the line about Java and lambdas
< 1262500901 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :xmacro?
< 1262500908 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :#local #endlocal
< 1262500925 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :actually, I want explanations of all of those
< 1262500951 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :And also, when using #include to be able to specify after the filename any number of names, which will be defined as blank macros while including the file and reverted afterward.
< 1262500972 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Example: #include  EXTRA_DOS_PROGRAM EXTRA_1
< 1262500983 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: write those in a patch to the GNU preprocessor, propose to the C++ committee and the C committee, in that order
< 1262500987 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :or to clang's
< 1262500991 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :which will be easier
< 1262500999 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :and I still want to know what your 5 macros do
< 1262501031 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :#xmacro creates a macro that does an include. Example: #xmacro Xmacro1(_1,_2) "extra.h" __Xmacro1
< 1262501083 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :#calc does like #define but calculates all values when the #calc line is evaluated, instead of afterward. Example: #calc FooBar FooBar+1
< 1262501135 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I'm confused about xmacro...
< 1262501144 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :#string acts like #calc but does an unstringize of the result
< 1262501146 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :calc is sort of not really needed
< 1262501168 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :okay, that I could see as more useful
< 1262501169 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Example of #string: #string CHAR(x) "'" #x "'"
< 1262501180 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ah
< 1262501183 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :yeah
< 1262501185 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I don
< 1262501212 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :*I don't understand what Xmacro adds, and I really don't understand what #calc adds
< 1262501227 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Still? I thought I explained it.
< 1262501237 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I know how they work
< 1262501242 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I don't know what they add
< 1262501280 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :With the example of #xmacro given: When Xmacro(a,b) is found, it works like #define _1 a #define _2 b #define __Xmacro1 #include "extra.h" and then it can revert the _1 _2 __Xmacro1 because those are local to the macro
< 1262501358 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I think I get it
< 1262501368 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :why not just use #include
< 1262501382 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :why does it need to be a macro?
< 1262501390 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :also, a macro expanding to a directive is truly horrible
< 1262501395 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :and should never be allowed to happen
< 1262501462 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :anyone know where I can find some news about hormones? Ideally on a science- or medicine-oriented site
< 1262501463 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :stupid homework
< 1262501472 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :needs to be sort of recent
< 1262501642 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Does anyone actually use Eiffel?
< 1262501651 0 :EgoBot!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out)
< 1262501667 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: not as far as I know, which is a shame
< 1262501723 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Hold on, isn't there overloaded .NET stuff? And isn't there a .NET version of Eiffel? And doesn't Eiffel not allow overloading?
< 1262501867 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :Most .NET languages do not support all of its capabilities
< 1262501901 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :and adding overloading to Eiffel doesn't seem too difficult, particularly when you have additional limitations inherited from .NET
< 1262502362 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Are there a lot of jobs for C# programmers?
< 1262502368 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :yes
< 1262502374 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :unfortunately
< 1262502378 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :So, a good language to learn, then
< 1262502379 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :?
< 1262502385 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :if you're in it for employment, yes
< 1262502441 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ACTION needs a haircut
< 1262502450 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :What's wrong with it, other than the .NET legal issues and the whole type thing
< 1262502802 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :And also #trap #mark #unmark
< 1262502945 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :#trap is used to trap compiler errors. If it is trapped, it will stop, and preprocess again with a different macro set or something, and then recompile. If ? is used it traps within the marked area. Example: #trap error ?section1 define section1_error
< 1262502977 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :You have to indicate the types of errors or other stuff too, possibly with parameters in parentheses, if you put "error" it means any error
< 1262503095 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :that scares me
< 1262503157 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Is it really scary?
< 1262503671 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :When will MS come up with ORG?
< 1262503675 0 :madbrain!unknown@unknown.invalid QUIT :"Radiateur"
< 1262503693 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :I don't know, maybe never
< 1262503707 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :It's just that with "COM", then ".NET"
< 1262503716 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :
< 1262503720 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :I know
< 1262503738 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :I know why you asked
< 1262503746 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ok, sorry
< 1262503789 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Although it can show time of received messages, it won't currently show the time of sent messages, therefore I ought to fix that
< 1262503852 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Since the message is already typed, it has to show the time *after* the sent message, instead of *before*, even though it is slightly inconvenient
< 1262504087 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Sometimes I try to play pinball and watch the IRC both at the same time.
< 1262504113 0 :zzo38!unknown@unknown.invalid QUIT :Remote closed the connection
< 1262504750 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I must admit, the whole explicit typing thing makes autocomplete actually work, so C# has that going for it
< 1262504792 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :clang will bring awesome autocomplete to C++
< 1262504798 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :(not kidding here)
< 1262504801 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :As opposed to PythonWin's "Oh, I see you typed .x sometime in the past, and you just typed a .. Do you want me to put .x?"
< 1262504808 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :haha
< 1262504818 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :kate's default code complete is like that :(
< 1262505205 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Good night
< 1262505428 0 :Sgeo!unknown@unknown.invalid QUIT :"Leaving"
< 1262505599 0 :clog!unknown@unknown.invalid QUIT :ended
< 1262505600 0 :clog!unknown@unknown.invalid JOIN :#esoteric
< 1262506446 0 :Warriphone!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out)
< 1262507207 0 :ehirdiphone!n=ehirdiph@91.105.68.74 JOIN :#esoteric
< 1262507215 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Relay only computer has been done.
< 1262507234 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Bah, no interesting people are here right now.
< 1262507249 0 :ehirdiphone!unknown@unknown.invalid QUIT :Client Quit
< 1262507254 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric ::(
< 1262508830 0 :Slereah_!n=Slereah@ANantes-259-1-71-250.w92-135.abo.wanadoo.fr JOIN :#esoteric
< 1262509471 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out)
< 1262509947 0 :Warriphone!n=warripho@c-98-209-136-197.hsd1.mi.comcast.net JOIN :#esoteric
< 1262510610 0 :jpc!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out)
< 1262510848 0 :ehirdiphone!n=ehirdiph@91.105.68.74 JOIN :#esoteric
< 1262510858 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: sorry! I didn't notice you.
< 1262510902 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :haha
< 1262510926 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Well, you weren't talking or anything.
< 1262510988 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I might read Three Worlds Collide today
< 1262511888 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :c
< 1262512224 0 :lament!n=lament@S0106002312fa554a.vc.shawcable.net JOIN :#esoteric
< 1262512791 0 :ehirdiphone!unknown@unknown.invalid QUIT :"Get Colloquy for iPhone! http://mobile.colloquy.info"
< 1262513381 0 :ais523!n=ais523@unaffiliated/ais523 JOIN :#esoteric
< 1262514482 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I have done two euler problems in IRP!!
< 1262514623 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :nice!
< 1262514633 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :which ones?
< 1262514647 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :how many lines did your programs have?
< 1262514654 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :one line each
< 1262514683 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :although there's usually a few extra lines buttering them up
< 1262514705 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :since if you just come out with the algoorithm they tell you to piss off :(
< 1262515040 0 :ehirdiphone!n=ehirdiph@91.105.68.74 JOIN :#esoteric
< 1262515042 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :FISSION
< 1262515299 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :So if fuse:fusion, I guess fiss:fission.
< 1262515333 0 :MizardX!n=MizardX@unaffiliated/mizardx JOIN :#esoteric
< 1262515361 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :my lexicon thinks fission is a root morpheme
< 1262515367 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :so there is no 'fiss'
< 1262515393 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :poo on your lexicon
< 1262515397 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric ::(
< 1262515459 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :fuse :: a -> b -> (a,b)
< 1262515472 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :PC-KIMMO>generate fuse+ion
< 1262515472 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :fusion
< 1262515472 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :PC-KIMMO>generate fish+ion
< 1262515472 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :fishion
< 1262515539 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :fiss :: (-> :: a -> b -> c) => (a,b) -> c
< 1262515545 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :(continuation type syntax obvs)
< 1262515560 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :not to me :/
< 1262515587 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric ::P
< 1262515631 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :fiss (a,b) ->k = k a b
< 1262515688 0 :MigoMipo!n=MigoMipo@84-217-1-226.tn.glocalnet.net JOIN :#esoteric
< 1262515707 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: generate fiss+ion
< 1262515715 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :fission
< 1262515728 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :it's just that fiss isn't a word
< 1262515775 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :should be
< 1262515786 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :PC-KIMMO>RECOGNIZE fiss
< 1262515786 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :*** NONE ***
< 1262515829 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :DEFINE fiss the act of fission
< 1262515847 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :brb
< 1262515855 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :why not make it fizz
< 1262515861 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :fizz+ion = fission
< 1262515872 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :(that's not actually true... YET)
< 1262516193 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :It would be cool if you could depend on the result of the continuation
< 1262516234 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :foo = True:$
< 1262516240 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :False:foo
< 1262516245 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :->
< 1262516273 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :True:False:True:False:...
< 1262516274 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :erm
< 1262516287 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :False:True:False:True:False:...
< 1262516291 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :that is
< 1262516468 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :foo | $ > 1 = 1
< 1262516487 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :    | $ < 1 = 0
< 1262516519 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :foo + 1     -- always 1
< 1262516527 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :foo - 1     -- always 0
< 1262516551 0 :|MigoMipo|!n=MigoMipo@84-217-1-226.tn.glocalnet.net JOIN :#esoteric
< 1262516609 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :(if foo is 1 then it's 1+1; since 2>1 foo must be 1. So actually it's 2 in that case)
< 1262516615 0 :lament!unknown@unknown.invalid QUIT :
< 1262516649 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :(if foo is 0 then it's 0+1; the conditition should be >= 1. So it's 1)
< 1262516703 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :the latter is actually always -1
< 1262516803 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :if foo = 1 then it's 1-1 = 0; foo is only 1 when $ >= 1 so contradiction
< 1262516807 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :therefore it's 0-1 = -1
< 1262516841 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :so foo+1 is ambiguously 1 or 2
< 1262516845 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :and foo-1 is always -1
< 1262516955 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :case foo of 0 -> 1; 1 -> 0 is _|_
< 1262517041 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: are there any languages with bigo notation in the types?
< 1262517135 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :that would be cool
< 1262517187 0 :MigoMipo!unknown@unknown.invalid QUIT :Nick collision from services.
< 1262517198 0 :|MigoMipo|!unknown@unknown.invalid NICK :MigoMipo
< 1262517521 0 :ehirdiphone!unknown@unknown.invalid QUIT :Remote closed the connection
< 1262517536 0 :ehirdiphone!n=ehirdiph@91.105.68.74 JOIN :#esoteric
< 1262518127 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I don't know of any
< 1262518142 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :of course there's languages whre everything takes polytime or whatever
< 1262518166 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :yeah but I mean
< 1262518195 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :the type inferrer would actually work out the big os
< 1262518230 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :so you could enforce the time complexity of functions; write a function and see what complexity it has; etc.
< 1262518271 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523
< 1262518284 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi
< 1262518297 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: I like that idea
< 1262518328 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :I think it's impossible in the general case; take:
< 1262518333 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :a = a
< 1262518348 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :a :: O(?) a
< 1262518365 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :but it could just require you to specify the type there
< 1262518379 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :and let you do O(inf), I guess
< 1262518392 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :but:
< 1262518412 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :error : str -> O(inf) 'a
< 1262518415 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :and
< 1262518439 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :fact n = if n<0 then error "argh" else ...
< 1262518464 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :is fact n O(n!) or O(inf)?
< 1262518482 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :I guess you just have to return a maybe
< 1262518485 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :instead
< 1262518506 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :also, fib(n) is O(fib(n)), naively
< 1262518516 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :so we need compile time functions
< 1262518524 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :To allow for things like that
< 1262518556 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :er fact is O(n) PFC
< 1262518559 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :IFC
< 1262518562 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Ofc
< 1262518566 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Not n!
< 1262518813 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :to be honest, O-analysis is so difficult I can't imagine programming a computer to do it
< 1262519515 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: what did you think of End of Time?
< 1262519529 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :augur: ?
< 1262519554 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :doctor who
< 1262519555 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Oh
< 1262519570 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :I've only seen the first; don't spoil the second please
< 1262519572 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :more like doctor fail
< 1262519581 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :It's repeated today, might catch it
< 1262519587 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: die
< 1262519622 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :augur: I'm psyched that Moffat is taking over
< 1262519629 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :indeed
< 1262519684 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I don't even watch it, but it's trendy enough to be complete shit
< 1262519783 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: stfu; doctor who is excellent
< 1262519797 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :im talking about hte new series obviously
< 1262519812 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :stfu regardless
< 1262519824 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :there's nothing wrong with the revival
< 1262520120 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: also water is pretty trendy
< 1262520129 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :was unaware it was in fact faeces
< 1262520144 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :wut
< 1262520218 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :waters not trendly, smirnoff frosty frootz is trendy
< 1262520281 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :ok then being alive is trendy. if you ignore all the suicide
< 1262520285 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :hmm well
< 1262520295 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Being alive is arguably complete shut
< 1262520297 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Shit
< 1262520317 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :oh, fuck it
< 1262520343 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :string theory: trendy
< 1262520354 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :there's counter-examples of course
< 1262520359 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I just don't know any
< 1262520435 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :sex?
< 1262520443 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :sex is pretty trendy
< 1262520548 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :speaking of sex, ehird
< 1262520680 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :there seems to be this idea like "a million people watch it onec a week it must be brilliant" about whatever new sitcom replaced friends or lost, but in reality it's dumbed down to the LCM so people have a common language to say nothing in -- like talking about the weather except 'cool'
< 1262520728 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :apparently in hot parts of US they talk about the traffic because the weather doesn't fluctuate enough
< 1262521033 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :yeah I know I'm too cynical for my own good
< 1262522281 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :So what. Doctor Who is awesome.
< 1262522287 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :It is also popular.
< 1262522299 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :I don't give a shit about popularity.
< 1262522344 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :augur: I do not want to know what follows.
< 1262522347 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric ::P
< 1262522367 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :nothing follows i just wanted to say that to make you think that ;D
< 1262523145 0 :osaunders!n=osaunder@78.147.235.238 JOIN :#esoteric
< 1262523862 0 :Asztal!n=asztal@host86-160-121-207.range86-160.btcentralplus.com JOIN :#esoteric
< 1262524409 0 :soupdragon!unknown@unknown.invalid QUIT :"Leaving"
< 1262525115 0 :soupdragon!n=somebody@unaffiliated/fax JOIN :#esoteric
< 1262525545 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :this is stupid :P
< 1262525552 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :Three Worlds Collide
< 1262525610 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :?
< 1262525770 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: it's a good story
< 1262525786 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :it gets better btw
< 1262525790 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :just the 4chan and 'internet is for porn' references make me baulk
< 1262525803 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :lighten up
< 1262525804 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :yeah I'm only half way
< 1262525822 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :yeah I just said it's stupid, I have nothing against stupid
< 1262525827 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :lol
< 1262525844 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just think, all the amazing resources we have on the Internet are a byproduct of people wanting porn
< 1262526545 0 :osaunders!unknown@unknown.invalid QUIT :
< 1262527060 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :ais523: pretty much!
< 1262527069 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :but porn killed Betamax!
< 1262527744 0 :ehirdiphone!unknown@unknown.invalid QUIT :"Get Colloquy for iPhone! http://mobile.colloquy.info"
< 1262528084 0 :uorygl!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer)
< 1262528088 0 :uorygl!n=warrie@lunch.normish.org JOIN :#esoteric
< 1262528165 0 :osaunders!n=osaunder@78.147.235.238 JOIN :#esoteric
< 1262529806 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric
< 1262529934 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :question: I have an idea for a website, but I have no experience in any of the necessary skills to build it myself. What do I do?
< 1262529941 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :answer: I have an idea for a faster-than-light spacecraft which would accelerate space exploration exponentially. I have no idea how to build it. Suggestions?
< 1262530030 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :indeed, with a faster-than-light spacecraft you could travel backwards in time with a copy of your website
< 1262530038 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :XD
< 1262530154 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :there is however a significant danger things will get messed up and you have to be saved by an anthropomorphic/stuffed tiger
< 1262530239 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :ahh that was one fo the most fun ones
< 1262530308 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes (not that i've read them all)
< 1262530910 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : So if fuse:fusion, I guess fiss:fission.
< 1262530927 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :apparently fission comes from the latin verb "findo"
< 1262530952 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :which probably wasn't borrowed because it resembles "find"...
< 1262531020 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :latin 3rd conjugation verbs to all sort of consonant merging and stuff
< 1262531023 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*do
< 1262532727 0 :osaunders!unknown@unknown.invalid QUIT :"Bye"
< 1262535272 0 :oerjan!unknown@unknown.invalid QUIT :"leaving"
< 1262537016 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :Vinge has said [1] that the "important" sequel to Bookworm would have featured the first human with amplified intelligence; however, when he attempted to sell such a story to John W. Campbell, Campbell rejected it with the explanation "You can't write this story. Neither can anyone else."
< 1262537026 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I don't get this, why can't anyone write this story?
< 1262537206 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: no clue if this is what campbell was thinking, but you can claim that you cant accurately simulate an intelligence greater than your own and that would be necessary for such a story
< 1262537222 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :i dont think thats a very good argument though personally
< 1262537235 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :me neither
< 1262537249 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :infact I don't even think it is true
< 1262537250 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :given that we generally assume that art can meaningfully portrary/refer/represent things even without actually possessing those qualities
< 1262537538 0 :|MigoMipo|!n=MigoMipo@84-217-11-32.tn.glocalnet.net JOIN :#esoteric
< 1262537546 0 :ehirdiphone!n=ehirdiph@91.105.68.74 JOIN :#esoteric
< 1262537568 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :a crypt of misunderstanderment!
< 1262537691 0 :|MigoMipo|!unknown@unknown.invalid QUIT :Client Quit
< 1262537770 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :C opinion poll: typedef struct _Foo Foo; struct _Foo {...};
< 1262537772 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :or
< 1262537787 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :typedef struct _Foo {...} Foo;
< 1262537796 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :the former
< 1262537800 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :typedef struct { ... } Foo;
< 1262537818 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :I prefer the former; it doesn't have the strange dangling name and lets you use the alias in the strict itself
< 1262537839 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Inconsistent when you also define recursive structures.
< 1262537844 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :yes, especially the latter point
< 1262537860 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :*struct
< 1262537861 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: No, self-documenting when I do.
< 1262537878 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: What aspect does it document?
< 1262537891 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :"This struct is self-recursive."
< 1262537906 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, it still has the freaky- dangling name.
< 1262537913 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :*freaky-deaky
< 1262537923 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: *self*recursive?
< 1262537935 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Anyway that is self evident from the definition.
< 1262537937 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :As in, not mutually recursive with something else.
< 1262537938 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :auto-self-recursive
< 1262537951 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :I admit though struct type names are a c wart
< 1262537960 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :C++ actually gets this right,
< 1262537970 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :struct foo {...} defines type foo
< 1262537983 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Underscores followed by a capital letter are reserved identifiers, you shouldn't be using them :-P
< 1262537990 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Can't remember if that was only POSIX though.
< 1262538031 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :I would actually use:
< 1262538050 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :typedef struct widget Widget;
< 1262538056 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :struct widget
< 1262538058 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :{
< 1262538062 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :    ...
< 1262538066 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :};
< 1262538088 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :No need to adorn names in the struct namespace.
< 1262538333 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :I wish Plan 9 C's struct inheritance was widely supported.
< 1262538375 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Sure, the standard lets you do struct foo { struct bar *parent; ... }
< 1262538380 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: C99 7.1.3 Reserved identifiers: "All identifiers that begin with an underscore and either an uppercase letter or another underscore are always reserved for any use. All identifiers that begin with an underscore are always reserved for use as identifiers with file scope in both the ordinary and tag name spaces."
< 1262538387 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :and explicitly lets you cast it like that
< 1262538397 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :But it's ugly
< 1262538416 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Cheers
< 1262538467 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :I wonder; does C99 let you use Unicode in identifiers? I guess not.
< 1262538488 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yes, it does.
< 1262538497 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Sweet.
< 1262538531 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :•(f,g)
< 1262538547 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :€(1000)
< 1262538557 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :MWAHAHAHaha
< 1262538565 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: Not arbitrary Unicode.
< 1262538565 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :MWAHAHahaha
< 1262538570 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :There's a restricted set.
< 1262538575 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :And it's not even all letters.
< 1262538579 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Feckless.
< 1262538591 0 :|MigoMipo|!n=MigoMipo@84-217-11-32.tn.glocalnet.net JOIN :#esoteric
< 1262538605 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Feckless is my new favourite autocorrection of feck.
< 1262538619 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :You'll find the list in ISO/IEC 9899:1999(E) Annex D.
< 1262538629 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders why there is no package for znc in arch
< 1262538633 0 :MigoMipo!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out)
< 1262538634 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :well, in aur there is
< 1262538649 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :"ehird, read the C spec on your iPhone."
< 1262538654 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :"No."
< 1262538759 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :#define if(x) if(__builtin_constant_p(x) ? (x) : !(x))
< 1262538773 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: http://pastebin.com/m4406d890
< 1262538776 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :I am become WTF, destroyer of programmers' minds.
< 1262538811 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Thank you for that entirely useless list. :P
< 1262538818 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: You're welcome!
< 1262538826 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :After a while you don't see the codepoints.
< 1262538843 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :All I see is blonde, brunette, redhead...
< 1262538858 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Blonde, brunette, redhead, bopomofo.
< 1262538913 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :I think you can do currying in cpp...
< 1262538929 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, so I'm dual booting gentoo and arch atm. In the process of switching over
< 1262538935 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :#define apply(f,x) f(x)
< 1262538937 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :may take a bit before I drop gentoo completely
< 1262538939 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :then eg
< 1262538968 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :#define _1(f) _1_,f
< 1262538989 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :#define _1_(f,x) f(x)
< 1262538994 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Usage:
< 1262539035 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :apply3(##apply(_1,func), someval)
< 1262539038 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Given
< 1262539044 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :*apply2
< 1262539059 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :#define apply2(f,x,y) f(x,y)
< 1262539063 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :No?
< 1262539089 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I don't get it
< 1262539098 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :anmaster_l: Abandoning source distros? You? Thought I'd never see the day
< 1262539110 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: What bit confuses you?
< 1262539120 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :none of it seems to make any sense
< 1262539131 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Do you know cpp?
< 1262539136 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :not realyl
< 1262539143 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I've written some programs in it
< 1262539143 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Well then :P
< 1262539154 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :cpp. The preprocessor
< 1262539158 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Not C++
< 1262539161 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :oh
< 1262539166 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :right well I know cpp better than c++
< 1262539177 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric ::D
< 1262539208 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I didn't know you could paste like that
< 1262539218 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :to get apply3(_1_,func,someval)
< 1262539232 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :I think you need a ## after the call too
< 1262539239 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: apply2 actually
< 1262539246 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :apply3(##apply2(_1,func)##, someval) ?
< 1262539268 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :I know cpp has a specific rule forbidding , interpolation but surely ## overrides it
< 1262539276 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: apply3->2
< 1262539286 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :2 args to func
< 1262539286 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :apply2(##apply(_1,func)##, someval)
< 1262539286 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :?
< 1262539291 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :yeah
< 1262539294 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :I think
< 1262539302 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :error: macro "apply2" requires 3 arguments, but only 2 given
< 1262539302 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric : anmaster_l: Abandoning source distros? You? Thought I'd never see the day <-- actually I use freebsd on another system
< 1262539315 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, using ports
< 1262539325 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :"distros"
< 1262539338 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :the ## doesn't do anything
< 1262539379 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :eh?
< 1262539408 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Ok then how about
< 1262539412 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :it needs to be inside a #define
< 1262539417 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Yes
< 1262539418 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Duh
< 1262539430 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Put it onside one
< 1262539433 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :*inside
< 1262539492 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :this idea seems vaguely relevant at the moment, ehird might like it: in a purely source based environment, why not build static binaries with no use of libraries at all, just a preprocessing step where every function needed (and no others) is inlined
< 1262539509 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I don't think this is possible ehird
< 1262539538 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :to paste f(x,u,z) into f(x,a,b,c,z)
< 1262539540 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: :(
< 1262539593 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: ok then, different cpp idea
< 1262539666 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :cpp is repeatedly executed on its output until there is no change. there is a special define as if #define NL (newline)
< 1262539674 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :so eg you could do
< 1262539707 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :#define foo(x) #include #x NL #define included_##x
< 1262539728 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :usage foo(blah.h)
< 1262539735 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Task: prove tc or not
< 1262539742 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :I've thought about it a bit
< 1262539746 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Pretty sure it's tc
< 1262539762 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric : "distros"
< 1262539763 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :yes?
< 1262539767 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :you didn't say "linux distro"
< 1262539775 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :one could argue freebsd is a freebsd distro
< 1262539789 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :and isn't pc-bsd based on freebsd?
< 1262539791 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :it's not valid :(
< 1262539800 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :so there are two freebsd distros then
< 1262539801 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I can imagine it though
< 1262539804 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :freebsd and pc-bsd
< 1262539807 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :unless I misremember
< 1262539845 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: nit valid how
< 1262539849 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :*not
< 1262539863 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :the #define
< 1262539887 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :anmaster_l: in that case *bsd are just 386bsd (aka jolix) distros
< 1262539889 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :-->NL #define inc<--
< 1262539898 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: read the lines above
< 1262539910 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Just run cpp in a loop
< 1262539919 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :yeah cpp in a loop is TC
< 1262539922 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :With s/NL/\n/ in between
< 1262540046 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, indeed
< 1262540090 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :I actually considered forking 386BSD...
< 1262540096 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :But that's too much work.
< 1262540106 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :I'm more familiar with Linux, anyway.
< 1262540187 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, os x?
< 1262540192 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :doesn't it count
< 1262540199 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :that's *bsd userland anyway
< 1262540219 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :What about it?
< 1262540244 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :btw, the kernel is essentially BSD-on-Mach
< 1262540382 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Linux pre-2.4 isn't even updated for security, is it?
< 1262540675 0 :madbr!n=madbrain@modemcable175.136-81-70.mc.videotron.ca JOIN :#esoteric
< 1262541326 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :http://www.iro.umontreal.ca/~felipe/IFT2030-Automne2002/Complements/tinyc.c wow this code is tight
< 1262541330 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :and pretty
< 1262541595 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :That doesn't look like a compiler
< 1262541617 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Looks like an interpreter that prints out every variable's value at termination
< 1262541684 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :It compiles to VM instructions.
< 1262541693 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Look at the code generator section.
< 1262541719 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Regardless, it's under 300 lines of code and very readable.
< 1262541726 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Which is impressive.
< 1262541729 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Ah, okay.
< 1262541778 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Well, line count is easily reduced by having 5 statements per line :-P
< 1262541847 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :$ indent < tinyc.c | wc -l
< 1262541847 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :549
< 1262541860 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :that's very impressivle
< 1262541931 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Strip the comments
< 1262541935 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :No fair
< 1262541960 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Still 500.
< 1262542024 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :How about with sloccount?
< 1262542052 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Whitespace, lines with just } and similar aren't really active lines of code.
< 1262542069 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :447
< 1262542129 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :indent -kr puts it at 397
< 1262542133 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :(sloccount skips whitespace tight?)
< 1262542139 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Tight.
< 1262542150 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :397 is very good IMO :P
< 1262542186 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Sure.
< 1262542300 0 :MigoMipo!n=MigoMipo@84-217-11-32.tn.glocalnet.net JOIN :#esoteric
< 1262542639 0 :|MigoMipo|!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out)
< 1262543555 0 :AnMaster!n=AnMaster@unaffiliated/anmaster JOIN :#esoteric
< 1262543756 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Hi AnMaster.
< 1262543778 0 :soupdragon!unknown@unknown.invalid QUIT :"Leaving"
< 1262544575 0 :ehirdiphone!unknown@unknown.invalid QUIT :"Get Colloquy for iPhone! http://mobile.colloquy.info"
< 1262547077 0 :lament!n=lament@S0106002312fa554a.vc.shawcable.net JOIN :#esoteric
< 1262547711 0 :harriman!n=erlbot@d75-159-19-254.abhsia.telus.net JOIN :#esoteric
< 1262547756 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :whee
< 1262547783 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :hmm... doesn't have the command I need
< 1262547785 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :time to add it I guess
< 1262547838 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what the heck is harriman
< 1262547906 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :it's a long story
< 1262547951 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :@games
< 1262547969 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :note that none of those work
< 1262548064 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oh good
< 1262548068 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, how is it esolang related?
< 1262548075 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It really isn't
< 1262548079 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mhm
< 1262548082 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I'm trying to add a command to move it out of here
< 1262548115 0 :harriman!unknown@unknown.invalid PART #esoteric :?
< 1262548118 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :there we go
< 1262548120 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :<3 Erlang
< 1262548152 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"CONFIG_PARPORT_PC_FIFO:
< 1262548152 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Many parallel port chipsets provide hardware that can speed up
< 1262548152 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :printing. Say Y here if you want to take advantage of that."
< 1262548158 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :the bot's actually modular; the games module is the only one with any real development though
< 1262548178 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since when would you need DMA for a parallel printer XD
< 1262548182 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :parallel port*
< 1262548198 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well maybe a better question would be "since when wouldn't you"
< 1262548218 0 :augur!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out)
< 1262548277 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :hm... that's an issue
< 1262548354 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, what is?
< 1262548372 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :something to do with my bot
< 1262548377 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :just the way it parses some commands
< 1262548565 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :wewt, crash...
< 1262548871 0 :madbr!unknown@unknown.invalid PRIVMSG #esoteric :man, looking at chip-8
< 1262548876 0 :madbr!unknown@unknown.invalid PRIVMSG #esoteric :interesting design
< 1262548902 0 :madbr!unknown@unknown.invalid PRIVMSG #esoteric :sorely lacking in "easy shit that looks pretty" stuff tho :D
< 1262549142 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :hmm... pretty sure that isn't supposed to happen
< 1262549145 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :oh well... homework to do
< 1262550650 0 :osaunders!n=osaunder@78.147.235.238 JOIN :#esoteric
< 1262551440 0 :Azstal!n=asztal@host86-160-121-207.range86-160.btcentralplus.com JOIN :#esoteric
< 1262551490 0 :Aszstal!n=asztal@host86-160-121-207.range86-160.btcentralplus.com JOIN :#esoteric
< 1262551885 0 :nooga!n=nooga@86-63-124-134.sta.asta-net.com.pl JOIN :#esoteric
< 1262551891 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :hello
< 1262552378 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :OGC
< 1262552394 0 :Asztal!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out)
< 1262552440 0 :Azstal!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out)
< 1262553264 0 :osaunders!unknown@unknown.invalid QUIT :
< 1262553324 0 :lament!unknown@unknown.invalid QUIT :
< 1262553361 0 :ehirdiphone!n=ehirdiph@91.105.68.74 JOIN :#esoteric
< 1262553383 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :diphone
< 1262553423 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :I love how R5RS seems pretty benign and then you get to call-with-current-continuation. A few minutes later, it bludgeons you with dynamic-wind.
< 1262553437 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Oh no, it's nooga.
< 1262553449 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :cheers
< 1262553477 0 :madbr!unknown@unknown.invalid PRIVMSG #esoteric :hmm, how could something like chip-8 be modernized
< 1262553486 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :With magic. L
< 1262553487 0 :madbr!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/CHIP-8
< 1262553487 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone,
< 1262553495 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :/ L/d
< 1262553496 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :while configuring a 2.6.32 kernel:
< 1262553498 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"This option will be removed in 2.6.29."
< 1262553519 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: GNU-quality engineering!
< 1262553550 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Bah, I'm turning into a grumpy old bastard who hates everything modern.
< 1262553560 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :and uses an iphone
< 1262553572 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Well, there is that.
< 1262553575 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and is uh 14 years old
< 1262553581 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :And that.
< 1262553583 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or "young"
< 1262553584 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :rather
< 1262553586 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :But apart from that.
< 1262553593 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you should say "14 years young"
< 1262553641 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Gimme my libc4, my Linux 2.0, my a.out, my XFree86, my BSD userland. My X terminals!
< 1262553661 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, what file system
< 1262553701 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, know that Linux 2.0 definitely didn't have any journaling fs
< 1262553704 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Um. I don't know. How about ext's little-known and nonexistent predecessor, whose name is the null string.
< 1262553712 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :It's ext without the ext.
< 1262553713 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also what the crap is up with the spell checking on here
< 1262553715 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :on arch
< 1262553737 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is abysmal, in fact it doesn't even know the word "abysmal"
< 1262553758 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :That's because you've spelt it wrong.
< 1262553762 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :on gentoo I had one that knew everything, even stuff no one used any more
< 1262553770 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, well it had no suggestions for it either
< 1262553777 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Absymal.
< 1262553791 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, it doesn't accept Absymal  either
< 1262553796 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Just pirate Webster's, the old one
< 1262553798 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :s/  / /
< 1262553801 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :It's public domain
< 1262553807 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :So not really pirate
< 1262553808 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure what this one uses...
< 1262553816 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't seem to be aspell
< 1262553821 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since that isn't even installed !?
< 1262553829 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :You won't get things like "blog" though
< 1262553836 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Ispell?
< 1262553868 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :damn R5RS is still such a nice language
< 1262553882 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :I forget that every so often then look at the spec again
< 1262553883 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, about "blog", won't make a difference here. It doesn't know it either.
< 1262553903 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also it thinks that "doesn't" are two words, doesn and t, t being a valid word, doesn is not
< 1262553910 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Webster's is from the 1910s though :P
< 1262553911 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :complete and utter failure
< 1262553975 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :I should write yet another R5RS compiler.
< 1262554020 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Continuation-passing style transformation and Cheney on the MTA garbage collection are good for you.
< 1262554050 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :how does it look in practise?
< 1262554079 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :R5RS is the last true Scheme, if you don't know it by that moniker.
< 1262554105 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :lies
< 1262554106 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders why xchat has --enable-mmx
< 1262554121 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it seems so out of place for an irc client
< 1262554126 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :(actually, I don't know enough about Scheme to know why people hate R6RS and I don't particularly care)
< 1262554126 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :(R6RS, the latest report, defines a language superficially similar but a complete miscarriage of Scheme's philosophy in actuality.)
< 1262554144 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: is there a good link on this?
< 1262554206 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :isn't Scheme just grotesque Lisp dialect?
< 1262554210 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :coppro: The R6RS votes page. Note the lack of reasoning for almost all yes votes. Note the in depth objections from experienced Schemers on the no votes. Note how it only passed by a small majority.
< 1262554222 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :nooga: It is VERY ungrotesque.
< 1262554224 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :link?
< 1262554235 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :coppro: r6rs.org.
< 1262554240 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :no, to the votes page
< 1262554242 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Some link there.
< 1262554283 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :coppro: Also note that the vast majority of implementers said they would not adopt R6RS and indeed haven't.
< 1262554291 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION recompiles xchat to use gtkspell so he can get that language selection pop-up menu.
< 1262554297 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :It has... not been a hit.
< 1262554313 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also what the crap is up with not knowing "recompiles" but knowing "recompile"
< 1262554317 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is just so very very broken
< 1262554320 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I cannot find this page you speak of
< 1262554324 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :link or it didn't happen
< 1262554340 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Not on the iPhone. Just RTF page
< 1262554363 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :did
< 1262554397 0 :Pthing!unknown@unknown.invalid QUIT :Remote closed the connection
< 1262554421 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Re my earlier remarks about implementing R5RS being good for you: ...but figuring out how DYNAMIC-WIND interacts with everything else is like shooting 5,000 bags of heroin a day for 1,000 years, except instead of getting high your face is stomped on by a burning poker.
< 1262554428 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :coppro: Sec. I'll look. L
< 1262554437 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :/ L/d
< 1262554476 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: is it enough ungrotesque to make you want to design hardware r6rs scheme processor and write very sophisticated OS for that in r6rs scheme?
< 1262554481 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :urgh
< 1262554546 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, what is DYNAMIC-WIND?
< 1262554555 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :AnMsater: http://www.schemers.org/Documents/Standards/R5RS/HTML/r5rs-Z-H-9.html#%_idx_576
< 1262554556 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :coppro: Ugh, they removed the ratification results.
< 1262554562 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't remember that from r5rs? or would it be some r6rs thing?
< 1262554564 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Still have a broken link to it.
< 1262554568 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :looks pretty straightforward, actually
< 1262554576 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :nooga: you're a fool
< 1262554593 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :coppro: It interacts with callcc
< 1262554594 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: that's not an answer
< 1262554596 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Very horribly
< 1262554598 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: yes, I see
< 1262554608 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :nooga: I don't talk to trolls
< 1262554627 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nooga, what has r6rs got to do with being ungrotesque?
< 1262554640 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, I think he must have misinterpreted you
< 1262554649 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone said that it's VERY ungrotesque
< 1262554655 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nooga, ehirdiphone meant that r5rs was ungrotesque... Not r6rs
< 1262554663 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Shh
< 1262554664 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :nvm
< 1262554669 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :You're feeding the idiot
< 1262554687 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :yay, food!
< 1262554691 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, maybe he will someday turn less idiotic by the osmosis?
< 1262554695 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :He's just making fun of my OS/hardware tendencies
< 1262554708 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :erm
< 1262554710 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :no
< 1262554712 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: we did try that for months...
< 1262554718 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, oh okay then
< 1262554723 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :test -z "/etc/gconf/schemas" || /bin/mkdir -p "/home/arvid/src/system/xchat/pkg/etc/gconf/schemas"
< 1262554723 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ../../../0 -m 644 'apps_xchat_url_handler.schemas' '/home/arvid/src/system/xchat/pkg/etc/gconf/schemas/apps_xchat_url_handler.schemas'
< 1262554723 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :/bin/sh: line 4: ../../../0: No such file or directory
< 1262554728 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :VERY strange build error
< 1262554755 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: I was not making fun
< 1262554868 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :"urgh" immediately otherwise and you referring to it as r6rs when it was r5rs I praised, plus historical evidence, suggests otherwise. But whatever
< 1262554874 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :I'm tired
< 1262554892 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, I believe he must simply have misunderstood you
< 1262554895 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :naaah, that urgh was about my weird grammar
< 1262554913 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :and i thought we were talking about r6rs
< 1262554920 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :nvm, i'm a fool and troll
< 1262554930 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, maybe it worked after all ^
< 1262554953 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i'll better shut up
< 1262554970 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, isn't it said that realising your own faults is the first step towards getting rid of those?
< 1262554977 0 :dbc!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out)
< 1262554986 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: this is his self hate mode
< 1262554988 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(no offence meant to anyone here)
< 1262554996 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Hes done it before
< 1262554999 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh
< 1262555030 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :because I LIKE watching how my behaviour infuriates ehird, it's amusing :
< 1262555032 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric ::D
< 1262555074 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :but it's over, I promise
< 1262555099 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :  UNROLL  drivers/md/raid6altivec1.c
< 1262555099 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :  CC [M]  drivers/md/raid6altivec1.o
< 1262555099 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :  UNROLL  drivers/md/raid6altivec2.c
< 1262555099 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm
< 1262555106 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I wonder why it is compiling that
< 1262555109 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :on x86_64
< 1262555119 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, ^ XD
< 1262555129 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also how the heck does it even succeed in compiling it
< 1262555147 0 :adam_d!n=Adam@cpc2-acto6-0-0-cust48.brnt.cable.ntl.com JOIN :#esoteric
< 1262555243 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :http://sisc-scheme.org/r5rs_pitfall.php I love the MAP caveat
< 1262555253 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Such an unexpected language quirk
< 1262555405 0 :ehirdiphone!unknown@unknown.invalid QUIT :"Get Colloquy for iPhone! http://mobile.colloquy.info"
< 1262555429 0 :ehirdiphone!n=ehirdiph@91.105.68.74 JOIN :#esoteric
< 1262555474 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: ever tried xmonad?
< 1262555480 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Yes.
< 1262555486 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :and how was it?
< 1262555502 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Configuration system sucks, generally not as good as dwm or wmii.
< 1262555569 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :how about awesome?
< 1262555591 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :awesome is dwm with a lot of stuff, mostly superfluous, added to it.
< 1262555682 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :I asked about xmonad because Wadler inspired me to play with haskell again
< 1262555699 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :last month I went to Edinburgh to visit my friend from UoE and accidentally met Phil Wadler after his lecture
< 1262555710 0 :dbc!n=daniel@130-94-161-238-dsl.hevanet.com JOIN :#esoteric
< 1262555711 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Haskell is great.
< 1262555755 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :uhm
< 1262555759 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :L
< 1262555762 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :shiretoko, hard to remember name for arch linux's firefox
< 1262555762 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Oops
< 1262555781 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Mozilla's fault.
< 1262555791 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :yeah :(
< 1262555797 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Blame their fucking idiotic trademark policies.
< 1262555799 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, you mean the branding thing, well yes
< 1262555807 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but why call it "shiretoko" instead
< 1262555808 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Mozilla are as bad as Sun and IBM.
< 1262555809 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it
< 1262555815 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it's* a hard to remember name
< 1262555820 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Once a corporation always a corporation.
< 1262555831 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Its the official codename
< 1262555834 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Of 3.5
< 1262555844 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :At least Debian is consistent about there
< 1262555847 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :*theirs
< 1262555849 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah
< 1262555850 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :It will change for the next version, etc.
< 1262555851 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :aha*
< 1262555857 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, gentoo can actually work around it, since you can compile it for personal use with official logo iirc
< 1262555861 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so they offer a useflag for it
< 1262555864 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Yes.
< 1262555878 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, source based distros are better at some stuff :P
< 1262555889 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :of course it is stupid this is required
< 1262555903 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :I read the debian thread that kicked it all off
< 1262555912 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Mozilla guys were jerks
< 1262555920 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :yep :(
< 1262555931 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Debian were like "Fuck you guys, we can't call firefox firefox now"
< 1262555953 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I can see the rationale behind blocking one user from using a trademark
< 1262555955 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :if they're bad about it
< 1262555959 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :but blanket policies = :(
< 1262555983 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Good thing firefox is shit
< 1262556006 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :most applications are shit
< 1262556033 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Firefox is a bad browser, though. There are better.
< 1262556041 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :Depends on the purpose
< 1262556059 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, "works on most web pages"? I think firefox manages very well there
< 1262556068 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :If your purpose isn't "experience hell", firefox is probably the wrong choice
< 1262556081 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :Firefox is pretty usuable
< 1262556083 0 :ais523!unknown@unknown.invalid QUIT :Remote closed the connection
< 1262556086 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Webkit + presto (operas engine) do that perfectly well
< 1262556095 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :coppro: *unusable
< 1262556096 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :but
< 1262556099 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Agreed!
< 1262556100 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, presto is open source?
< 1262556105 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: No.
< 1262556110 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :but but
< 1262556114 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, not relevant to me then
< 1262556118 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: how, in your mind, is it unusable?
< 1262556126 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I never asked for your opinion.
< 1262556139 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, webkit might be worth a try
< 1262556167 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :coppro: Crufty, slow ui; slow performance; requires extensions to just be not retarded
< 1262556180 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :webkit? don't be riddiculous, just look at Slowfari
< 1262556181 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Memory hog too
< 1262556193 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :nooga: Webkit is the fastest engine.
< 1262556199 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, if it supports features I use. Like adblock, noscript, firebug (script debugger and live editor for css/html plus more). And I'm not interested in your opinion on those add-ons
< 1262556201 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Apart from maybe Opera's
< 1262556214 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: It's not slow to the point of unusability unless you're doing something stupid; the bit about extensions is part of its appeal
< 1262556221 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Stop using me as a soapbox.
< 1262556229 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, hm?
< 1262556235 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :what? :D
< 1262556238 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :"ehird:" should preferably be relevant to me...
< 1262556257 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :(not that the complaints about speed/memory are not valid, because they are)
< 1262556273 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :coppro: You have to download third party stuff to make it not terrible == it is shit
< 1262556304 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: what exactly?
< 1262556306 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, well since you were recommending them to me
< 1262556315 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: You asked.
< 1262556319 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Ima go sleep now
< 1262556322 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Tired.
< 1262556326 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, I thought you were suggesting ones that would fit me
< 1262556329 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :before or after you back up your assertions?
< 1262556342 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, before, wouldn't be ehird otherwise
< 1262556345 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :coppro: Its all a conspiracy to avoid answering you!
< 1262556353 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :xxxxxx
< 1262556356 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Zzzzzzz
< 1262556357 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :zzzzz?
< 1262556359 0 :ehirdiphone!unknown@unknown.invalid QUIT :"Get Colloquy for iPhone! http://mobile.colloquy.info"
< 1262556374 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :uhuh
< 1262556385 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also, firefox 3.5 seems quite snappy to me, older versions less so
< 1262556393 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i like ff
< 1262556425 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nooga, codewise it is horrible
< 1262556440 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :and firebug is irreplaceable
< 1262556444 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: try running a ton of JavaScript
< 1262556449 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :my 3 complaints for Firefox 3.5:
< 1262556453 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric : - Memory consumption
< 1262556455 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, well I do use noscript anyway
< 1262556459 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric : - JavaScript speed
< 1262556469 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, I seldom visit js heavy sites
< 1262556473 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: pretty irrelevant; regular page script isn't what does it
< 1262556475 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :of course firefox itself is js-heavy
< 1262556478 0 :augur!n=augur@c-71-196-120-234.hsd1.fl.comcast.net JOIN :#esoteric
< 1262556482 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, what does it then?
< 1262556489 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric : - JavaScript garbage collection shuts the whole thing down
< 1262556496 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: running a JS application (like ChatZilla)
< 1262556499 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :(or Wave)
< 1262556504 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, ah, never used them
< 1262556516 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ChatZilla isn't terrible, but Wave just nukes it
< 1262556520 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, for irc I tend to prefer a real client
< 1262556530 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as for wave, well google want people to use chrome, no?
< 1262556535 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :yep :/
< 1262556543 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :CZ is a real client, if I ever get it running in XULRunner
< 1262556547 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, why not replace firefox's js engine
< 1262556556 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: because they just got a knew one?
< 1262556559 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :and it still sucks?
< 1262556563 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :knew one?
< 1262556567 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :at least it doesn't leak memory any more
< 1262556569 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :new you mean?
< 1262556570 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :*new one
< 1262556587 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :now the memory leakage is left up to Xorg
< 1262556599 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, does the new one JIT?
< 1262556599 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :Xorg leaks?
< 1262556606 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no clue
< 1262556629 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :nooga: I think it's other applications leaking X resources or something, but it's only cured by restarting X
< 1262556638 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, also there is a solution that google won't be able to do anything about: start using v8d in firefox
< 1262556647 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then it will be exactly as fast as chrome
< 1262556648 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P
< 1262556659 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but there are pretty large downsides to that
< 1262556659 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :http://www.v8d.org/?
< 1262556672 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, whatever the one google used
< 1262556677 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wasn't it called v8 or such?
< 1262556681 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I forgot the exact name
< 1262556684 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :oh, you mean the script engine?
< 1262556688 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, well yes
< 1262556705 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I don't know; I think Firefox's script engine is pretty married to the rest of it
< 1262556708 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, v8d sounds like an irc network I was on years ago. long before I was on freenode
< 1262556712 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :not sure though
< 1262556714 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so I guess I mixed them up
< 1262556720 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders if that irc network still exists
< 1262556733 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh seems so
< 1262556743 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :it is the v8 engine
< 1262556748 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, v8 it was then
< 1262556749 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right
< 1262556749 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :according to google
< 1262556756 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I guess they know ;P
< 1262556775 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, anyway, why so married you meant
< 1262556775 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :oh, I also hate the abysmal set of Linux plugins, but that's not really FF's fault
< 1262556784 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, what?
< 1262556787 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: difficult to separate
< 1262556790 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :abysmal set of Linux plugins? for what?
< 1262556799 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, bad design, should be made modular
< 1262556807 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Linux plugins cause freezes, leaks, etc. especially Flash
< 1262556812 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :with a clean interface
< 1262556827 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, oh hah, I don't use any plugins. Especially not closed source ones
< 1262556830 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, I agree it's bad design; I'm not 100% sure that's the case though and it's not my problem either way
< 1262556841 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you really care that much about open source?
< 1262556852 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, well there is one limit: nvidia drivers
< 1262556855 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I do need 3D graphics
< 1262556873 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, apart from that and BIOS, plus possible some firmware. I think I'm clean
< 1262556874 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :isn't the new open-source driver supposed to be better than the closed-source ones?
< 1262556882 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, isn't that for ATI?
< 1262556893 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: No... what was it called... it was on /.
< 1262556903 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, on /?
< 1262556905 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks
< 1262556911 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :nouveau
< 1262556914 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$ ls /.
< 1262556914 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bin  boot  dev  etc  home  lib  lib64  lost+found  media  mnt  opt  proc  root  sbin  srv  sys  tmp  usr  var
< 1262556922 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :can't see anything about nvidia there
< 1262556923 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P
< 1262556932 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric ::P
< 1262556949 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"3D support is worked on using Gallium3D and can (depending on the Chip generation and the applications) be quite usable. Breakage in the 3D-drivers can (and will) however occur, they are known and are not needed to be reported. When that status change this page will be updated. "
< 1262556950 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well
< 1262556955 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sounds like out of question for me
< 1262556959 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :According to the /. article, there's a preloader that's part of the closed-source stuff, but otherwise it's open-source
< 1262556962 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, I need flight sim and such to work
< 1262556966 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok
< 1262556975 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not sure what chipset I have
< 1262556977 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :of those listed
< 1262556982 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :still, I'm surprised you care that much about open source
< 1262556984 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :01:00.0 VGA compatible controller: nVidia Corporation G73 [GeForce 7600 GS] (rev a2)
< 1262556996 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I mean, I'm a big fan of it, but I'm not stupid about it
< 1262556998 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, can you figure out which on http://nouveau.freedesktop.org/wiki/FeatureMatrix that is?
< 1262557015 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah found it
< 1262557020 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :NV40
< 1262557022 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :probably
< 1262557039 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well looks fairly bad
< 1262557055 0 :MigoMipo!unknown@unknown.invalid QUIT :"When two people dream the same dream, it ceases to be an illusion. KVIrc 3.4.2 Shiny http://www.kvirc.net"
< 1262557135 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, probably it might be useful around the time nvidia drops driver support for my card
< 1262557138 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hopefully
< 1262557154 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: why do you hate closed-source stuff so much
< 1262557155 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :?
< 1262557166 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :(this is a real question, not an accusation or the like)
< 1262557203 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, binary blob, you can't fix it if it breaks. for libraries and drivers: you can't easily debug crashes in your own programs if they happen in binary blobs
< 1262557204 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and so on
< 1262557240 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: those are all reasons against using it when an alternative exists, but if there's no alternative (like with Flash)?
< 1262557259 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, the security aspect (harder to sneak in malicious code) is another part. Sure, I won't review everything myself for open source, but the fact that any user could means it is much more risky to try it in open source
< 1262557277 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :agreed again
< 1262557284 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, with flash there is, only flash I care about is youtube videos. Works with youtube-dl + vlc
< 1262557315 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :but you seem to have a rather RMSan aversion from proprietary stuff
< 1262557317 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, also, even buggy but non-malicious code tends to be more rare in open source in my experience
< 1262557364 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for any open source project with a sufficiently large user base, there will be someone who does fix bugs he/she encounters
< 1262557374 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and submits a patch
< 1262557379 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :not counting things I do at work, the only proprietary stuff I use regularly is Flash and various web applications
< 1262557391 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :s/proprietary/closed source/
< 1262557411 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, well, there is java mostly at university web portal system thingy
< 1262557414 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :(oh, BIOS too)
< 1262557428 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't like that either but not as bad as flash
< 1262557435 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :Java's open source now :)
< 1262557459 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, yes but it is still buggy, open source haven't yet had full effect on it
< 1262557466 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :agreed on that point
< 1262557476 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :but so it's more a usability thing than a proprietary thing?
< 1262557477 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :considering how long it took for firefox to get reasonable...
< 1262557486 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(and it still is fairly bad in part)
< 1262557507 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, also rolling release distros tend to be least buggy, and most up-to-date
< 1262557519 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :hmm?
< 1262557521 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :least buggy I can explain with "no deadlines".
< 1262557525 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :don't quite understand that
< 1262557540 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but "most up-to-date" would require deadlines. so well quite a paradox
< 1262557554 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, consider arch linux vs. ubuntu
< 1262557589 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ubuntu is buggier than arch I would say. More well integrated, but bugs exist and are often fixed in a "not really fixed" way
< 1262557594 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais could tell you more about that
< 1262557625 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :as an Ubuntu user, I agree about the 'not really fixed' bit
< 1262557656 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, arch on the other hand tends to be 1) more bleeding edge (sometimes uncomfortably so) 2) less buggy
< 1262557679 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however, not as well integrated, things won't work out of box. But it won't beep at you a lot during shutdown
< 1262557811 0 :jpc!n=jw@unaffiliated/javawizard2539 JOIN :#esoteric
< 1262558493 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :speaking of which
< 1262558505 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :here we go *compiles nvidia for custom kernel*
< 1262558642 0 :AnMaster!unknown@unknown.invalid QUIT :Nick collision from services.
< 1262558946 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :yay nice bootchar
< 1262558948 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :chart*
< 1262558950 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :coppro, ^
< 1262558961 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :?
< 1262558972 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :coppro, slightly more than 25 seconds boot time
< 1262558975 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :for a lot of services
< 1262558994 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :and I could speed it up I think
< 1262559020 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :to be specific, moving stuff forwards and letting them start concurrently
< 1262559022 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ah
< 1262559058 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :coppro, almost 5 seconds of that is mostly idling while waiting for dhcp reply
< 1262559143 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :dwm dwm
< 1262559145 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :uh
< 1262560327 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :anyone have a good logic game I can play quickly (like *gasp* Flash?)
< 1262560587 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :http://omploader.org/vMzVnbQ
< 1262560599 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :need to be faster
< 1262560633 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :smartd actually makes it slower before, due to more disk activity making dhclient take longer to load
< 1262562590 0 :AnMaster!n=AnMaster@unaffiliated/anmaster JOIN :#esoteric
< 1262563701 0 :lament!n=lament@S0106002312fa554a.vc.shawcable.net JOIN :#esoteric
< 1262564032 0 :AnMaster!unknown@unknown.invalid QUIT :"ZNC - http://znc.sourceforge.net"
< 1262565521 0 :AnMaster!n=AnMaster@unaffiliated/anmaster JOIN :#esoteric
< 1262566947 0 :nooga!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer)
< 1262567148 0 :bsmntbombgrrl!unknown@unknown.invalid NICK :bsmntbombdood
< 1262567590 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :coppro: a Rush Hour clone.
< 1262567602 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :uorygl, ?
< 1262567638 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :link?
< 1262567775 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :I have no links, but there are many for the iPhone.
< 1262567791 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :a) I have no iPhone b) I want a game I can play now
< 1262567840 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, what type of game did you say?
< 1262567869 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :[16:11:42]		anyone have a good logic game I can play quickly (like *gasp* Flash?)
< 1262567875 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :was just looking for a time-killer
< 1262567881 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, logic came. Like minesweeper?
< 1262567892 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :yes, except ideally one I haven't played before
< 1262567895 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, or sudoko?
< 1262567898 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric ::(
< 1262567900 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :spelling?
< 1262567905 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :was hoping for something more complex
< 1262567909 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION needs to fix this shitty dict
< 1262567913 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Sudoku.
< 1262567914 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, nethack?
< 1262567926 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :too complex
< 1262567940 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :uorygl, yeah it had no suggestions. And it knows "I recompile"  but not "he recompiles"
< 1262567950 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as in adding an s marks it as unknown
< 1262567953 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :spelling dict fail
< 1262567957 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, meh!
< 1262567965 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, hm...
< 1262567970 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :like, think Rubicon
< 1262567976 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :that's a good example of the sort of thing I'm after
< 1262567976 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :If there is a game known as Nethack--, then that.
< 1262567983 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, oh ubunut?
< 1262567985 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ubuntu*
< 1262567989 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :apt-get install kiki
< 1262567991 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc
< 1262568007 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, wait no
< 1262568010 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :What's Rubicon?
< 1262568010 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, wrong one
< 1262568012 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :oh :(
< 1262568028 0 :adam_d!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out)
< 1262568030 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, apt-get install kiki-the-nano-bot
< 1262568032 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that was it
< 1262568032 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :hmm.. yeah, pretty sure I don't want a free environment for regular expression testing
< 1262568039 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, it is a 3D puzzle/logic game
< 1262568050 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, you steer a small nanobot
< 1262568059 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :cool, thanks
< 1262568075 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Say, I wonder if Enigma would work on an iPhone.
< 1262568076 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, it is fun but confusing. Hint: direction of gravity depends on your view point. Nothing else
< 1262568086 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and you can climb on walls and such
< 1262568098 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, which leads to some interesting puzzles
< 1262568111 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :neat
< 1262568139 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, ehird played it for a bit but got frustrated and gave up. I got much farther of course than he did
< 1262568154 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc fizzie or someone else was testing it at the same time
< 1262568154 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: how do you jump?
< 1262568168 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, sec
< 1262568180 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :wait, it's on the manpage
< 1262568182 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, depends on keyboard setup :P
< 1262568184 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :holy crap, useful X manpage
< 1262568193 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc I changed it
< 1262568194 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, hm?
< 1262568215 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :most x programs have useless manpages in my experience
< 1262568232 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, the xorg.conf and xorg modules/drivers man pages tend to be ok
< 1262568243 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :but that's not an x program
< 1262568247 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :true
< 1262568254 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :also, any way to get it not to mess with the gamma
< 1262568256 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :?
< 1262568292 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, unknown, but it switches back when you change window
< 1262568297 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, iirc there is a setting for it
< 1262568305 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :try "settings"
< 1262568320 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, but I found it works better in the gamma it wants to use
< 1262568345 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :yeah, it's hideous with my default gamma
< 1262568358 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, there you go then ;P
< 1262568365 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, it will clean up after itself
< 1262568408 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I'm already confused :(
< 1262568432 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I think I need to hit this switch
< 1262568504 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :oh, found the help
< 1262568508 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, good
< 1262568521 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :not sure how again
< 1262568534 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, esc , and enter?
< 1262568542 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :oh, right
< 1262568547 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :so all my assumptions are correct
< 1262568549 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :but something here is wrong
< 1262568572 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ah, got it
< 1262568574 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :clever
< 1262568832 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, btw I haven't solved it further than halfway or so
< 1262569167 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ooh solved another one
< 1262569167 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :night
< 1262569841 0 :MigoMipo!n=MigoMipo@84-217-14-225.tn.glocalnet.net JOIN :#esoteric
< 1262570551 0 :lament!unknown@unknown.invalid PART #esoteric :?
< 1262570839 0 :anmaster_l!unknown@unknown.invalid QUIT :Connection timed out
< 1262574253 0 :Sgeo!n=Sgeo@ool-18bf618a.dyn.optonline.net JOIN :#esoteric
< 1262574374 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric
< 1262574578 0 :jpc!unknown@unknown.invalid QUIT :"I will do freaking anything for a new router."
< 1262574768 0 :jpc!n=jw@unaffiliated/javawizard2539 JOIN :#esoteric
< 1262575097 0 :lament!n=lament@S0106002312fa554a.vc.shawcable.net JOIN :#esoteric
< 1262575103 0 :MigoMipo!unknown@unknown.invalid QUIT :"When two people dream the same dream, it ceases to be an illusion. KVIrc 3.4.2 Shiny http://www.kvirc.net"
< 1262575115 0 :MigoMipo!n=MigoMipo@84-217-14-225.tn.glocalnet.net JOIN :#esoteric
< 1262576720 0 :jpc!unknown@unknown.invalid QUIT :"I will do freaking anything for a new router."
< 1262576771 0 :jpc!n=jw@unaffiliated/javawizard2539 JOIN :#esoteric
< 1262577613 0 :MizardX!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out)
< 1262577718 0 :pikhq!n=pikhq@75-106-100-139.cust.wildblue.net JOIN :#esoteric
< 1262577901 0 :Aszstal!unknown@unknown.invalid QUIT :Connection timed out
< 1262578343 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection
< 1262578659 0 :|MigoMipo|!n=MigoMipo@84-217-14-225.tn.glocalnet.net JOIN :#esoteric
< 1262578691 0 :|MigoMipo|!unknown@unknown.invalid QUIT :Remote closed the connection
< 1262579484 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Yay, I understand the unexpected hanging paradox.
< 1262579567 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I understand it...
< 1262579567 0 :lament!unknown@unknown.invalid QUIT :
< 1262579606 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Yay, two of us understand the unexpected hanging paradox.
< 1262579621 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :it's not that hard to understand
< 1262579674 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Yay, I understand the Monty Hall problem.
< 1262579683 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :...
< 1262579792 0 :MigoMipo!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out)
< 1262580074 0 :oerjan!unknown@unknown.invalid QUIT :"Later"
< 1262580621 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION puts uorygl into Monty Hell
< 1262580805 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Remind me how the Monty Hell problem goes.
< 1262580840 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I forgot offhand. Something about dollar bills passing into and out of your hand
< 1262580867 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, there is no Monty Hell problem, only a Monty Hall problem, a Monty Fall problem, a Monty Crawl problem, and a Monty Maul problem.
< 1262580877 0 :soupdragon!n=somebody@unaffiliated/fax JOIN :#esoteric
< 1262580894 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :http://www.google.com/search?rlz=1C1CHNR_enUS321US321&sourceid=chrome&ie=UTF-8&q=Monty+Hell disagrees
< 1262581511 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, that Monty Hell problem isn't a very monty problem.
< 1262586090 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i'd monty your problem
< 1262586091 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :;o ;o ;o
< 1262586772 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :gimme more sci fi
< 1262586781 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :ACTION creaks
< 1262586816 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :ehird any more novellas
< 1262586816 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :?
< 1262587882 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric ::(
< 1262588105 0 :Slereah!n=Slereah@ANantes-259-1-49-75.w92-135.abo.wanadoo.fr JOIN :#esoteric
< 1262588773 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out)
< 1262588809 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon, The Metamorphosis of Prime Intellect
< 1262588820 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :(spelling?)
< 1262588826 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I have read it a couple days ago! it is very good
< 1262588836 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I am thinking  maybe I will get some asimov books now
< 1262589246 0 :lament!n=lament@S0106002312fa554a.vc.shawcable.net JOIN :#esoteric
< 1262591589 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out)
< 1262591613 0 :Pthing!n=pthing@cpc11-pres4-0-0-cust168.pres.cable.virginmedia.com JOIN :#esoteric
< 1262591999 0 :clog!unknown@unknown.invalid QUIT :ended
< 1262592000 0 :clog!unknown@unknown.invalid JOIN :#esoteric
< 1262593857 0 :lament!unknown@unknown.invalid QUIT :
< 1262593979 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: I recommend it
< 1262594003 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: read the Empire series; they're quite good and yet generally unknown
< 1262594014 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :okay
< 1262594017 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :cheers
< 1262594043 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :specifically, those are Pebble in the Sky, something, and The Currents of Space
< 1262594063 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :The Stars, Like Dust
< 1262594079 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :oh, also Nightfall
< 1262594093 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :Nightfall is fantastic
< 1262596174 0 :lament!n=lament@S0106002312fa554a.vc.shawcable.net JOIN :#esoteric
< 1262596608 0 :anmaster_l!n=AnMaster@unaffiliated/anmaster JOIN :#esoteric
< 1262597283 0 :lament!unknown@unknown.invalid QUIT :
< 1262598748 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: outer join
< 1262598997 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :??
< 1262599205 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :xor
< 1262599286 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :oh
< 1262599294 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :the thing is im just xoring booleans, not sets
< 1262599318 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :so in the end it makes sense to just write out an xor table
< 1262599433 0 :treesapsatchel!n=Daniel@bb-66-63-78-127.suscom-maine.net JOIN :#esoteric
< 1262599439 0 :treesapsatchel!unknown@unknown.invalid PART #esoteric :?
< 1262599732 0 :adam_d!n=Adam@cpc2-acto6-0-0-cust48.brnt.cable.ntl.com JOIN :#esoteric
< 1262599888 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :*a
< 1262600878 0 :MigoMipo!n=MigoMipo@84-217-6-79.tn.glocalnet.net JOIN :#esoteric
< 1262600980 0 :jpc!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out)
< 1262601863 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :?
< 1262602134 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$ host dragon
< 1262602134 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :dragon.lan has address 192.168.0.72
< 1262602134 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Host dragon.lan not found: 3(NXDOMAIN)
< 1262602136 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :now that was weird
< 1262603407 0 :madbr!unknown@unknown.invalid QUIT :"Radiateur"
< 1262603550 0 :ehirdiphone!n=ehirdiph@91.105.68.74 JOIN :#esoteric
< 1262603567 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: re scifi I hear good things about the Culture books
< 1262603642 0 :Pthing!unknown@unknown.invalid QUIT :Remote closed the connection
< 1262603687 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: but if you haven't read them yet I suggest reading the Ed stories (on qntm.org)
< 1262603708 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :can't speak for how good Fine Structure is
< 1262603750 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :http://qntm.org/?robot1
< 1262604294 0 :MigoMipo!unknown@unknown.invalid QUIT :"When two people dream the same dream, it ceases to be an illusion. KVIrc 3.4.2 Shiny http://www.kvirc.net"
< 1262604579 0 :BeholdMyGlory!n=behold@d83-183-183-70.cust.tele2.se JOIN :#esoteric
< 1262605082 0 :MizardX!n=MizardX@unaffiliated/mizardx JOIN :#esoteric
< 1262605947 0 :ehirdiphone!unknown@unknown.invalid QUIT :"Get Colloquy for iPhone! http://mobile.colloquy.info"
< 1262605992 0 :ehirdiphone!n=ehirdiph@91.105.68.74 JOIN :#esoteric
< 1262606168 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: a xor
< 1262606194 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: also, a xor b <=> (a or b) and not (a and b)
< 1262606230 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :an xor
< 1262606305 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :it tends to be pronounced "zor"
< 1262606315 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :A xorn.
< 1262606457 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :They say that a xorn knows of no obstacles when pursuing you.
< 1262606514 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :a zor
< 1262606517 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :a zorn lemma
< 1262606521 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :a zorro
< 1262606525 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :a zorba
< 1262606695 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :a zork
< 1262606818 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :a yagon
< 1262606998 0 :ehirdiphone!unknown@unknown.invalid QUIT :"Get Colloquy for iPhone! http://mobile.colloquy.info"
< 1262608788 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :a zorgonzola
< 1262609810 0 :MizardX!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out)
< 1262611218 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: so you don't need a truth table for xor
< 1262611356 0 :ehirdiphone!n=ehirdiph@91.105.68.74 JOIN :#esoteric
< 1262611358 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Of course you don't.
< 1262611367 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :It's NANDs all the way down.
< 1262613515 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Except that XOR has special implementation in CMOS that's simpler than via the basic gates.
< 1262614255 0 :MizardX!n=MizardX@unaffiliated/mizardx JOIN :#esoteric
< 1262614742 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. NAND and NOR are universal. What other ops?
< 1262614781 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Not NXOR; that's just equality and (p==q)==(p==q) is (p==q).
< 1262614804 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :well. (p==(p==q)
< 1262614813 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :)
< 1262614837 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Result for p q(y or n):
< 1262614878 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :n n. n
< 1262614896 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :y n. n
< 1262614912 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :n y. y
< 1262614918 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :y y. y
< 1262614951 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Too lazy to work out what op that is.
< 1262615029 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: f _ q = q
< 1262615037 0 :Ilari!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net
< 1262615037 0 :comex!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net
< 1262615046 0 :Ilari!n=user@88.113.39.59 JOIN :#esoteric
< 1262615047 0 :comex!i=comex@98.210.192.54 JOIN :#esoteric
< 1262615071 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Doh >_<
< 1262615089 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :So, NXOR isn't universal.
< 1262615106 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Btw, you could have also just answered "q" :P
< 1262615126 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Not as if the parameters ever change.
< 1262615232 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, but I figured that that wouldn't be as easily understood.
< 1262615390 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :p&!q is very boring as a CA and only has one truth value, so I doubt it's universal.
< 1262615426 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I'm fairly certain that only NOR and NAND are.
< 1262615447 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :There's only a limited amount of operators, if there were others we'd know about them.
< 1262615477 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Then there is two kinds of "unversality": Unversality without having constant logic values and "unversality" with constant logic values.
< 1262615727 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :http://en.m.wikipedia.org/wiki/Functional_completeness?wasRedirected=true
< 1262615733 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :I guessed as much
< 1262615758 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :My favourite set of functionally completerners is {->, _|_}.
< 1262615776 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Especially since haskells type system implements it.
< 1262615801 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :-> being -> and _|_ being (forall a. a)
< 1262615815 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :~p = p -> _|_
< 1262615839 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Uh, which of ^ V is and?
< 1262615846 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Forget the order...
< 1262615876 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :^
< 1262615901 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :V is like U for Union
< 1262615945 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :p ^ q = (p -> q -> r) -> r
< 1262615974 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :p V q = (p -> r) -> (q -> r) -> r
< 1262615990 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :And so on.
< 1262616037 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Although (~~p -> p) is, I think, unprovable. It certainly is in Haskell.
< 1262616071 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :((a -> forall b. b) -> forall c. c) -> a
< 1262616152 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :There all ~~p is really saying is "(p is unprovable) is unprovable"
< 1262616171 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Which isn't the same as "p is provable".
< 1262616202 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :I am rambling.
< 1262616803 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric
< 1262616895 0 :ehirdiphone!unknown@unknown.invalid QUIT :"Get Colloquy for iPhone! http://mobile.colloquy.info"
< 1262616924 0 :ehirdiphone!n=ehirdiph@91.105.68.74 JOIN :#esoteric
< 1262616928 0 :ehirdiphone!unknown@unknown.invalid QUIT :Client Quit
< 1262617064 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :it's not p is unprovable
< 1262617076 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :p implies false
< 1262617177 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Although (~~p -> p) is, I think, unprovable. It certainly is in Haskell.
< 1262617180 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :argh
< 1262617186 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : Although (~~p -> p) is, I think, unprovable. It certainly is in Haskell.
< 1262617191 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I don't know it always makes me sick to think of haskell as a proof system
< 1262617217 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes, it's equivalent to the excluded middle, which does not hold in intuitionistic logic
< 1262617347 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but you can get it if your programming language has continuations
< 1262617448 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I never really got that, can it be phrased in terms of delimited continuations?
< 1262617479 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I got  cwcc : peirce  and pretty simple to prove P \/ ~P from it but I hardly understand it
< 1262617484 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well _I_ never really got delimited continuations :D
< 1262617518 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I feel like they are simpler than cwcc
< 1262617529 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :huh.
< 1262617564 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :the main thing that makes me think this is the interaction with monads
< 1262617576 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :like AMB in scheme is basically the list monad
< 1262617599 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :but you can do this direct style notation for monads thanks to delimited continuations in a really methodical way
< 1262617675 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :so maybe there is something to do with a double negation monad
< 1262617680 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm but i recall that actually making a monad for delimited continuations was rather awkward, while it's easy with just ordinary continuations...
< 1262617681 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :regarding CPS
< 1262617699 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I mean writing something like
< 1262617727 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :rather than   add x y = a <- x ; b <- y ; return (a + b)
< 1262617730 0 :MizardX!unknown@unknown.invalid QUIT :"reboot"
< 1262617747 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :you can do (define (add x y) (+ (x) (y)))
< 1262617749 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*= do
< 1262617792 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well that's just strict evaluation...
< 1262617895 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(awkward above means something like: it needed oleg kiselyov to do it)
< 1262617921 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :is it (just strict evaluation)
< 1262617926 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :?
< 1262617935 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ok maybe not entirely
< 1262618052 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :yeah I think there's a link with classical logic because of double negation monad being something to do with reifed continuations
< 1262618081 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I'd like to try and make sense of that
< 1262618102 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :negation corresponds to continuation, yeah
< 1262618134 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and double negating everything in intuitionistic logic turns it into classical
< 1262618162 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :¬¬-Monad = record
< 1262618162 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :  { return = contradiction
< 1262618162 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :  ; _>>=_  = λ x f → ¬¬-drop (¬¬-map f x)
< 1262618162 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :  }
< 1262618166 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :just found that
< 1262618192 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :but I don't understand this code
< 1262618200 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well then we are two
< 1262618267 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i suppose the monad type would have to be something like M a = M ((a -> Void) -> Void)
< 1262618270 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :how irritating, what the hell is going on in this file
< 1262618285 0 :MizardX!n=MizardX@unaffiliated/mizardx JOIN :#esoteric
< 1262618328 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh of course that _is_ Cont
< 1262618335 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(or Cont Void)
< 1262618346 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :alright so Cont Void ~ double negation
< 1262618382 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :so you can prove things like LEM inside that monad (because the double negation of any classical tautology is intuitionisticaly provable)
< 1262618397 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :but what's the computational meaning for these things
< 1262618412 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :it's something to do with CPS?
< 1262618442 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes
< 1262618490 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :instance Monad (Cont r) where return a = Cont ($ a) m >>= k  = Cont $ \c -> runCont m $ \a -> runCont (k a) c
< 1262618506 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :darn _now_ it joined the lines
< 1262618544 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :put a semicolon before m >>= k
< 1262618620 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :this doesn't seem to resemble that thing you pasted above much
< 1262618653 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :mines based on map/join
< 1262618663 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :they're probably the same if you unfold the definitions
< 1262618713 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I don't know if I can read ~~ proofs computationally
< 1262618717 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh right there's those ¬¬-drop and ¬¬-map things
< 1262618751 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :maybe if we rewrite the monadic proofs into direct style (using continuations) then they can be read
< 1262618804 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well what >>= does is simply continuation passing, really
< 1262618828 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I don't know what that is
< 1262618837 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :CPS?
< 1262618877 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you pass to every computation a function that it will call with the final result when finished
< 1262618896 0 :ais523!n=ais523@unaffiliated/ais523 JOIN :#esoteric
< 1262618903 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :alright
< 1262618960 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :this leaves that computation free do do something _other_ than call it at the end, which allows for non-local exits
< 1262619148 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :true weirdness appears when you allow for using a continuation after escaping the code that created it, and you can then even call it more than once... this is necessary for such AMB stuff, i think
< 1262619239 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(any continuation becomes a non-local exit/return when you use it at any point other than at the end of the computation that first received it)
< 1262619332 0 :ehirdiphone!n=ehirdiph@91.105.68.74 JOIN :#esoteric
< 1262619332 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :actually for that weirdness add /reentering to that...
< 1262619333 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :duck halitosis
< 1262619348 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: is there a pun in that?
< 1262619388 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :aorta, a cloud of fury.
< 1262619410 0 :Pthing!n=pthing@cpc11-pres4-0-0-cust168.pres.cable.virginmedia.com JOIN :#esoteric
< 1262619422 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :ten pin bowling's pluralistic mother
< 1262619454 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :time travel as tachyon socialism
< 1262619477 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :continuations are easier to implement in some languages than others
< 1262619500 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :temperature syzygy
< 1262619522 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I love the word syzygy
< 1262619526 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I don't get the computational interpretation of classical proofs
< 1262619529 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's won me huge numbers of Hangman games
< 1262619538 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :there opaque to me it is  irritating
< 1262619555 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :talcum powder, a ritualistic automotive agent
< 1262619563 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(mostly because the other person gives up in despair when they have -y-y-y with five guesses left)
< 1262619634 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :evil evil twin, with two goatees: cannot birth the regular twin in intuitionistic goateeism
< 1262619672 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :tasers' wet wind
< 1262619697 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :(\mu \beta.u)v \; \triangleright_c \; \mu \beta.u \left [ [\beta](w v)/[\beta] w \right ]
< 1262619703 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :whatever that means
< 1262619716 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :traction fire and company
< 1262619753 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :talisman inferiority
< 1262619756 0 :ehirdiphone!unknown@unknown.invalid QUIT :"Get Colloquy for iPhone! http://mobile.colloquy.info"
< 1262619815 0 :MizardX-!n=MizardX@unaffiliated/mizardx JOIN :#esoteric
< 1262619847 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :runCont : ~~p -> p
< 1262620117 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :more or less
< 1262620216 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm wait no
< 1262620230 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's really runCont : ~~p -> ~~p
< 1262620247 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's nothing more than a type wrapper
< 1262620254 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*unwrapper
< 1262620301 0 :AnMaster!unknown@unknown.invalid QUIT :Remote closed the connection
< 1262620319 0 :AnMaster!n=AnMaster@unaffiliated/anmaster JOIN :#esoteric
< 1262620329 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :runCont : ~~p -> p  is ridiculous
< 1262620352 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :imagine  trying to run   ~~Integer -> Integer
< 1262620354 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also the meaning of ~ varies.  for Cont a it's really (-> a)
< 1262620376 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(recall Cont takes two type args)
< 1262620424 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :while you could use Void, that would not allow you do get _any_ result out of the monad
< 1262620520 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :so it is worth just ignoring the computational interpretation of classical proofs?
< 1262620545 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :if  p proves ~~P  then you might as well just replace p with a placeholder *
< 1262620566 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :huh?
< 1262620654 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :p -> ~~p holds intuitionistically
< 1262620721 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :p proves ~~P  meaning   p : ~~P
< 1262620730 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :you might as well write   * : ~~P
< 1262620738 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :since looking at p doesn't tell you anything
< 1262620764 0 :MizardX!unknown@unknown.invalid QUIT :Connection timed out
< 1262620766 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :is there some difference between p and P here?
< 1262620771 0 :MizardX-!unknown@unknown.invalid NICK :MizardX
< 1262620785 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :yes
< 1262620926 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well what?  because saying that p : ~~q  implies anything : ~~q is patently false
< 1262621041 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :~~q is a function that takes a ~q.  ~q is a function that takes a q.  and if you don't have a q to start with, you cannot pass anything to that ~q, so you cannot construct a ~~q to satisfy it.
< 1262621263 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, what is ~ here? ¬?
< 1262621275 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yeah
< 1262621292 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, and the : ?
< 1262621300 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is it →  for implies
< 1262621303 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or what
< 1262621351 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :um almost, but at a different logical level.  i think it may be called judgement, but i'm not quite sure
< 1262621372 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that doesn't make grammatical sense
< 1262621379 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no it doesn't
< 1262621381 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :p : ~~q as a whole is a judgement
< 1262621403 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, and what does it mean
< 1262621406 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or wait is that only for expression : type
< 1262621416 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(type judgement)
< 1262621417 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and what is the truth value table for it
< 1262621434 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: this is _intuitionistic_ logic, no truth table
< 1262621449 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, i said it is at a higher level
< 1262621451 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, oh right, explains why the stuff above made no sense
< 1262621478 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, but wouldn't two ¬ cancel each other out?
< 1262621484 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in your ~~q above
< 1262621495 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: not in intuitionistic logic.  that's the major difference, in fact
< 1262621514 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, what is "not not" supposed to mean in that case
< 1262621548 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :~ = not provable that, is one way of thinking of it
< 1262621559 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah okay
< 1262621563 0 :somebody_!n=somebody@amcant.demon.co.uk JOIN :#esoteric
< 1262621570 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, does it have a classical not as well?
< 1262621574 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er wait
< 1262621582 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i'm lying
< 1262621591 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh?
< 1262621606 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lucky for you, it is *after* xmas
< 1262621607 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P
< 1262621616 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :~p = you can prove a contradiction from p
< 1262621633 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I see
< 1262621719 0 :soupdragon!unknown@unknown.invalid QUIT :Nick collision from services.
< 1262621721 0 :somebody_!unknown@unknown.invalid QUIT :Client Quit
< 1262621735 0 :soupdragon!n=somebody@unaffiliated/fax JOIN :#esoteric
< 1262621768 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Less than a year until next christmas, I wouldn't be so blase about lying.
< 1262621799 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well, it was an accident.  i swear!  oh wait swearing is wrong too.  aaaaaaaaaaaaaaa
< 1262622718 0 :somebody__!n=somebody@amcant.demon.co.uk JOIN :#esoteric
< 1262622724 0 :somebody__!unknown@unknown.invalid QUIT :Remote closed the connection
< 1262622754 0 :ehirdiphone!n=ehirdiph@91.105.68.74 JOIN :#esoteric
< 1262622756 0 :ehirdiphone!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer)
< 1262622775 0 :somebody__!n=somebody@amcant.demon.co.uk JOIN :#esoteric
< 1262622776 0 :somebody__!unknown@unknown.invalid QUIT :Remote closed the connection
< 1262622793 0 :ehirdiphone!n=ehirdiph@91.105.68.74 JOIN :#esoteric
< 1262622794 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :http://www.reddit.com/r/programming/comments/al84e/all_in_all_there_are_43_quotes_from_lord_of_the/
< 1262622800 0 :soupdragon!unknown@unknown.invalid QUIT :Nick collision from services.
< 1262622803 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :One language to rule them all,
< 1262622813 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :one language to find them.
< 1262622815 0 :soupdragon!n=somebody@unaffiliated/fax JOIN :#esoteric
< 1262622821 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :One language to bring them all,
< 1262622831 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :and in the darkness evaluate them.
< 1262622846 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Wait. Bind would have worked better, heh.
< 1262622868 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Seeing as perl is the lovechild oh so many languages.
< 1262623555 0 :ehirdiphone!unknown@unknown.invalid QUIT :"Get Colloquy for iPhone! http://mobile.colloquy.info"
< 1262624332 0 :jpc!n=jw@unaffiliated/javawizard2539 JOIN :#esoteric
< 1262625282 0 :augur!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out)
< 1262626215 0 :augur!n=augur@c-71-196-120-234.hsd1.fl.comcast.net JOIN :#esoteric
< 1262626441 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :all that is gold does not glitter?
< 1262626450 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :isnt that the opposite of the saying?
< 1262626464 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, it's the contrapositive, and therefore is equally true
< 1262626465 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :augur, of what saying?
< 1262626466 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or equally false
< 1262626474 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: "all that glitters is not gold"
< 1262626477 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :all that glitters is not gold
< 1262626478 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is just wrong, ofc
< 1262626479 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :yes
< 1262626480 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric ::|
< 1262626484 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :its not wrong
< 1262626492 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"not all that glitters is gold" is probably what they /meant/ to say
< 1262626496 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523 err
< 1262626498 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :thats what they DID say
< 1262626498 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it was changed to be a) more poetic, and b) wrong
< 1262626505 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I read the one he wrote as that
< 1262626505 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :they just have negation scoping higher than quantification
< 1262626509 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :which is entirely possible, ais523
< 1262626511 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :instead of what he actually wrote
< 1262626512 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :XD
< 1262626515 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :and happens all the time in natural speech
< 1262626524 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :augur: no, scope doesn't matter here
< 1262626527 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :yes it does
< 1262626531 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for "all that glitters is not gold"
< 1262626533 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : no, it's the contrapositive, and therefore is equally true <-- how is it equally true?
< 1262626539 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :yes it is, ais523
< 1262626543 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if one is true the other doesn't have to be
< 1262626545 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :negation scopes higher than quantification
< 1262626553 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :augur: it can't scope backwards in the sentence, though
< 1262626557 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :"it is not the case that [all that glitters is gold]"
< 1262626561 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ais523
< 1262626564 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i just said it can
< 1262626567 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :are you blind
< 1262626570 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, English doesn't work like that
< 1262626574 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :yes it does
< 1262626577 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :for some speakers
< 1262626583 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"I am not hungry" does not mean "something other than me is hungry"
< 1262626584 0 :zzo38!n=zzo38@h24-207-48-53.dlt.dccnet.com JOIN :#esoteric
< 1262626589 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh I see what you two mean
< 1262626593 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :no you're reading it wrong, ais
< 1262626598 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :the negation isnt negating "all"
< 1262626601 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :its negating the whole sentence
< 1262626607 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :my reply to this:
< 1262626607 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :"it is not the case that [all that glitters is gold]"
< 1262626612 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :English is not a precise language
< 1262626623 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if you wanted that, use predicate loging or something
< 1262626623 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :english is precise, its just ambiguous.
< 1262626648 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :augur, I think I meant precise in a different meaning here ;P
< 1262626652 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ais523: whether YOU can get the reading or not is irrelevant (i cant get it either)
< 1262626671 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :negation scoping higher than quantification is a well established phenomena of certain dialects of english
< 1262626674 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : augur: it can't scope backwards in the sentence, though <-- postfix notation?
< 1262626690 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: more like infix notation for unary operators, is the interpretation that augur's trying to come up with
< 1262626698 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :im not TRYING to come up with anything
< 1262626703 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :its a valid reading
< 1262626704 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :also, ais523, for the record
< 1262626712 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, XD
< 1262626714 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :"I'm not hungry" can mean "someone other than me is hungry" with appropriate stress
< 1262626724 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, intercal should have unary infix operators
< 1262626726 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :"No dude, _I_'m not hungry"
< 1262626728 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if it doesn't already
< 1262626735 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :which implies quite clearly, "HE's hungry"
< 1262626742 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it does already
< 1262626748 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, which one(s)?
< 1262626753 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :all of them
< 1262626764 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how are they infix?
< 1262626767 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in fact, INTERCAL-72 allowed no positions other than infix for unary operators
< 1262626776 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and they're infix in that they have to be written one character after the start of what they modify
< 1262626781 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :e.g. .1 is a onespot variable
< 1262626787 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :.?1 is the xor of a onespot variable
< 1262626790 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah
< 1262626791 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right
< 1262626792 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ais523, if you want me to try to find some papers on the topic for you i will
< 1262626794 0 :MigoMipo!i=kvirc@95.209.77.74.bredband.tre.se JOIN :#esoteric
< 1262626881 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :negation scope is notoriously wonky in english
< 1262626898 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :But, can't you use prefix if the value to deal with is "" and '' like ?!?1' and stuff like that
< 1262626920 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Negation is all wrong in English, that is why it is never clearly
< 1262626936 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: recent versions of INTERCAL allow prefix operators too
< 1262626943 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :up to one infix, and any number of prefix, unary operators
< 1262626947 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: negation isnt _wrong_ in english, its just that the words can do lots of different things
< 1262626954 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :its fairly well behaved, however
< 1262626961 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :its just not well behaved like most people think it is
< 1262626963 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and there are precedence rules to determine whether an operator counts as infix or prefix in expressions like '?.3~.4'
< 1262627000 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(infix in that case, I think)
< 1262627004 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :I thought one of the goals of INTERCAL was to have no precedence
< 1262627010 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it has no operator precedence
< 1262627021 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that isn't operator precedence, though, as it works the same way regardless of which operator you use
< 1262627028 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :OK
< 1262627030 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's positional precedence
< 1262627044 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ais523: do you want me to find you some papers?
< 1262627057 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not particularly
< 1262627060 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ok
< 1262627079 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :well then trust me on this, negation can scope higher than the negation in some dialects of english.
< 1262627098 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :er
< 1262627101 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :higher than quantification*
< 1262627109 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :higher than subject quantification, specifically.
< 1262627114 0 :ehirdiphone!n=ehirdiph@91.105.68.74 JOIN :#esoteric
< 1262627126 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ooh, assuming ehird's been reading logs, this could be fun
< 1262627131 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :he's clearly here to settle arguments
< 1262627136 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :200m.fi fucking Finns are getting 200Mb/s web
< 1262627140 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :ais523: About?
< 1262627152 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: "all that glitters is not gold"
< 1262627159 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Not web, Internet
< 1262627160 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: whether or not some dialects of english can have sentential negation scoping higher than subject quantification
< 1262627177 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :But even gold can glitter?
< 1262627177 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :augur: more to the point is whether the scoping can stretch backwards
< 1262627179 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :ais523: What about it?
< 1262627181 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's not a precedence issue
< 1262627184 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: how to parse it
< 1262627193 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :augur's trying to parse it as "not (all that glitters is gold)"
< 1262627198 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :no, im not
< 1262627202 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes you are
< 1262627204 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :not all that glitters is gold
< 1262627204 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :im saying that SOME people can
< 1262627208 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :That was easy
< 1262627220 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: I agree with your sentence, but claim it's different from the original sentence
< 1262627222 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :If you mean "not all that glitters is gold", then that is what you should write.
< 1262627252 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I hereby slander you a prescriptivist.
< 1262627258 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :And a commie!
< 1262627261 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ais523 just doesnt accept the fact that SOME people can say "its not the case that everything that glitters is gold" as "all that glitters is not gold"
< 1262627276 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: Poetic license. This is Tolkein
< 1262627281 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... isn't "I hereby slander" a contradiction in of itself?
< 1262627283 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ais523, would you like me to provide for you a completely coherent compositional semantics for this sentence IN HASKELL-ISH?
< 1262627285 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :He can write however he damn likes
< 1262627287 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :well, in lambda-calculus
< 1262627290 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :given that a slander is only slander if it's false?
< 1262627295 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :OK, I guess if you want to write poetry, you can write it however you want
< 1262627315 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: its not that its poetry
< 1262627317 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :for fucks sake
< 1262627319 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :are you listening
< 1262627326 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :its common in many dialects of english
< 1262627347 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :and poetry is not a dialect of english
< 1262627355 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i mean dialects real people speak in their everyday lives
< 1262627359 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :augur: Stop being an asshole
< 1262627363 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm, I think I prefer Latin
< 1262627367 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :You're wildly overreacting
< 1262627373 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :If it isn't poetry, you should probably write what you meant. I mean, there can be dialect but sometimes it is unclear, that is what I mean
< 1262627377 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :latin has its issues as well, ais523
< 1262627381 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :where you could pretty much anagram a sentence, and have it mean the same thing, if it wasn't full of subordinate clauses or something like that
< 1262627381 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: they did write what they meant!
< 1262627384 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it does have issues too
< 1262627399 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :and in latin, word order isnt as free as you think
< 1262627413 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :there are constraints on pronominal binding as well as on focus
< 1262627423 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, I treat the focus as being an anticonstraint
< 1262627433 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :focus changes meaning
< 1262627433 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Can I do a nonsequitur and somehow make an argument based on the fact that Tolkein was a racist?
< 1262627434 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as in, focus-last is a rule that can exist precisely /because/ you can reorder the sentence
< 1262627435 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :well, implied meaning
< 1262627454 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :sure, this is true, ais523
< 1262627466 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :but reordering _requires_ focus changes
< 1262627470 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I agree about the pronoun thing, although it doesn't come up very often; but that only happens in more complex sentences
< 1262627480 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :So, if you write "This is not a real sentence" and "Real this not is sentence a" then you might understand a bit, even though it is messy, but sometimes it becomes less clearly because it becomes wrongly
< 1262627499 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: whats your point
< 1262627500 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :But, of course, "Real this not is sentence a" is not even as sensible as most things
< 1262627506 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep, in latin it works better because each word is tagged with where in the sentence it belongs
< 1262627509 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :its not a grammatical sentence of any dialect of english
< 1262627525 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :whereas "all that glitters is not gold" _is_ a grammatical sentence of almost every dialect of english
< 1262627535 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :the question here is not grammaticality but meaning
< 1262627544 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Yes, it is, but that is not entirely my point
< 1262627546 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :augur: not really, it's sort-of a polyglot
< 1262627547 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :for YOU, the "not" cannot be higher than "all that glitters"
< 1262627559 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :but for a large number of people it CAN
< 1262627565 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :because they speak a different dialect of english
< 1262627566 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just like you can treat "this is nt a sentence" as either misspelt english or gramattically correct brainfuck
< 1262627571 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*grammatically
< 1262627582 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Polyglot, I guess that is a bit of sensible, a bit...
< 1262627583 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :ais523: If everyone parses English a certain way it is correct.
< 1262627594 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: ok, I agree with that
< 1262627610 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm not entirely sure if that's relevant here, given that there's obviously a disagreement, though
< 1262627617 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ais523, zzo38, would you like me to give you a completely compositional derivation for the odd reading?
< 1262627620 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :in LAMBDA CALCULUs
< 1262627625 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Only you seem to disagree with the padding of it; even then you understood it. Your objection was entirely prescriptivist in nature.
< 1262627627 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :But of course your misspelt English sentence has no effect or meaning in brainfuck even though it is gramatically correct (it doesn't have mismatched [])
< 1262627628 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :to prove to you that its theoretically possible at least
< 1262627635 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Parsing not padding
< 1262627644 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Therefore, you're wrong. M
< 1262627646 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: its not even a matter of parsing
< 1262627648 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: not really; I know what the idiom is meant to mean
< 1262627650 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :/ M/d
< 1262627657 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :structurally speaking the "not" is BELOW the subject of the sentence
< 1262627658 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it disagrees with the normal parsing rules for every other sentence
< 1262627674 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :but sentence structure is not sentence meaning
< 1262627676 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :;`(
< 1262627676 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so I think that what it actually means is different from what it traditionally means
< 1262627683 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :inverse scopes are ABOUND in STANDARD english
< 1262627689 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :English, not being neat and exceptionless?
< 1262627698 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :OH GOD MY WORLD IS SHAKEN
< 1262627703 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :an exception for /one sentence/?
< 1262627709 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ais523: its not ONE SENTENCE
< 1262627710 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :All that is not shaken is not my world.
< 1262627712 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :how could anyone know it existed without being taught?
< 1262627715 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :its not an EXCEPTION
< 1262627717 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :English language is full of exceptions and stuff like that, for letters, words, sounds, sentences, paragraphics, etc
< 1262627733 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :augur: it is an exception
< 1262627735 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :its completely well behaved IN THE DIALECTS WHERE ITS ACCEPTED
< 1262627737 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Actually I think it is exception
< 1262627738 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :no its NOT
< 1262627745 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :its just a DIFFERENT DIALECT
< 1262627755 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :and IN THAT DIALECT its completely standard for ALL negation to behave this way
< 1262627769 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you mean, there are dialects where (for all x. !f(x)) is inexpressible?
< 1262627772 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :OK, then, it a different dialect. That means, you have to understand what dialect you mean
< 1262627797 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ais523: what
< 1262627805 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Unless you are consistent, which it isn't.
< 1262627813 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: what
< 1262627848 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :look, why dont i just give you a fucking compositional semantics for this sentence ok? itll demonstrate that theres nothing crazy going on here
< 1262627850 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :augur: if "all that glitters is not gold" in some dialect means "not all that glitters is gold" in ais523ese, how do you express the ais523ese "all that glitters is not a black hole" in that dialect?
< 1262627851 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :if augur wasn't an asshole he would be so cool
< 1262627852 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :its completely trivial
< 1262627860 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :augur: you're trying to answer a different argument from the one I'm making
< 1262627865 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ais523: same way, its just ambiguous.
< 1262627880 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that is such a great answer
< 1262627889 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :thats THE answer
< 1262627896 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :its the FACT of the matter
< 1262627902 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :language is ambiguous, get used to it
< 1262627902 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Do you understand how to fix this template, I fixed it already but it is still broken, I don't know all of the wrong things  http://www.dandwiki.com/wiki/Template:3.5e_Feat
< 1262627919 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :I SAW THE MAN ON THE HILL WITH A TELESCOPE
< 1262627928 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :FRANK HIT THE DOG WITH A STICK
< 1262627944 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :OMG THESE SENTENCES ARE AMBIGUOUS HELP ME LANGUAGE IS CONFUSING AHAHAHAHHHHHHHHHHHHHHHHHH
< 1262627947 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: augur just assumes (a) he is never wrong, (b) everyone understands and is interested in the details of linguistics, (c) using caps makes more people listen to him
< 1262627973 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :(d) making mocking strawmen of his opponents helps (thanks for reminding me just now augur)
< 1262627983 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone it just makes me wince when people I can't stand study the same stuff im into
< 1262627984 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: I actually had to look up and read his sentences after you said that
< 1262627987 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :no ehird, i just assume that ais523 would make more of an argument than NO ITS BAD ENGLISH IT DOESNT MAKE SENSE
< 1262627989 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :my brain filtered out the lines in allcaps
< 1262627997 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :At least these sentences are generally less confusing than some other ambiguous sentences, they are also less confusing when used in contents, isn't it?
< 1262628003 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ditto
< 1262628008 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :s/contents/contexts/
< 1262628012 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone it's like being allergic to chocolate or something :(
< 1262628049 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: Become a masochist!
< 1262628056 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: i offered him numerous times to find papers on the very topic of inverse negation scope
< 1262628062 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm intolerant (like allergic, but with slightly different symptoms and less fatal if I eat them by mistake) to all sorts of food that people recommend
< 1262628064 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Then chocolate will be TWICE as enjoyable!
< 1262628066 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although not chocolate
< 1262628074 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :augur: You know he can't read those papers
< 1262628081 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i also offered numerous times to show how its not illogical, nor does it require WEIRD parsing
< 1262628087 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :You know he doesn't give a shit about Reading them
< 1262628089 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :using lambda calculus
< 1262628100 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :lambda calculus!
< 1262628105 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :augur: translating english to lambda calculus generally requires reordering the sentence anyway
< 1262628110 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :You just always want an opportunity to say
< 1262628115 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so therefore you wouldn't actually be making a point at all
< 1262628119 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Look at me. I know linguistics
< 1262628126 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ais523: listen to me ok
< 1262628127 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :We have NOTATION for things
< 1262628135 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :the grammatical structure of a sentence is not the same as the meaning of a sentence
< 1262628141 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Allow me to explain it to you!
< 1262628149 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :words can be in places that dont correspond to their meanings
< 1262628163 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :rationally, I know it's /my/ problem - but it really seems like other people are causing it
< 1262628176 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :_all_ language is like this
< 1262628179 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: gah, took me a few sentences to parse what you meant, I didn't realize immediately you'd elided quote marks
< 1262628184 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and got the use/mention mixed up
< 1262628205 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :"""""""
< 1262628212 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :um, I think that's better, possibly
< 1262628214 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :any sentence with two quantifiers is going to have these issues, ais523
< 1262628217 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :I hope this is a sufficient amount of quote marks. L
< 1262628222 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :/ L/d
< 1262628224 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :and there are some sentences where you cannot avoid using inverse scope
< 1262628233 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: you just deleted your entire line
< 1262628243 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Not in Sam.
< 1262628250 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, assumed it was a sed script
< 1262628258 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :language is not logic
< 1262628267 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Nope. Sam's language is ed-derived.
< 1262628287 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :But we still understand what was meant by / L/d even if it is incorrect, I guess, even like English languages and stuff too, but sometimes it can be unclear and/or confusing
< 1262628289 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :But it is based on arbitrary regions, not lines.
< 1262628312 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: the sentence in question IS correct tho
< 1262628314 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: I try not to make assumptions in this channel, it's often a bad idea
< 1262628319 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :just not in our dialects
< 1262628339 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's not beyond the realm of possibility that ehird might want to delete an entire line of his own
< 1262628356 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(I'm also vaguely wondering how that typo happened, it isn't a very plausible one...)
< 1262628363 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :I am secretly a 40 year old horse pedophile.
< 1262628366 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :d d d d d
< 1262628369 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :D!!!!
< 1262628374 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :not any more
< 1262628386 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :we all know you like shetland ponis
< 1262628386 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Iphone keyboard. Send is in bottom right
< 1262628394 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :So m and l are above it
< 1262628401 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: aha, and is it otherwise qwertyish?
< 1262628403 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Well
< 1262628407 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that would explain a lot
< 1262628407 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :augut: Well, it must be a different dialect then, like you said at first, maybe
< 1262628410 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :M is above send
< 1262628416 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :L is above backspace.
< 1262628423 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Space space inputs ". "
< 1262628433 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :But just because something is a different dialect, sometimes it can still be confusing, sometimes it is less confused
< 1262628434 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :So I try to remove the last space
< 1262628442 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :But miss and send
< 1262628453 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes, it's qwerty for the letters
< 1262628468 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :well it IS confusing zzo38, im not saying its not
< 1262628476 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :but its confusing because its not OUR dialect
< 1262628484 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :augur: Yes.
< 1262628502 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :I never thought I'd be considering using Slackware...
< 1262628505 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Dialect is part of it, anyways
< 1262628519 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :It's so... unehirdesque.
< 1262628522 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: why are you considering using Slackware?
< 1262628534 0 :Asztal!n=asztal@host86-160-121-207.range86-160.btcentralplus.com JOIN :#esoteric
< 1262628539 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you're one of the few people I have put down in my brain as "opinions impossible to guess"
< 1262628545 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is probably a good thing
< 1262628548 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so I'm genuinely curious
< 1262628583 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :im a bit jelous of that
< 1262628607 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Why not? Slackware seems to meet some criteria I'm searching Linuxspace for: simple, lightweight, unobtrusive. Longterm my own distro is of course preferable.
< 1262628630 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Arch and Debian sid are the other main contenders.
< 1262628642 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Also, my opinions are unpredictable? Huh.
< 1262628649 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Often changing, yes.
< 1262628659 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :But unpredictable in general?
< 1262628671 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe I'm just not very good at predicting
< 1262628689 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for instance, I know quite a bit about which fonts you like and dislike, but don't know, say, whether you'd like Deja Vu Sans mono or not
< 1262628692 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*Sans Mono
< 1262628705 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :It's not a bad font.
< 1262628733 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :heh, I actually guessed correctly
< 1262628740 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :The best of the DejaVu family, probably. Serif is ugly because it's thin and fat.
< 1262628747 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :ehird sorry to interrupt you
< 1262628748 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Sans is just really meh.
< 1262628754 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :why the hell are you IRCing from a phone??
< 1262628763 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: Why not?
< 1262628770 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :because that must suck ?
< 1262628795 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :compared to a normal computer
< 1262628804 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :I have a good enough keyboard, a nice screen, nick autocompletion and an alright browser.
< 1262628812 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :It's fairly ok.
< 1262628815 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :okay
< 1262628828 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :major issue is that you can't use IRC and the browser at the same time, presumably?
< 1262628835 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I am, in fact, IRCing from a phone too.
< 1262628837 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Correcting my typing errors is the main annoying part.
< 1262628864 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Colloquy has an uberhack: it embeds its own WebKit shell
< 1262628874 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... what do you call a computer that was clearly originally intended to be a netbook, but then given 3GB of memory so it could run windows 7?
< 1262628879 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :basically a mini safari
< 1262628879 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: heh
< 1262628885 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's what I have
< 1262628886 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: Not surprising that you like Slackware...
< 1262628894 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(Mostly because I'm a bit sickly at the moment and am trying to rest in bed.)
< 1262628899 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(note: 3GB probably isn't actually enough, the one on display in the shop was showing out-of-memory errors)
< 1262628910 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ÂŁ300 at PC Worldbook?
< 1262628918 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ÂŁ400
< 1262628920 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It is one of the few distros that tries to do as little as is sane.
< 1262628923 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Ripoff
< 1262628934 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, they were gouging everyone as it was christmas and a new version of windows was out
< 1262628941 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but everyone else was doing the same, for the same reason
< 1262628949 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the adverts were hilarious: "windows 7 is out, time for a new PC"
< 1262628952 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: My main misgiving is the, ahem, minimal package manager.
< 1262628966 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it was actually literally that, except for the comma which was replaced by a line break, and the capitalisation
< 1262628971 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: Yeah, that is pretty much *the* problem with it.
< 1262628981 0 :MigoMipo!unknown@unknown.invalid QUIT :"co'o rodo"
< 1262629012 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Does it actually *have* an uninstall program?
< 1262629032 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ugh, I'm getting CPAN flashbacks
< 1262629068 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Slackware doesn't chase dependencies for you. Now THAT would make CPAN hell.
< 1262629105 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what do you mean by "chase dependencies"?
< 1262629114 0 :zzo38!unknown@unknown.invalid PART #esoteric :?
< 1262629125 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :CPAN effectively runs itself recursively to install dependencies, just with lots of yes/no prompts
< 1262629134 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :If you have an unsatisfied dependency, Slackware just barfs.
< 1262629152 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :doesn't that cause dependency hell, just manually?
< 1262629153 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :You have to download and install dependencies one by one.
< 1262629200 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I thought that was the definition of dependency hel
< 1262629205 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*hell
< 1262629209 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Amusingly if you use static linking, most packages have basically no dependencies.
< 1262629234 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :/usr/share sorta dependencies, sure. Commands they call too.
< 1262629240 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :But not a single library.
< 1262629277 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ick on some cc?
< 1262629287 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: Yes.
< 1262629300 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I suppose it doesn't use debian-style nethack-common, nethack-tty, nethack-x11 packaging then
< 1262629332 0 :ehirdiphone_!n=ehirdiph@82.132.139.6 JOIN :#esoteric
< 1262629332 0 :ehirdiphone!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer)
< 1262629335 0 :ehirdiphone_!unknown@unknown.invalid NICK :ehirdiphone
< 1262629350 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Slackware isn't atarically linked
< 1262629353 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Atarically
< 1262629354 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Slackware tends to just do ./configure&&make&&make PREFIX=dir install&&tar -cf package.tar dir
< 1262629356 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Ffg
< 1262629364 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :I was just mentioning
< 1262629379 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Yhere is SOME pkg metadata.,.
< 1262629380 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Patch only for bugs.
< 1262629382 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :...
< 1262629385 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :There
< 1262629388 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: Yes, it's a file in the tarball.
< 1262629391 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wtf is ataric linking?
< 1262629398 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Static.
< 1262629415 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: They use .txz nowadays
< 1262629422 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Since the latest release
< 1262629426 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Not tgzs
< 1262629430 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: Right.
< 1262629437 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Same format, different compression.
< 1262629590 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I need fixed
< 1262629648 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Okay, you CAN uninstall with Slackware
< 1262629650 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :And
< 1262629656 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :"As of Slackware 12.2, slackpkg has been added as the official remote package manager."
< 1262629676 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :But it seems to just do download+install and search
< 1262629685 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :No dependency chasing
< 1262629697 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: You need... Fixed?
< 1262629710 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :yeah
< 1262629718 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :wat
< 1262629893 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :like I can't stand augur because he's so fucking nasty to me
< 1262629913 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :but logically, the best thing would be to just forget about that and not care
< 1262629958 0 :zzo38_!n=zzo38@h24-207-48-53.dlt.dccnet.com JOIN :#esoteric
< 1262629960 0 :zzo38_!unknown@unknown.invalid NICK :zzo38
< 1262630184 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: well sure a perfectly rational agent would have no emotions
< 1262630205 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :but purely rational agents also never have different opinions, long term
< 1262630214 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :pretty boring really
< 1262630246 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The Slackware package building method is kinda nice. It's called "shell script".
< 1262630250 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :I'm pretty sure it's impossible to totally let anything just bounce off you, emotionally
< 1262630255 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: hes just mistaken. ive never even spoken to him
< 1262630279 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :augur: Im sure you've spoken to fax/quantum_ed.
< 1262630284 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :who
< 1262630304 0 :zzo38!unknown@unknown.invalid QUIT :"In Soviet Russia, sentence says YOU!!!"
< 1262630305 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon.
< 1262630315 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :im not sure!
< 1262630323 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i dont really talk in here much
< 1262630323 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Anyway he never said anything about you talking to him.
< 1262630332 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :he said i was nasty to him! :|
< 1262630337 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :No.
< 1262630346 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :uh
< 1262630348 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :yes?
< 1262630349 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :He said that to him, you are nasty.
< 1262630362 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :At least that is how I parsed it.
< 1262630368 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :D:
< 1262630372 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :DAMN YOU AMBIGUITY
< 1262630391 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :do you watch Qi?
< 1262630398 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :er, sorry, buzzcocks rather
< 1262630420 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Those British comedy quizzes. All alike!
< 1262630432 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :no its just that i spend all of yesterday watching both
< 1262630442 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :and the reason i bring buzzcocks up is david tennant
< 1262630447 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :who was also in a recent ep of Qi
< 1262630487 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :I aw typing upside down.
< 1262630493 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :partially!
< 1262630554 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Fucking W
< 1262630555 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : i dont really talk in here much <-- really? you seemed pretty active recently
< 1262630561 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :recently!
< 1262630564 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :like, last few days.
< 1262630586 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Fhaitstieyisjgjwtijgwgjgktssgksgkssooye
< 1262630636 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :One dislikeable thing about Slackware is the lack of netinstall.
< 1262630656 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Instead it's a DVD or 73.458063 CDs.
< 1262630657 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, was that Fhait... a cry of desperation?
< 1262630672 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Guisitoywitwtihcugrsypfypftid, Hoyle. Godgoto.
< 1262630673 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Presumably you could create a netinstall.
< 1262630683 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, btw what is your general opinon on "compile your own kernel" thing
< 1262630684 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: And a pony.
< 1262630687 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Get slackpkg and dependencies.
< 1262630691 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION imagines ehirdiphone would hate that
< 1262630694 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Install stuff.
< 1262630718 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Usually pointless.
< 1262630770 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Most people do it to lengthen their epenis by three inches and bask in the 5ms a day they save vs the 5 years they put into it in total.
< 1262630781 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, well in my case.. two things: 1) cut startup time from 35 seconds to 17.2 seconds. Mostly due to no longer needing initramfs and less modules needed to be modprobed.  2) I needed to patch to work around a regression for my hardware
< 1262630790 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sadly upstream is not very interested in fixing that bug it seems
< 1262630794 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :But, omg, it's 3KiB smaller!!!!
< 1262630806 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :17.2 seconds. Hah.
< 1262630821 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, that is from init to login prompt
< 1262630829 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, measured with bootchart
< 1262630832 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Hahahahah.
< 1262630842 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, for an old sempron it isn't too bad
< 1262630842 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P
< 1262630884 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :I'm relatively confident my distro will go from just after bootloader to X login in 7 seconds with disk. 13, absolute max.
< 1262630890 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :5, minimum.
< 1262630910 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :With SSD, 3-7 seconds. Probably 4-5.
< 1262630910 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, good luck, since 8 of those seconds are taken up for me with waiting for dhcp reply
< 1262630924 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Parallel init.
< 1262630943 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, mine is parallel, but i need network up early on
< 1262630960 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :You'll be typing your password, and your WM starting, while DHCP goes.
< 1262630964 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, and sure if i started everything after mounting file systems in background I could do 5 seconds
< 1262630969 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, wm? sorry?
< 1262630973 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what has it got to do with things
< 1262630974 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :(Everything else will be finished.)
< 1262630987 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION uses startx manually due to often not starting X at all
< 1262631062 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Talking to you is infuriating. A constant battle where the only weapon of your opponent is pretending to not understand so they can flount how elite and minimalist and hardcore hacker they are.
< 1262631077 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, didn't intend tha
< 1262631080 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that*
< 1262631090 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just pointing out my measure is to the text login
< 1262631096 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not to kdm or gdm or such
< 1262631099 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :So you do it all the time unintentionally?
< 1262631112 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :My sincere condolences for your ailment.
< 1262631126 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, all time is an unfounded generalisation
< 1262631131 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I was talking about this convo
< 1262631160 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Au contrarie it's perfectly founded to me
< 1262631163 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Anyhow
< 1262631172 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :This is boring
< 1262631174 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway arch linux init system is crude.
< 1262631180 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Who boots up anyway
< 1262631201 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :parralell in part, but rather limited in what you can do
< 1262631208 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :It's an irrelevant stat. Anyone who isn't anmaster just uses suspend.
< 1262631213 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't do dependency stuff for once. It's up to the user
< 1262631215 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Okay, maybe ais523 too.
< 1262631226 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: I just leave the system on.
< 1262631228 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, I boot
< 1262631243 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, my system is generally on 24/7 for my desktop
< 1262631261 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Why? Slow suspend times?
< 1262631271 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, but interesting thing is that suspend takes way longer than shut down on my laptop. Which isn't a good thing when you are in a hurry to leave
< 1262631278 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :resume is faster than boot though
< 1262631288 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: Nah, just don't bother suspending.
< 1262631295 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :I'll probably include TuxOnIce in my distro for fast suspend/wake.
< 1262631312 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, what does it do differently from "stock" kernel
< 1262631316 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :when suspending I mena
< 1262631317 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mean*
< 1262631331 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Everything. It's an entire replacement suspension system.
< 1262631345 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so why hasn't it gone upstream?
< 1262631355 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Dunno.
< 1262631376 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I've been shutting the desktop down nowadays; saving the planet, you know. I don't want them to come jail me for melting the ice caps, after all.
< 1262631381 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://www.tuxonice.net/ <-- this looks so 1999 or so
< 1262631387 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :BFS should be upstream too but it isn't
< 1262631394 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I don't get it you are meant to be able to download Vernor Vinge - Rainbows End but I can't fucking find the fucking link
< 1262631394 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :apart from the "flash blocked" bit
< 1262631397 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but the design
< 1262631399 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Suspend to ram uses like 1W
< 1262631416 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :an unreadablely drark shadow
< 1262631419 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and*
< 1262631439 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, BFS?
< 1262631468 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : I don't get it you are meant to be able to download Vernor Vinge - Rainbows End but I can't fucking find the fucking link <-- is that an esolang?
< 1262631468 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Con Kolivas' Brain Fuck Scheduler.
< 1262631481 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, I don't believe you
< 1262631482 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: Yes, and fails to wake up on approximately every twelth time on my system, requiring a hard reset; haven't been interested enough to try finding a fix.
< 1262631484 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :it's a book :(
< 1262631490 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Rainbows_End
< 1262631490 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Fair, guaranteed low latency scheduler for desktop use.
< 1262631491 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, I assume it is a file system?
< 1262631494 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :im trying to downloard this
< 1262631497 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh scheduler
< 1262631504 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :but the blog links to another blog which doesn't have the god damn link
< 1262631508 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, CFS seems quite good to me
< 1262631511 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Don't believe me? What?
< 1262631512 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :never had any issues with it
< 1262631519 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, what?
< 1262631523 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i have a copy of that book
< 1262631536 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :havent read it tho
< 1262631540 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, who don't belive who about what?
< 1262631541 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :AnMasterehirdiphone, I don't believe you
< 1262631552 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Con Kolivas' Brain Fuck Scheduler.
< 1262631552 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ehirdiphone, I don't believe you
< 1262631555 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon, check gigapedia.com
< 1262631556 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :brain fuck scheduler ;P
< 1262631556 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :You said you don't believe me
< 1262631559 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for bfs
< 1262631561 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed
< 1262631566 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :I said that afterwards
< 1262631574 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, also: " AnMasterehirdiphone, I don't believe you" <-- copy failure!
< 1262631586 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, no?
< 1262631592 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, what are you talking about
< 1262631597 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ehirdiphone, BFS?
< 1262631599 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Con Kolivas' Brain Fuck Scheduler.
< 1262631602 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ehirdiphone, I don't believe you
< 1262631607 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ehirdiphone, I assume it is a file system?
< 1262631609 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Fair, guaranteed low latency scheduler for desktop use.
< 1262631612 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : oh scheduler
< 1262631620 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :[cut out lines related to other discussions]
< 1262631625 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, I fail to see any issues there
< 1262631692 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, BFS has guaranteed low latency, soft realtime scheduling not restricted to root, and has near optimal CPU usage on a desktop: -j(cores) is the optimal strategy. It turns out higher numbers performing better is because other schedulers are inefficient for desktop (not high spec clusters etc) machines.
< 1262631703 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :is this a parody of something from the book http://www.seekrainbowsend.com/
< 1262631708 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, sounds nice.
< 1262631729 0 :ehirdiphone!unknown@unknown.invalid QUIT :"Get Colloquy for iPhone! http://mobile.colloquy.info"
< 1262631732 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :"Vernor Vinge has put the entire text of his magnificent, prescient, mind-alteringly good novel Rainbows End online as a free download"
< 1262631742 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :good for him but what's the URL??
< 1262631745 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, can you make sense of that " I said that afterwards"
< 1262631752 0 :ehirdiphone!n=ehirdiph@91.105.68.74 JOIN :#esoteric
< 1262631754 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :What did I miss after "sounds nice"?
< 1262631766 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ok guys, im off. ill be back in an hour maybe
< 1262631767 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :* ehirdiphone has quit ("Get Colloquy for iPhone! http://mobile.colloquy.info")
< 1262631767 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : "Vernor Vinge has put the entire text of his magnificent, prescient, mind-alteringly good novel Rainbows End online as a free download"
< 1262631767 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : good for him but what's the URL??
< 1262631767 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : fizzie, can you make sense of that " I said that afterwards"
< 1262631771 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :* ehirdiphone (n=ehirdiph@91.105.68.74) has joined #esoteric
< 1262631775 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, that
< 1262631796 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, no "are you sure you want to quit" dialog I guess ;P
< 1262631800 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :I just misread the logs STFU about "said afterwards" >_<
< 1262631813 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, oh right. That explains it :)
< 1262631838 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMasterehirdiphone, some sort of merged super-creature composed of AnMaster, ehird, and an iPhone linking them together.
< 1262631856 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: The quantum foam of nightmares.
< 1262631870 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Allow me to quote you.
< 1262631872 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :fizzieAnMasterehirdiphone, some sort of merged super-creature composed of AnMaster, ehird, and an iPhone linking them together.
< 1262631875 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :OH GOD
< 1262631886 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :It's... It's GROWING!
< 1262631920 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :http://www.boingboing.net/2007/11/28/vinges-brilliant-rai.html
< 1262631925 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's like that... that ball thing that collects crap it runs over of.
< 1262631927 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :anyone able to figure this out?
< 1262631928 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, it seems like quite a bug in that software to not insert any delimiter there
< 1262631932 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: did you read the ed stories
< 1262631935 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I can't see the big red button
< 1262631942 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone a couple of chapters
< 1262631948 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's only on copy paste
< 1262631957 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, cat nightmare?
< 1262631962 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: It gets much, much better
< 1262631995 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: around Be Here Now. After that the entire rest is one big plotline
< 1262631999 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, hm, iirc xchat defaults to inserting <> in copied strings if they are not displayed. You edit a format string or something iirc
< 1262632007 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hasn't used xchat for a while now
< 1262632008 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :okayy
< 1262632014 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :(you have to have read all of them to understand it though)
< 1262632017 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :here we go, *starts it*
< 1262632035 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hrrm okay I had format strings set to display <> always
< 1262632063 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Something called Katamari, I believe. Some sort of a game.
< 1262632091 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Katamari Damacy. Brilliant game.
< 1262632092 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, It was a pun on it. I heard of the game
< 1262632103 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, I thought you knew enough Swedish to figure out the pun
< 1262632115 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ask oerjan otherwise
< 1262632122 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(it was a *bad* pun though)
< 1262632127 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :NAAAA NA NA NA NA NA NA NA KATAMARI DAMACY
< 1262632137 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION never played it
< 1262632145 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :was it 2D or 3D?
< 1262632152 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :3d
< 1262632158 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for what platform?
< 1262632163 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :various
< 1262632164 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries to imagine 2D katamari damacy
< 1262632170 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think it /could/ work, just wouldn't be as good
< 1262632173 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and would miss half the point
< 1262632174 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, anything like n64 for emulator I meant
< 1262632178 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Easiest game ever
< 1262632181 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Just hold right
< 1262632186 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: More recent
< 1262632190 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, meh
< 1262632197 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Gamecube emulation is food nowadays
< 1262632198 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Good
< 1262632205 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I prefer the typo
< 1262632207 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what about 4D?
< 1262632207 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Wad katamari released on GC?
< 1262632214 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, garbage collector?
< 1262632217 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Adanaxis is bad enough
< 1262632221 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Gamecube.
< 1262632227 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, is that the 4D space game thingy?
< 1262632232 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although, I had it working for a while (the graphics card on this netbook doesn't like it...)
< 1262632234 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes
< 1262632248 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Should probably try out the Maemo port of XChat some day; xterm+irssi is not bad, but still.
< 1262632249 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm... that was unexpected *stares at firefox*
< 1262632251 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I got decent at it, even if I can't visualise what's going on that doesn't stop me playing it
< 1262632257 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, you know in firefox, the google box?
< 1262632261 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it says google in grey in it
< 1262632269 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :umm, it's a search engine box
< 1262632270 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Yeees...
< 1262632271 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and when you click in it, it becomes empty
< 1262632272 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ^
< 1262632274 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :atm it's set to Cuil for me
< 1262632274 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however
< 1262632279 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and so says Cuil in grey
< 1262632281 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I managed to paste Adanaxis there
< 1262632284 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so it said:
< 1262632287 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :ais523: O_O
< 1262632287 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GoogleAdanaxis
< 1262632289 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in grey
< 1262632292 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: what?
< 1262632293 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Why on earth?
< 1262632295 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :can't reproduce it
< 1262632299 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but strange bug anyway
< 1262632307 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: Katamari's been on the PS2, PS3, and the 360.
< 1262632309 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: ever since Google started personalising searches for everyone
< 1262632337 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The two noteworthy ones are for the PS2.
< 1262632337 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if everyone's going to get different Google results, it's going to be pretty much impossible to tell people to just google something
< 1262632337 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(after that, there was much less acid involved)
< 1262632337 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :ais523: clearly you should use bing
< 1262632339 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :At least bing is a useable search engine
< 1262632343 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't actually trust any of the search engines
< 1262632346 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, no, yahoo!
< 1262632353 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Yahoo is bing
< 1262632353 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or altavista :D
< 1262632357 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, oh damn
< 1262632357 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Remember?
< 1262632358 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :besides, I'm used to not getting useful results from them, Cuil doesn't massively hurt
< 1262632363 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, what about altavista
< 1262632366 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what happened to it
< 1262632371 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :nothing
< 1262632372 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I actually used to use it well after Google became popular
< 1262632379 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because it did a lot more of a literal search than Google did
< 1262632383 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, which one? altavista?
< 1262632386 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes
< 1262632388 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm
< 1262632394 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then they tried to improve their results, and just became like Google but worse
< 1262632398 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Actually I'm getting sick of google too
< 1262632400 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, so it is just a almost unused website?
< 1262632412 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :a perfectly literal search engine, I'd find rather useful
< 1262632427 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :I'm considering writing a google proxy like scroogle.org but without the bug of Daniel Brandt
< 1262632429 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, it's trivial to manipulate the results, but people are going to be asking different sorts of questions
< 1262632431 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes. Sometimes I find the suggestions useful, not most of the time
< 1262632467 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : I'm considering writing a google proxy like scroogle.org but without the bug of Daniel Brandt <-- I know nothing about this. So who is that person?
< 1262632487 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Google/Wikipedia Watch madman.
< 1262632505 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wow, AltaVista's results for INTERCAL > Google's results for INTERCAL
< 1262632506 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :You've probably come across google watch.
< 1262632534 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :10 relevant results > 6 relevant results
< 1262632538 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :on the first page
< 1262632563 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Scroogle is also quite slow especially via https and doesn't do image search
< 1262632565 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(Wikia Search, while it was still up, managed hundreds of relevant results on the first page, as it kept showing more results as you scrolled, but that's kind-of cheating)
< 1262632575 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: doesn't it also violate Google's terms of service?
< 1262632577 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : You've probably come across google watch. <-- no
< 1262632590 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Who cares (yes, you)
< 1262632598 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, me
< 1262632613 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Guess who doesn't care that you care
< 1262632615 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, if it ever became popular, Google would just either technologically-block, or sue them
< 1262632628 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe both
< 1262632658 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Anmaster: he hates google because his site wasn't popular on it
< 1262632679 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :He hates wikipedia because they wouldn't delete his page
< 1262632693 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :From these come google-watch.org
< 1262632699 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :And the same for wikipedia
< 1262632703 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm
< 1262632706 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :okay
< 1262632726 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :those sites are actually in my "wouldn't visit except via TOR" category, he's that sort of a madman
< 1262632727 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, both sites *does* have faults, but I guess he doesn't stay at those only
< 1262632750 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :He is very crazy. He ran a secret logbot in #wikipedia and evaded them banning it
< 1262632758 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I see
< 1262632769 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :thus breaking Freenode's TOS too
< 1262632778 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Then he sieves through the logs and goes batshit over people calling him crazy in then
< 1262632780 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Them
< 1262632798 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :ais523: please, keep your uber legalisticness to yourself
< 1262632800 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, he could just park an idle client in there with logging turned on. Nothing ilegal in idling
< 1262632814 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Nobody else here cannot separate law from morality
< 1262632820 0 :augur!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out)
< 1262632828 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: He publishes the logs.
< 1262632844 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ais523: please, keep your uber legalisticness to yourself <-- quoting you about zzo: stop destroying his differences
< 1262632845 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: I can; I think it's sometimes moral to break the law, and there are definitely things that are immoral but legal
< 1262632859 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well not exact-wording
< 1262632865 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :s/-/ /
< 1262632881 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: zzo is fun, this is just disturbingly obedient
< 1262632882 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :however, it's pretty rare that you get a situation where breaking the law is morally correct
< 1262632890 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, hm
< 1262632895 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and if it happens, there's probably something wrong with the law
< 1262632918 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also private logging isn't forbidden anywhere
< 1262632926 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :public logging are in some channels
< 1262632930 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: true or false opinion: ideally, the law should be designed in such a way that it's never morally correct to break it
< 1262632944 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(I agree that this is hopelessly idealistic, but if it were possible?)
< 1262632944 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :umm
< 1262632965 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: all Freenode channels that don't explicitly warn of public logging, public logging is banned
< 1262632969 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :false
< 1262632973 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :i think definitely false
< 1262632975 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, indeed
< 1262632991 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :"Probably all laws are useless; for good men do not want laws at all, and bad men are made no better by them." - Demonax
< 1262632995 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Pthing: interesting; what's your reasoning? (not attacking, just curious)
< 1262633006 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :my reasoning is anti-hubristic
< 1262633021 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: a good quote; I think it fails to take corporations into account, but is largely correct wrt individuals
< 1262633041 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :law is a more rigid instrument than morality
< 1262633055 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Well, you clearly do not fall under good per it, so are you bad?
< 1262633066 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :there is no point trying to make law identical to morality
< 1262633070 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: I'm not sure
< 1262633079 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :because we already have morality, in all its inconstancy for that
< 1262633090 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I've found contradictions in my own opinions more than once, and have been unable to resolve them
< 1262633093 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Pthing: My morals are consistent.
< 1262633102 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :(Utilitarianism)
< 1262633107 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: oh no please no
< 1262633115 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Your mom.
< 1262633122 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :strong utilitarianism is about the worst moral system you could imagine
< 1262633127 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, yeah sure whatever
< 1262633130 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :apart from one that's actively bad
< 1262633135 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :why not just be a christian if you're going to play identity games like that
< 1262633145 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :ais523: You are wrong.
< 1262633145 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as it tries to sum incommensurable values
< 1262633151 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :you can have meetings about how great utilitarianism is and sing songs about it
< 1262633160 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: how can you compare the happiness of one person to the happiness of another?
< 1262633167 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Pthing: By using names I am religious?
< 1262633173 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :ais523: You don't.
< 1262633178 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Pthing: do you know what utilitarianism /is/?
< 1262633180 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :ais523: You compare utility.
< 1262633183 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :yes >:|
< 1262633187 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: well, yes
< 1262633191 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Utilons, etc.
< 1262633198 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :the problem is ehirdiphone being all about "my morals"
< 1262633199 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I don't think people have a scale of utils you can just go and measure
< 1262633210 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Of course, in practice you must make estimates and judgement.
< 1262633219 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and even if you could, you have feedback-loop issues
< 1262633224 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Utilitarianism is the measuring stick.
< 1262633231 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in that many people get upset by what they think is immoral behaviour
< 1262633234 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :the other reason
< 1262633237 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :why i think it is false
< 1262633239 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and you need to take that into account in your calculations too
< 1262633242 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :is because this is false idealism
< 1262633248 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :all that exists in this case is practice
< 1262633255 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :it's not like it's mathematics or anything
< 1262633263 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Often it is fairly clear cut.
< 1262633264 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: if enough people were upset by the thought that some people used utilitarian morals, would you stop being a utilitarian?
< 1262633308 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :steady on
< 1262633314 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I would go for an alternative: hide my utilitarianism, attempt to remove this upset, etc.
< 1262633316 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :he didn't go *that* far down the identity game
< 1262633323 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :he just said his *morals* were utilitarian
< 1262633324 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :not him
< 1262633326 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: heh
< 1262633329 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :that is another level of terrible
< 1262633336 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Pthing: err, I'm not sure if there can semantically be a difference
< 1262633346 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :i do!
< 1262633363 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :A person whose moral system is utilitarianism is a utilitarian.
< 1262633369 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as in, it seems to be an antitautology to have someone who has utilitarian morals but isn't a utilitarian
< 1262633385 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :unless they were unaware of their own morals, I suppose
< 1262633388 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :yeah
< 1262633391 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :that is basically it i guess
< 1262633401 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :Being A Utilitarian is an identity thing
< 1262633411 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :No it's not.
< 1262633415 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :it is!
< 1262633421 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ugh, this is getting to the old logic argument about someone who believes they believe something, but doesn't believe they believe it
< 1262633423 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Maybe in wanker philosopher groups.
< 1262633430 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :it is a wanker philosophy term
< 1262633435 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :I do not belong to those groups.
< 1262633437 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :because it is wanking philosophy
< 1262633464 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Talking to Pthing continues to further the notion that talking to him is fruitless.
< 1262633487 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :where philosophy is involved, mostly!
< 1262633503 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :utilitarianism is, to me, an attempt to apply economic principles to morals
< 1262633509 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :I am a utilitarian. I call myself that because it is what I am.
< 1262633524 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so it's going to fail at least to the extent that the models economists use are inapplicable to the real world, so it's impossible to work out how to apply it
< 1262633525 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :that is precisely what it means to be an identity thing :|
< 1262633530 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :"I am x"
< 1262633532 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ugh, this is getting to the old logic argument about someone who believes they believe something, but doesn't believe they believe it <-- huh? aren't those equivilent?
< 1262633532 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Well, i find any deontological system unacceptable.
< 1262633545 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ugh, I've forgotten what deontological systems are
< 1262633548 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, they aren't
< 1262633548 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :ais523: As it can lead to truly horrible results.
< 1262633551 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, yes they are
< 1262633558 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, typo?
< 1262633559 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sorry, I really screwed up that sentence
< 1262633561 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, typo
< 1262633563 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Actions can be immoral no matter what their results.
< 1262633566 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :when you say things like that, you are linking yourself with various kinds of philosophical wankery floating out there in platonic heaven
< 1262633570 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, so what should it have been?
< 1262633592 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :ais523: So murdering one person to save a billion could be morally unacceptable.
< 1262633598 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :ais523: This is abhorrent.
< 1262633602 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: get rid of one of the repeats of "believe", then adjust the sentence to be grammatically correct
< 1262633626 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :That's what deontological moral systems are.
< 1262633627 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: I'd say with the definition of "action" you're using, you're pretty obviously correct
< 1262633641 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I disagree with it
< 1262633648 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :I was just defining it for you
< 1262633655 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: no, I mean you're correct in that it's abhorrent
< 1262633660 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :OR ELSE
< 1262633661 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Ah.
< 1262633668 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :if not with the wankery, it is a *social* thing
< 1262633672 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, which "believe"?
< 1262633676 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's also possible to define an action as including all relevant context
< 1262633680 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :and so you are linking yourself to other people who claim the same identity
< 1262633680 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there are three to select from + one "believes"
< 1262633684 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: any, the sentence means the same thing whichever one you remove
< 1262633706 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, not quite
< 1262633712 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it makes the point equally well whichever you remove
< 1262633713 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION drops the first one
< 1262633726 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks at the messed up grammar
< 1262633756 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : INTERCAL is not even vaguely modular and nothing I can say would persuade you that it was.
< 1262633760 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I disagree
< 1262633762 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually dropping "believe they" makes much more sense
< 1262633772 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... is that esr, or just quoted by him?
< 1262633783 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah
< 1262633792 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :  INTERCAL is not even vaguely modular and nothing I can say would persuade you that it was. <-- is he contradicting himself there?
< 1262633794 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : INTERCAL is not even vaguely modular and nothing I can say would persuade you that it was.
< 1262633803 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*Garrett
< 1262633819 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that's not a self-contradiction
< 1262633831 0 :oerjan!unknown@unknown.invalid QUIT :"leaving"
< 1262633832 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's of the form "a, and I couldn't convince you of not a"
< 1262633832 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Ducks
< 1262633846 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Not a and couldn't a
< 1262633850 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Actually.
< 1262633861 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: equivalent, just redefine a
< 1262633861 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well not formally logical contraction. But a bit confusing in normal language
< 1262633871 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :unless you're using intuistic logic or something like that
< 1262633881 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Hey I wonder if http://catseye.tc/ had any new fancy stuff
< 1262633885 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :unless you're using intuistic logic or something perverted like that
< 1262633886 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I know.
< 1262633905 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, seems so
< 1262633907 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Oh baby, infer my Haskell types.
< 1262633925 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Latest news: 2009.1229: Our last language of the aughts: ZOWIE. Read more on our news page, or subscribe to our RSS feed.
< 1262633940 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :http://catseye.tc/projects/zowie/doc/zowie.html
< 1262633940 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm, never heard of Etcha
< 1262633948 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :aughts?
< 1262633951 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what is etcha?
< 1262633960 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :00's
< 1262633978 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: according to Cat's Eye, BitChanger adapted to turtle graphics
< 1262633980 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh thought it was naughts
< 1262633985 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I see
< 1262634033 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :argh
< 1262634047 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :kdebase on arch linux pulls in mysql
< 1262634049 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wth
< 1262634111 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Probably because it depends on Qt, and they built Qt with MySQL support, for the sake of Amarok (which needs *a* SQL engine in Qt)
< 1262634127 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, QT has an optional dep on mysql
< 1262634131 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but this is not optional
< 1262634134 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: WTH.
< 1262634154 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, ah it seems to be akonadi
< 1262634156 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :whatever that is
< 1262634162 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :"The secondary design goal of ZOWIE was to strike the perfect balance between It's a Mad Mad Mad Mad World and The Party. It is generally considered a morbid failure in that regard, what with not being a madcap 60's movie and all."
< 1262634168 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ah.
< 1262634180 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, which I surely have no use of for krita or similar
< 1262634215 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, but why the mysql server
< 1262634221 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why not just the client library
< 1262634259 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, also: Nothing will make me install mysql ever
< 1262634274 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and krita on ubuntu doesn't need it
< 1262634311 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, "huh"
< 1262634489 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :"Also, I can now say I've worked on a language project for every letter of the Roman alphabet. I'm so happy."
< 1262634519 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Huh. Chris Pressey sez that zzo's name is Aaron.
< 1262634575 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :"Pixley is also (depending on how you count them) my 50th programming language (that I'll admit to!) This puts me squarely in the ballpark of Wouter and Aaron, and suggests that I plan to be personally responsible for a significant fraction of the next 700 programming languages."
< 1262634591 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Links to User:Zzo38 on our wiki
< 1262634676 0 :soupdragon!unknown@unknown.invalid QUIT :"Leaving"
< 1262634862 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I just picked a lock for real.
< 1262634886 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :it was admittedly a really shitty thing on a floppy disk box
< 1262634914 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :but I actually opened it by just wigging a pin around and twisting
< 1262634957 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :*wiggling
< 1262635185 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :and, I suppose, knowing a little about how locks work
< 1262635246 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :like
< 1262635253 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :"if you stick a pin in them and wiggle, sometimes they open"
< 1262635449 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :nah, I was trying to push a certain bit if the lock
< 1262635453 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :but not much more than that
< 1262636269 0 :atrapado!n=nnn@95.169.231.240 JOIN :#esoteric
< 1262636411 0 :ehirdiphone!unknown@unknown.invalid QUIT :"Get Colloquy for iPhone! http://mobile.colloquy.info"
< 1262636453 0 :ehirdiphone!n=ehirdiph@91.105.68.74 JOIN :#esoteric
< 1262637122 0 :jpc!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out)
< 1262637632 0 :Pthing!unknown@unknown.invalid QUIT :Remote closed the connection
< 1262639057 0 :atrapado!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out)
< 1262640065 0 :ehirdiphone!unknown@unknown.invalid QUIT :"Get Colloquy for iPhone! http://mobile.colloquy.info"
< 1262641139 0 :zzo38!n=zzo38@h24-207-48-53.dlt.dccnet.com JOIN :#esoteric
< 1262641179 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Do you know some things about copyright law? Icosahedral RPG has its own license but someone else says it has to be the OGL, I don't know everything about the OGL
< 1262641433 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :What's your question?
< 1262641528 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :My question is why it is or is not has to be the OGL or not.
< 1262641542 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Why would it have to be the OGL?
< 1262641567 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :I am not using OGL material, yet someone said I have to license my work under the OGL anyways because it is "similar". Yet, even other similar things are not by OGL
< 1262641614 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Here is the Icosahedral RPG license, for reference: http://zzo38computer.cjb.net/icosahedral/icoruma/license.irm   And the OGL, for reference: http://www.wizards.com/d20/files/OGLv1.0a.rtf
< 1262641627 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Because it's similar to what?
< 1262641699 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :If something is released under multiple licenses, you can pick whichever one you like the best.
< 1262641707 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Similar to D&D. But D&D has been written by many times ago, and there are many other similar things, such as ADOM and various other games, including RPGs and others.
< 1262641717 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :I'm not talking about multiple license.
< 1262641743 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :I'm guessing D&D is released under OGL.
< 1262641745 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :I mean that apparently my work is similar enough that it needs to be under the OGL, but actually my work is written independently, although there are a few similarities
< 1262641757 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :I'm not using text from the D&D rule books
< 1262641761 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Well, I'm pretty sure that game mechanics are not covered by copyright.
< 1262641774 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Artwork and text and code and stuff are. Game mechanics would have to be covered by patent.
< 1262641854 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :And the game mechanics are not even the same. They are just have a few similarities. And I'm not using their text or their art. Even if I do have art, the included art will not use the Icosahedral RPG license (or the OGL). It doesn't use code either, but there are a few simple equations which are isomorphic to the D&D ones
< 1262641872 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :(Even though D&D rules does not even explicitly have any equations)
< 1262641898 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Game mechanics are not even copyrightable.
< 1262641904 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Only the specific writing of them.
< 1262641925 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oh, and there are bits like trademarks and such...
< 1262641926 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Well, what similarities are there?
< 1262641986 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Only a few vague similarities in the way the rules work, but the rules are actually different.
< 1262642004 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Also, it uses a few similar terminologies, but not the ones that are trademarked
< 1262642017 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Well, you can't copyright a vague similarity.
< 1262642070 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Unless you're using something that's patented, you're good.
< 1262642082 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(no D&D mechanics are patented, FWIW)
< 1262642087 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :I know that, but when asking for help about the introduction text (intro.irm) someone said that it has to be OGL, possibly because they don't understand copyright?
< 1262642103 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :They're bloody well clueless.
< 1262642115 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :I told them about ADOM and stuff, they say ADOM is irrelevant because it was made before the OGL, for one thing.
< 1262642136 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Well, I will write the Icosahedral Role Playing Game Rulebook anyways, and then we can see, right?
< 1262642165 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Also, is the license I used is it workable?
< 1262642228 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Hmm...
< 1262642232 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Just a moment.
< 1262642307 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Do you have a particular reason for not using an existing license?
< 1262642367 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: Poorly worded, but workable.
< 1262642395 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Can it be worded better? How should I word it better?
< 1262642416 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Be very exact.
< 1262642418 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Well, it uses the phrase "restricted by this license". Licenses don't restrict; they allow.
< 1262642518 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :The default state is that people can do very little with your work, and a license lists some additional things that people are allowed to do.
< 1262642551 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :generally, you say "you have a conditional licence to do X, provided that:"
< 1262642586 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :I see what you are refering to, part 7, about creations which incorporate it indirectly.
< 1262642598 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :How should it be worded more proper?
< 1262642872 0 :anmaster_l!unknown@unknown.invalid QUIT :Connection timed out
< 1262642895 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Well, you could say that those things "may be used and distributed by their creators in any way with no restrictions whatsoever".
< 1262642928 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :The intention is that if someone creates a new spell for Icosahedral RPG, and it has a trademarked name, they still have to allow other people to copy that spell to their own work even if they have to rename it. It should be clear what you have to rename it to, so that it can be used by other people clearly what you refer to.
< 1262642948 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: generally you should ask a lawyer about this sort of thing
< 1262642962 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if you need to make a licence watertight
< 1262643049 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Of course, new spell is just one example, it would also apply to new feats, classes, game rules, creature stat blocks, etc. But that if someone adds flavor text, or art, etc, they can do so however they want to.
< 1262643072 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :The best way may be to take an existing license and modify it so that it matches what you want.
< 1262643105 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :What problems do you have with the GNU GPL, or the BSD license, or the other GNU licenses, or the Creative Commons licenses?
< 1262643171 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :The GNU GPL is best for software and doesn't do what I have specified. However, I do intend that it is allowed to be relicense under the GNU GPL, in case you want to write software or whatever
< 1262643213 0 :augur!n=augur@c-71-196-120-234.hsd1.fl.comcast.net JOIN :#esoteric
< 1262643219 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Might I suggest using something similar to the OGL?
< 1262643221 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :well that was a bit longer than i expected
< 1262643222 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :The BSD license is not restrictive enough; I never use it for my own works. If I want a program to be unrestricted by copyright I make it public domain.
< 1262643255 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :The OGL also has a few problems. For one thing, it isn't quite how I specified, also see the FAQ for a few other problems with OGL:  http://www.earth1066.com/D20FAQ.htm
< 1262643264 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :(See C.09)
< 1262643283 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Basically I want it to be copyleft for rules but not for flavor text and art.
< 1262643315 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Flavor text and art can be whatever the author of the flavor text and art wants it to be.
< 1262643357 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Maybe I'll be more specific. What would a Creative Commons license allow that you don't want to allow, or not allow that you do want to allow?
< 1262643375 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :"Similar" includes "like it, but without the problems"...
< 1262643411 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :OK, but how would I do it?
< 1262643443 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... With a text editor?
< 1262643445 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :A Creative Commons license does not differentiate between rules and non-rules, for one thing. That's because they aren't designed for RPGs
< 1262643459 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :That isn't what I meant by "how would I do it"
< 1262643465 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :So release the rules under one license and the non-rules under another?
< 1262643473 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Or, you know, modify them.
< 1262643482 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :You haven't actually answered my question.
< 1262643495 0 :ais523!unknown@unknown.invalid QUIT :Remote closed the connection
< 1262643533 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :No, no... Any non-rules that are part of the Icosahedral RPG reference documenation still is my this license, but any non-rules which are written by third parties are not required to be copyleft, is what I mean. Rules written by third parties are still under the copyleft of the license
< 1262643580 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Do you understand what I mean?
< 1262643647 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :So the rules are available under this license, but people can create derivative works of non-rules and release them under any license?
< 1262643713 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Yes, as long as any rules that are part of their work have to be available under the same license as the core rules.
< 1262643832 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :So yeah, it sounds like you could just release the rules under a copyleft license and the non-rules into the public domain.
< 1262643865 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :OK, I understand.
< 1262643882 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :uorygl!
< 1262643893 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i think YOU havent actually answered MY question >O
< 1262643910 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :augur: you asked a question?
< 1262643922 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :have you decided how to have names not be predicates
< 1262643931 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :But: My intention is that non-rules can be combined with rules in a single work, in a way which the non-rules are exempt from the copyleft while the rules are still forced by the copyleft.
< 1262643968 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :That's the real only difference from what you have specified.
< 1262644013 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :augur: no, I haven't.
< 1262644081 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :keep trying :p
< 1262644088 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: isn't that a consequence of what I said? If someone includes non-rules in their own work, others will still be able to redistribute the non-rules.
< 1262644119 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Maybe you want to include a clause in the rules license stating that people must mention the public-domain-ness of the non-rules if they distribute them in conjunction.
< 1262644220 0 :olsner!n=salparot@c83-252-238-148.bredband.comhem.se JOIN :#esoteric
< 1262644236 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :No. I mean, they can distribute non-rules using whatever license the author wants. They are not forced to be public domain. However, if you add rules, the rules are still copyleft, but any non-rules can be under full copyright and can deny other people the right to copy any non-rules added, but they can't deny rights having to do with the rules
< 1262644286 0 :Pthing!n=pthing@cpc11-pres4-0-0-cust168.pres.cable.virginmedia.com JOIN :#esoteric
< 1262644296 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Okay.
< 1262644314 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Hmm...
< 1262644783 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Okay. Here's the Creative Commons ShareAlike clause: If you alter, transform, or build upon this work, you may distribute the resulting work only under the same, similar or a compatible license.
< 1262644868 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Just change that to something like "If you alter . . . compatible license, except that you may distribute the parts of the resulting work that are not game rules under whatever license you wish."
< 1262644940 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Though that's not the actual clause, that's a summary of the clause.
< 1262644979 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Well, here's a better idea.
< 1262644980 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :OK, thanks, that makes sense
< 1262645055 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :"These rules are available under the Whatever License. In addition, if from these rules you create a derivative work, you may release the parts of this derivative work that are not game rules under whatever license you wish."
< 1262645117 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :OK.
< 1262645130 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :That way, you don't have the strangeness that occurs when you change a license by specifying a change to the summary of the license.
< 1262645169 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :OK
< 1262645271 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Will I have to copy in the text of the CC-BY-SA (or whatever)? And if I also want to allow relicensing under the GNU GPL, will the text of the GNU GPL have to be included? What if I want to add a clause to optionally change to new versions (where I will specify the new version, which might have additional permissions/restrictions, and new version of CC-BY-SA, and new version of GNU GPL, and so on)
< 1262645333 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Just saying "CC-BY-SA" and linking to it would be enough. Likewise for the GPL.
< 1262645356 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :You know, the GPL bit seems redundant, unless you consider software to be game rules.
< 1262645433 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :No. I simply want to allow relicensing under the GNU GPL so that the rule text can be added to any software with the GNU GPL
< 1262645439 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :As for changing to new versions, perhaps it would be best simply to start releasing new versions of your work under a different license if you want to.
< 1262645449 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :And I know usually it is just linked, but the idea is that if it is printed out as an actual book, that might not do?
< 1262645495 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :The idea is that it can be printed as an actual book as well as being a web-page, wiki, or any other format. (This is one of the things that Icoruma does)
< 1262645505 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. I would guess that the GPL would allow you to release the software, alongside documentation and including a documentation browser, without having to release the documentation under the GPL.
< 1262645528 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :OK.
< 1262645549 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :I guess it can do without mentioning the GPL, then.
< 1262645601 0 :MigoMipo!i=kvirc@79.138.206.147.bredband.tre.se JOIN :#esoteric
< 1262646800 0 :zzo38!unknown@unknown.invalid QUIT :Remote closed the connection
< 1262648297 0 :MigoMipo!unknown@unknown.invalid QUIT :"co'o rodo"
< 1262648439 0 :MizardX-!n=MizardX@unaffiliated/mizardx JOIN :#esoteric
< 1262648810 0 :Deewiant!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer)
< 1262648885 0 :Deewiant!n=deewiant@kosh.hut.fi JOIN :#esoteric
< 1262649402 0 :MizardX!unknown@unknown.invalid QUIT :Connection timed out
< 1262649426 0 :MizardX-!unknown@unknown.invalid NICK :MizardX
< 1262651023 0 :jpc!n=jw@unaffiliated/javawizard2539 JOIN :#esoteric
< 1262651938 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :http://i47.tinypic.com/6puxi1.jpg
< 1262652126 0 :Pthing!unknown@unknown.invalid QUIT :Remote closed the connection
< 1262652364 0 :poiuy_qwert!n=poiuy_qw@CPE001b115db0ae-CM0018c0c24ffc.cpe.net.cable.rogers.com JOIN :#esoteric
< 1262652412 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :augur: heh
< 1262652831 0 :adam_d!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out)
< 1262653010 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer)
< 1262653346 0 :MizardX-!n=MizardX@unaffiliated/mizardx JOIN :#esoteric
< 1262653503 0 :MizardX!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer)
< 1262653582 0 :gfour!n=george@91.140.96.44 JOIN :#esoteric
< 1262653742 0 :MizardX-!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net
< 1262653742 0 :Cerise!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net
< 1262653742 0 :Deewiant!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net
< 1262653742 0 :Asztal!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net
< 1262653742 0 :comex!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net
< 1262653742 0 :uorygl!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net
< 1262653742 0 :rodgort!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net
< 1262653743 0 :mycroftiv!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net
< 1262653743 0 :sebbu!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net
< 1262653743 0 :fizzie!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net
< 1262653744 0 :Gracenotes!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net
< 1262653744 0 :cheater!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net
< 1262653804 0 :gfour!unknown@unknown.invalid QUIT :"Leaving."
< 1262654169 0 :poiuy_qwert!unknown@unknown.invalid QUIT :"This computer has gone to sleep"
< 1262654248 0 :fizzie!i=fis@iris.zem.fi JOIN :#esoteric
< 1262654248 0 :sebbu!n=sebbu@ADijon-152-1-59-226.w83-194.abo.wanadoo.fr JOIN :#esoteric
< 1262654248 0 :mycroftiv!n=infernus@h69-128-47-243.mdsnwi.dedicated.static.tds.net JOIN :#esoteric
< 1262654248 0 :rodgort!n=rodgort@li14-39.members.linode.com JOIN :#esoteric
< 1262654248 0 :uorygl!n=warrie@lunch.normish.org JOIN :#esoteric
< 1262654248 0 :comex!i=comex@98.210.192.54 JOIN :#esoteric
< 1262654248 0 :Asztal!n=asztal@host86-160-121-207.range86-160.btcentralplus.com JOIN :#esoteric
< 1262654248 0 :Deewiant!n=deewiant@kosh.hut.fi JOIN :#esoteric
< 1262654248 0 :Cerise!i=jerry@unaffiliated/cerise JOIN :#esoteric
< 1262654248 0 :MizardX!n=MizardX@unaffiliated/mizardx JOIN :#esoteric
< 1262654248 0 :Gracenotes!n=person@wikipedia/Gracenotes JOIN :#esoteric
< 1262654248 0 :cheater!n=gast@62.176.155.187 JOIN :#esoteric
< 1262654331 0 :Gracenotes!unknown@unknown.invalid QUIT :SendQ exceeded
< 1262655384 0 :Gracenotes!n=person@wikipedia/Gracenotes JOIN :#esoteric
< 1262655711 0 :MizardX!unknown@unknown.invalid QUIT :"zzz"
< 1262656528 0 :coppro!unknown@unknown.invalid QUIT :Remote closed the connection
< 1262656552 0 :coppro!n=coppro@unaffiliated/coppro JOIN :#esoteric
< 1262657229 0 :coppro!unknown@unknown.invalid QUIT :Remote closed the connection
< 1262657253 0 :coppro!n=coppro@unaffiliated/coppro JOIN :#esoteric
< 1262660566 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster
< 1262661908 0 :Asztal!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out)
< 1262663233 0 :poiuy_qwert!n=poiuy_qw@CPE001b115db0ae-CM0018c0c24ffc.cpe.net.cable.rogers.com JOIN :#esoteric
< 1262663852 0 :poiuy_qwert!unknown@unknown.invalid QUIT :"Leaving"
< 1262666091 0 :soupdragon!n=somebody@unaffiliated/fax JOIN :#esoteric
< 1262667334 0 :Slereah_!n=Slereah@ANantes-259-1-77-44.w92-135.abo.wanadoo.fr JOIN :#esoteric
< 1262667783 0 :zzo38!n=zzo38@h24-207-48-53.dlt.dccnet.com JOIN :#esoteric
< 1262667808 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :I think I fixed the license.  http://zzo38computer.cjb.net/icosahedral/icoruma/license.irm
< 1262667853 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Note: The <#> is a formatting code for blockquotes
< 1262667997 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out)
< 1262668140 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: I'd suggest explicitly clarifying the GPL rule as to what you mean
< 1262668144 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Is it better now?
< 1262668159 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :coppro: How should I clarify it?
< 1262668170 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: well, I'm not exactly sure what you mean
< 1262668201 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :do you mean you can incorporate the work or derivations there of into GPLed works, as long as attribution is given?
< 1262668258 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :I don't really care that much about attribution, but the GPL and CC-BY-SA both require attribution anyways, so it might as well. But what I mean is basically as you said
< 1262669245 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :What would be the best way to re-word it?
< 1262669779 0 :Warriphone!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out)
< 1262670411 0 :zzo38!unknown@unknown.invalid QUIT :Remote closed the connection
< 1262672648 0 :SimonRC!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out)
< 1262673017 0 :coppro!unknown@unknown.invalid QUIT :"I am leaving. You are about to explode."
< 1262674164 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric
< 1262677628 0 :oerjan!unknown@unknown.invalid QUIT :"leaving"
< 1262677800 0 :lament!n=lament@S0106002312fa554a.vc.shawcable.net JOIN :#esoteric
< 1262678399 0 :clog!unknown@unknown.invalid QUIT :ended
< 1262678400 0 :clog!unknown@unknown.invalid JOIN :#esoteric
< 1262678400 0 :Warriphone!n=warripho@c-98-209-136-197.hsd1.mi.comcast.net JOIN :#esoteric
< 1262678615 0 :augur_!n=augur@c-71-196-120-234.hsd1.fl.comcast.net JOIN :#esoteric
< 1262678751 0 :Warriphone!unknown@unknown.invalid QUIT :Remote closed the connection
< 1262678774 0 :Warriphone!n=warripho@c-98-209-136-197.hsd1.mi.comcast.net JOIN :#esoteric
< 1262678996 0 :augur!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out)
< 1262679656 0 :augur_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out)
< 1262679973 0 :Warriphone_!n=warripho@c-98-209-136-197.hsd1.mi.comcast.net JOIN :#esoteric
< 1262679974 0 :Warriphone!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer)
< 1262679975 0 :Warriphone_!unknown@unknown.invalid NICK :Warriphone
< 1262681636 0 :FarOut!n=FarOut@bas1-toronto04-1176309225.dsl.bell.ca JOIN :#esoteric
< 1262682122 0 :FarOut!unknown@unknown.invalid QUIT :Remote closed the connection
< 1262682837 0 :jpc!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out)
< 1262683426 0 :SimonRC!n=sc@fof.durge.org JOIN :#esoteric
< 1262684007 0 :ehird!n=ehird@91.105.68.74 JOIN :#esoteric
< 1262684024 0 :lament!unknown@unknown.invalid QUIT :
< 1262684026 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Spot the difference!
< 1262684039 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :You are lamer
< 1262684219 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :16:38:58  http://i47.tinypic.com/6puxi1.jpg
< 1262684219 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"In film you will find four basic story lines. Man versus man, man versus nature , nature versus nature, and dog versus vampire." —Steven Spielberg
< 1262684224 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*nature,
< 1262684412 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :ehird : Avatar mostly reminded me of Fern Gully :
< 1262684569 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION writes a code snippet to show why DYNAMIC-WIND is a pain, now that he's on da computaah
< 1262684629 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :...after downloading Emacs
< 1262684649 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :git build from yesterday, I'm so cutting edge
< 1262684959 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"The application Emacs quit unexpectedly."
< 1262684964 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok, then—not a nightly build
< 1262685205 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Fathomic o-toodled
< 1262685321 0 :Asztal!n=asztal@host86-160-121-207.range86-160.btcentralplus.com JOIN :#esoteric
< 1262685676 0 :anmaster_l!n=AnMaster@unaffiliated/anmaster JOIN :#esoteric
< 1262686083 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this code is bugging in ways I'm pretty sure it's impossible to bug...
< 1262686206 0 :MigoMipo!i=kvirc@95.209.104.239.bredband.tre.se JOIN :#esoteric
< 1262686469 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION debugs it with SISC
< 1262686490 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ahh
< 1262686642 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wait, no; that's a different issue
< 1262686653 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :aargh, this is driving me insane!
< 1262686785 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Eh, I'll break my mind with the twisty interaction between CALL-WITH-CURRENT-CONTINUATION and DYNAMIC-WIND some other time.
< 1262686877 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION downloads the six disks of Slackware 13.0
< 1262686888 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :On the first day of Christmas my browser sent to me
< 1262686891 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Slackware thirteen oh
< 1262686898 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Install d1 issoh
< 1262686912 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And five hundred and ninety one megabytes in a file tree
< 1262686929 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*Install dee one issoh
< 1262686946 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I could, of course, just download the DVD file...
< 1262686976 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Amusing that one of the most barebones distro has really large ISOs.
< 1262687002 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sigh. Fuck my slow internet connection. It's gonna take eight hours to download Slackware.
< 1262687183 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ah.
< 1262687190 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The last three CDs are just sources.
< 1262688226 0 :adam_d!n=Adam@cpc2-acto6-0-0-cust48.brnt.cable.ntl.com JOIN :#esoteric
< 1262688354 0 :Gracenotes!unknown@unknown.invalid QUIT :"Leaving"
< 1262688688 0 :Pthing!n=pthing@cpc11-pres4-0-0-cust168.pres.cable.virginmedia.com JOIN :#esoteric
< 1262688722 0 :Gracenotes!n=person@wikipedia/Gracenotes JOIN :#esoteric
< 1262689157 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : AnMaster <-- ?
< 1262689383 0 :adam_d_!n=Adam@cpc2-acto6-0-0-cust48.brnt.cable.ntl.com JOIN :#esoteric
< 1262689447 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lota
< 1262689457 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm?
< 1262689465 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Intwitch ark.
< 1262689479 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hey; I'm computerised now. I can hack Haskell
< 1262689482 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, do you remember if 0.-2.0.29 for ick was same as 29.0.-2.0 in normal sense
< 1262689488 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :LIFE IS JOYOUS
< 1262689494 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is updating the ick package for arch
< 1262689508 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ick to regular: reverse >> s/-/pre/
< 1262689535 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, just I'm having a headache here with a) versioning not increasing always b) pax
< 1262689549 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Just use the release date internally
< 1262689560 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, for the package version. Hm maybe
< 1262689571 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Does Arch let you do
< 1262689580 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ver~somethingelse, where somethingelse is ignored? Or similar
< 1262689581 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :PKGBUILD (c-intercal) W: Description should not contain the package name.
< 1262689586 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :If so, just do releasedate~cintercalversionunmangled
< 1262689605 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ver~somethingelse, where somethingelse is ignored? Or similar <-- possibly, not that I know of though
< 1262689608 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Clearly they forgot to make it case-sensitive.
< 1262689616 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :==> ERROR: pkgver is not allowed to contain hyphens.
< 1262689622 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Try _
< 1262689634 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Or .
< 1262689643 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, there is already . in it
< 1262689645 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :20100104.0.-2.0.29
< 1262689655 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :As long as you increase the major version to the release date every time, the rest won't matter
< 1262689707 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well that - caused issues ;P
< 1262689723 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :s/-/pre/
< 1262690084 0 :adam_d__!n=Adam@cpc2-acto6-0-0-cust48.brnt.cable.ntl.com JOIN :#esoteric
< 1262690132 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :grrrrr
< 1262690149 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I dont know wthe semantics are for a bunch of words I just use the identity function but that hardly makes sense
< 1262690411 0 :adam_d!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out)
< 1262690478 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: wat
< 1262690483 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :wat
< 1262690486 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :wut
< 1262690493 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION does fun dependent-ish programming in haskell's type system
< 1262690510 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :ehard
< 1262690512 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*Main> nonZero (undefined :: S Z) Full
< 1262690512 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :()
< 1262690513 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*Main> nonZero (undefined :: Z) Full
< 1262690513 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::1:25:
< 1262690513 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :    Couldn't match expected type `NonZero Z'
< 1262690513 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :           against inferred type `Full'
< 1262690535 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :im codin this article augur showed me using dependent types
< 1262690538 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :admittedly that's basically the same as using a typeclass, but i liiiike it
< 1262690571 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :  -> Extracting ick-0.-2.0.29.pax.gz with bsdtar <-- why bsdtar I wonder
< 1262690577 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why not gnu tar or pax
< 1262690591 0 :adam_d!n=Adam@cpc2-acto6-0-0-cust48.brnt.cable.ntl.com JOIN :#esoteric
< 1262690598 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: http://hpaste.org/fastcgi/hpaste.fcgi/view?id=15624#a15624
< 1262690602 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ch-ch-ch-check it out
< 1262690618 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :next step: a safe vector
< 1262690626 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well
< 1262690627 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :safe list first
< 1262690668 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :cool
< 1262690688 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the snippet there can be done with typeclasses, but I like the agda-ish passing-the-condition
< 1262690690 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I think you can do this with a GADT too?
< 1262690710 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :most likely
< 1262690721 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the nice thing about type families is... they're basically type functions
< 1262690725 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if you ignore the class/instance lines
< 1262690731 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's just like a function definition in the type system
< 1262690733 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :want a GADT challenge
< 1262690739 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :shure
< 1262690756 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :write the variadic function   sum (I 3) (I 2) (I 7) X = 3+2+7
< 1262690759 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :as many I as needed
< 1262690760 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :bye
< 1262690761 0 :soupdragon!unknown@unknown.invalid QUIT :"Leaving"
< 1262690772 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :uh, bye
< 1262691056 0 :adam_d_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out)
< 1262691082 0 :adam_d_!n=Adam@cpc2-acto6-0-0-cust48.brnt.cable.ntl.com JOIN :#esoteric
< 1262691083 0 :BeholdMyGlory!n=behold@d83-183-183-70.cust.tele2.se JOIN :#esoteric
< 1262691228 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :To enable textual disambiguation of overlapping instances, we declare the equalities together (by transferring GADT syntax to type synonyms):
< 1262691228 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :type TypeEq s t where
< 1262691228 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :  TypeEq s s = TTrue
< 1262691229 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :  TypeEq s t = TFalse
< 1262691232 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :haha fucking sweet
< 1262691478 0 :adam_d__!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out)
< 1262691791 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, that suggestion with release date won't work
< 1262691802 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :packaging standards:
< 1262691804 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"Package versions should be the same as the version released by the author."
< 1262691817 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's either that or it doesn't work
< 1262691818 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :your choice
< 1262691841 0 :adam_d!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out)
< 1262691847 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, they suggested that minor "schema changes" might be okay. Which in this case would mean a boring 29.0pre2
< 1262691858 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :except doesn't pre1 come after pre2 there
< 1262691862 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as in -2 followed by -1
< 1262691912 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes
< 1262691917 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :do pre(1/n) :P
< 1262691951 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, nice idea
< 1262691961 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :except would have to be written as decimal
< 1262691965 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yep!
< 1262691986 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :29.0.pre0.5.0
< 1262691994 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :YMMV :P
< 1262691994 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, which might not always be exact.
< 1262692008 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION points to -3 for example
< 1262692023 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then put the base in the version number!
< 1262692030 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :say, as the last component
< 1262692044 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :uh. how do you mean
< 1262692060 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, 1/3 in base 3 is 0.1 right?
< 1262692061 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :um, i think
< 1262692074 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so 29.0.-3 → 29.0.pre0.1.3
< 1262692082 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, but it won't sort correctly if different bases are used for different versions, right?
< 1262692083 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :where the .3 means "in base 3"
< 1262692084 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-D
< 1262692091 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: shush  you
< 1262692093 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*shush you
< 1262692099 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anyway
< 1262692101 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just do what debian does
< 1262692112 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ~ isn't allowed it seems.
< 1262692191 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, anyway the arch dev I was speaking with gave up at the information that pre2 came before pre1. " what the hell :D"
< 1262692230 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just do what debian does, google to see how they mangle it
< 1262692232 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they manage fine
< 1262692359 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :class             N n     where toNum  :: (Num m) => n -> m
< 1262692359 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :instance          N Z     where toNum _ = 0
< 1262692359 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :instance (N n) => N (S n) where toNum _ = 1 + toNum undefined
< 1262692359 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :need to fill out a type for the toNum call in N (S n) :(
< 1262692417 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :    Could not deduce (N n1) from the context (Num m1)
< 1262692418 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sigh
< 1262692506 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :technically -fglasgow-exts makes the type system tc
< 1262692509 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(can interpret lc)
< 1262692510 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i believe
< 1262692789 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i remember i used to know how to write this funcn
< 1262692790 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*func
< 1262694198 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*Main> undefined :: Fib (Fact (S (S (S Z))))
< 1262694199 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :type 8
< 1262694203 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :More jawsome than a speeding astronaut!
< 1262694207 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Represent ↑
< 1262694215 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ?
< 1262694229 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Haskell, there, is computing fib(fact(3)) ... in the type system.
< 1262694234 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :As part of type checking.
< 1262694240 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, do it in C++ templates ;P
< 1262694261 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Naw. Too easy.
< 1262695054 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm isn't && and || non-original in C? as in, were added sometime after it become widespread but before C90
< 1262695056 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ^
< 1262695074 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i think they were added before it became widespread
< 1262695078 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it used to be just & and |
< 1262695080 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah
< 1262695085 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but && and || were added for associativity
< 1262695090 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I'm just considering why & won't work very well
< 1262695093 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :| sure
< 1262695095 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a == b & c == d
< 1262695120 0 :augur!n=augur@c-71-196-120-234.hsd1.fl.comcast.net JOIN :#esoteric
< 1262695134 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for any values if(a | b) will take the same branch as if (a || b) (excluding possible side effects of evaluating a and b
< 1262695141 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but for & that won't work
< 1262695151 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as in 2 & 1 won't be the same as 2 && 1
< 1262695155 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ^
< 1262695175 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no
< 1262695179 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it was purely for associativity
< 1262695196 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, so how did they solve the issue with 2 & 1 not being a logical and
< 1262695203 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :using !! ?
< 1262695218 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no
< 1262695220 0 :soupdragon!n=somebody@unaffiliated/fax JOIN :#esoteric
< 1262695222 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :by only doing bool & bool
< 1262695224 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi soupdragon
< 1262695240 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i didn't solve your gadt thing, but I did make the type system execute fib(3!)
< 1262695247 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, there are some functions in C that can return non-1/0 boolean values
< 1262695256 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: don't use them in ifs
< 1262695256 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, the stuff in ctypes.h comes to mind as a prime example
< 1262695264 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if(foo() > 0 & ...)
< 1262695267 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :isalpha() or such
< 1262695277 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: those are post-the-change
< 1262695286 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh right
< 1262695354 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :hey
< 1262695378 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :type family   Fact n
< 1262695378 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :type instance Fact Z     = S Z
< 1262695378 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :type instance Fact (S n) = S n :* Fact n
< 1262695378 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :type family   Fib n
< 1262695379 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :type instance Fib Z         = Z
< 1262695379 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :type instance Fib (S Z)     = S Z
< 1262695380 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :type instance Fib (S (S n)) = Fib (S n) :+ Fib n
< 1262695382 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pretty cosy in type land
< 1262695403 0 :FireFly!n=firefly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric
< 1262695450 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :you didn't solve the puzzle :P
< 1262695454 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :indeed
< 1262695475 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what puzzle
< 1262695482 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gadt puzzle
< 1262695484 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i might solve it next
< 1262695494 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION googles
< 1262695512 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no luck
< 1262695519 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ^
< 1262695525 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster;  write the variadic function   sum (I 3) (I 2) (I 7) X = 3+2+7
< 1262695526 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :maybe if we wanted to define the terms so you could understand we would have
< 1262695529 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :using a GADT
< 1262695542 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :no typeclasses or typefamilies or anything
< 1262695556 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :terms AnMaster does not understand there:
< 1262695557 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :- gadt
< 1262695559 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :- typeclasses
< 1262695561 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :- typefamilies
< 1262695637 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :well if you don't know haskell this puzzle wont be fun
< 1262695646 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :exactly :P
< 1262695654 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i think i've done basically the same thing before
< 1262695658 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lemme finish playing with this first
< 1262695665 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ehird, lemme get your opinion on something
< 1262695719 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :shoot
< 1262695737 0 :Asztal!unknown@unknown.invalid QUIT :Remote closed the connection
< 1262695773 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :augur, is eat : (S\NP_sg)/NP the single correct category, and eat : (S\NP)\NP is just a hack that makes 'what does John eat' parse? (and so eat : (S\NP)\NP should be discarded)
< 1262695783 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i want to be able to draw diagrams in a webpage while having the HTML contain what seems to be some sort of code that describes the image
< 1262695800 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :e.g. how wikipedia handles MathML or whatever
< 1262695805 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :how do you think i should do this??
< 1262695846 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: both are correct in the little shitty model of questions, they're just different words 'eat'
< 1262695855 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :one for statements, one for direct object questions
< 1262695877 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :augur: wikipedia does TeX, not mathml
< 1262695878 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :define diagram
< 1262695889 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ok TeX, whatever
< 1262695900 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and you want the unprocessed code to be valid HTML?
< 1262695910 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :yes
< 1262695911 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is it being rendered before publishing or will some js magic transform it
< 1262695922 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :thats part of the question i suppose
< 1262695942 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well if you want the latter and don't care about the "theory" jsmath does that for latex
< 1262695950 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, fun thing: arch's clang package does not depend on llvm
< 1262695952 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :let's say you want to embed http://ditaa.sourceforge.net/ diagrams
< 1262695960 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I haven't tried it without llvm installed. So not sure if it works or not
< 1262695961 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and process it before publication
< 1262695963 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'd do this
< 1262695978 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :
< 1262695978 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :...ditaa source... < 1262695978 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :
< 1262695981 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :augur, so can you unify them into something else using bluebird? < 1262695985 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :transformed by some program to < 1262696000 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :
< 1262696000 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :or eat just has to have two different categories? < 1262696001 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : < 1262696001 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : ...ditaa source... < 1262696001 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :
< 1262696001 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :with < 1262696006 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :.diagram * {display:none} < 1262696015 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :.diagram img {display:inline} < 1262696033 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is that an answer? < 1262696035 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i was actually thinking about doing something from scratch as the kinds of diagrams i need are sort of custom < 1262696041 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://ditaa.sourceforge.net/ < 1262696046 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ditaa can handle anything you throw at it < 1262696077 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :including colours, curves, every box style in existence, many types of lines, weird point things, overlapping diagrams, ... < 1262696116 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :augur: if you have a stylesheet for non-graphical agents too that hides the img and shows the ditaa source, then the only unhandled case in my way is if the image doesn't load < 1262696119 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but that's pretty edge-case < 1262696122 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :can it handle automatically calculated tree diagrams, symmetry-preseving graph diagrams, and attribute-value matrices? :) < 1262696144 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i don't know < 1262696145 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1262696148 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ditaa was just an example < 1262696150 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you get the idea < 1262696151 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1262696178 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : Overlapping instances for Show () < 1262696178 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : arising from a use of `print' at :1:0-29 < 1262696179 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : Matching instances: < 1262696179 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : instance Show () -- Defined in GHC.Show < 1262696179 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : instance (ToNum n) => Show n < 1262696179 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whoopsy. < 1262696179 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i just want an idea of what sort of thing you think i should do -- JS rendered, JS calling out to a server-side lib, or server-side preprocessing < 1262696184 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: restate your gadt problem again? < 1262696197 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :ehird what's not clear about it? < 1262696205 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: theyre just two different types < 1262696209 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :augur: well you can avoid js in this case and that'd support non-js agents, speed up page loading, etc < 1262696215 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :you dont use bluebird on them, you just do it like normal < 1262696216 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :like i showed < 1262696220 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so i wouldn't go for js, i'd go for a tool that preprocesses the html < 1262696227 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1262696229 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :augur how does it motivate going from CG to CCG then? < 1262696251 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :augur: i wouldn't do anything server-side either really < 1262696254 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :are these pages otherwise static? < 1262696265 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: because you'd need to expand your lexical inventory for _every_ kind of extraction site < 1262696277 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yes < 1262696282 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just do % diagrender < foo.html > upload/foo.html < 1262696287 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :on your local machine < 1262696293 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :wha < 1262696303 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what do you mean, wha < 1262696304 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :oh you mean preprocess locally < 1262696308 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1262696318 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no need to cause server/client side load when it's a trivial preprocessing step < 1262696337 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i dont want to have to be at my machine to fix a mistake or something tho < 1262696353 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i want it to just be transparent, as if the browser supports it < 1262696353 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :put the program on a usb stick :p < 1262696354 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or ssh! < 1262696374 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :the extraction site in that example is the word "does"? < 1262696378 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then do it with server side processing < 1262696384 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cache it or w/e < 1262696394 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: restate gadt prob plz < 1262696399 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :ehird what's not clear about it? < 1262696404 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nothing < 1262696407 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: no, the extraction site is the direct object "john eat ___" -> "did john eat ___" -> "what did john eat ___" < 1262696410 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i just refuse to scroll up :) < 1262696424 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :write the variadic function sum (I 3) (I 2) (I 7) X = 3+2+7 < 1262696466 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: its actually significantly worse that that tho: because extraction can happen in a wide range of places, you would actually have to have to change the types in an insanely convoluted fashion, possibly even having an infinite number of types for _every single word_ < 1262696472 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: can I just support Integer? < 1262696475 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or do I have to use Num < 1262696495 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :Integer < 1262696523 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and can I define other auxiliary types? < 1262696531 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :augur okay thanks! < 1262696533 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :yes ehird < 1262696552 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :the rule is just that you don't use typeclasses or any of those things < 1262696553 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ehird, so i take it that you would prefer server-side preprocessing to anything else < 1262696597 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: i've done this before iirc, it involves a continuation argument I believe < 1262696613 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :augur: well js is entirely superfluous here and isn't always available/introduces page loading lag/etc < 1262696618 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so server-side processing seems reasonable < 1262696619 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :true < 1262696639 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but if JS is more convenient to implement that's fine too < 1262696643 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :now i have another question < 1262696650 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :your mom has another question < 1262696656 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :im basically going to be creating a custom graphics engine here, right < 1262696666 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :augur: you don't need to do that < 1262696672 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :no, i do, trust me. < 1262696674 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: also I can name it something other than sum can't I < 1262696682 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :augur: no, I won't trust you, because you're wrong < 1262696682 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :of cours... < 1262696684 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: (prelude clash) < 1262696715 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :by custom graphics engine i mean basically something that lets me define custom drawing constructs that unfold recursively, etc. < 1262696727 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*Main> sumT (I 3) (I 2) (I 7) X < 1262696727 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :0 < 1262696729 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :close < 1262696754 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :what i want to know is what sort of syntax i should give it < 1262696891 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :im confused :( < 1262696892 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :augur: is there something wrong with using data structures instead of strings? < 1262696895 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that would be easier to manipulate < 1262696903 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: < 1262696904 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*Main> sumT (I 3) (I 2) (I 7) X < 1262696905 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :12 < 1262696911 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :how did you do it? < 1262696915 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ehird: well, data structures cant be encoded into HTML. < 1262696928 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :or written in page's source code, rather < 1262696934 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :augur: put the diagram code into the html, and have a processor diagram→graphicsengine < 1262696935 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :presumably < 1262696947 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: http://hpaste.org/fastcgi/hpaste.fcgi/view?id=15627#a15627 < 1262696948 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :well thats what i was going to do, ehird :P < 1262696963 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :augur: so you want syntax for the diagram stuff, not the underlying drawing engine, presmuably < 1262696963 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :nice work that's exactly the solution I got < 1262696966 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*presumably < 1262696967 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :the question is what do you think the diagram code should look like < 1262696975 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: i think it's pretty much the only solution < 1262696982 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :unless you allow the use of things other than gadts < 1262697002 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :because its going to need to permit custom definitions of functions, etc. < 1262697014 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :oh well I used an integer instead of continuation < 1262697021 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :but that's not a real difference < 1262697022 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :d'oh < 1262697035 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i just did continuations cuz i always did in my vararg stuff, to allow for more generic uses < 1262697046 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: a challenge for you — implement: < 1262697060 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :foo 0 == 0 < 1262697061 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :foo 1 3 == 3 < 1262697061 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :foo 2 3 4 == 7 < 1262697061 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1262697072 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you may define types and typeclass instances < 1262697076 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but not define any typeclasses yourself < 1262697083 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can use GADTs too if you want < 1262697092 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :any opinions, ehird? < 1262697097 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION writes down his solution < 1262697102 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :augur: make it look functional-esque < 1262697108 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1262697109 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :since it's essentially a functional program < 1262697119 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :of type drawing instructions, right? < 1262697123 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :your server side code is < 1262697132 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :draw :: diagram → drawing < 1262697138 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :pretty much < 1262697139 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :ehird but that's impossible unless you typeclasses isn't i t < 1262697142 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so your input is of type diagram < 1262697150 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: you can define typeclass instances but not typeclasses < 1262697158 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1262697163 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :augur: well < 1262697168 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gimme an example you want to express, including a function < 1262697172 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and i'll show you what syntax i'd use < 1262697175 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can use english < 1262697179 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :but as far as the syntax is concerned -- haskellish, rubyish, lisp-ish? < 1262697196 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ok lets say i want to do a tree diagram, right < 1262697197 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well is ease of parsing a concern? < 1262697203 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if so, go for lisp, job done < 1262697222 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :no, i want it to be vaguely possible for others to use it tho < 1262697260 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :so suppose that [a b c] is a simply tree with "a" as the root node, and "b" and "c" as the two daughter nodes < 1262697277 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: oh, and you may use FlexibleInstances < 1262697288 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :augur: right < 1262697302 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :or where, lets say, [(a\nfoo) b c] is a tree where the root node has the two lines a, and foo, as the contents < 1262697303 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :etc. < 1262697332 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: although, hmm, I think an ideal implementation might not < 1262697338 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, you are allowed to use undefined < 1262697345 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but if you don't need FlexibleInstances you don't need to use undefined < 1262697363 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm, maybe < 1262697365 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not sure < 1262697391 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :ehird I got for newtype Foo = Foo Integer < 1262697393 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :foo = Foo 0 < 1262697399 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :maybe... < 1262697408 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :the code should be able to define a tree drawing algorithm so that drawing the tree [a [b c d] [e f g]] is done recursively < 1262697411 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :perhaps that doesn't work < 1262697476 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :e.g. equivalent to like branch("a", [branch("b", [leaf("c"), leaf("d")]), branch("e", [leaf("f"), leaf("g")])]) < 1262697491 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :augur: okay < 1262697503 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :augur: erm, describe the drawing algorithm to me < 1262697506 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so that i can write the code for it < 1262697544 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: ugh, my solution has run into an overlapping instances problem :) < 1262697546 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i know this is possib— ah! < 1262697548 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has an idea < 1262697552 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I can't do it because of flexible instance < 1262697559 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lemme try something < 1262697561 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I believe it is possible < 1262697658 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ehird, i dont know. the point is that in this graphics language it should be possible to define something like leaf(_) or branch(_,_) that will be recursive functions that return little image objects that get composited together into larger units and so forth < 1262697678 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i just need to know the general sort of syntax you think would make this clean and understandable < 1262697707 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well gimme an example drawing instruction < 1262697714 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :its going to need to be vaguely powerful, unfortunately, but < 1262697716 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :your information is far too vague atm to give a good syntax < 1262697743 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :er. well ok, lets suppose we're doing a ruby-esque syntax for now, and we're defining some sort of tree algorithm < 1262697756 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :let me do this in a pastie < 1262697865 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I can't do it! < 1262697928 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: maybe we should help each other, I keep honing on the solution but can't quite get to it < 1262698081 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: I have: < 1262698082 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*Main> foo Zero < 1262698083 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :0 < 1262698083 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*Main> foo (Succ Zero) 1 < 1262698083 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :1 < 1262698084 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*Main> foo (Succ (Succ Zero)) 1 2 < 1262698084 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :3 < 1262698089 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so it's just a matter of somehow hacking this into a Num instance < 1262698092 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so we can have fromInteger < 1262698105 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :hey that seems like it culd work < 1262698145 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://hpaste.org/fastcgi/hpaste.fcgi/view?id=15628#a15628 < 1262698152 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if we can fill in fromInteger, it'll work < 1262698173 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :note that that Eq instance is technically correct; as different N numbers have different types, and (==) takes two things of the same type, it's always true :) < 1262698184 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :of course the other Num functions are blatantly undefined < 1262698245 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I have got < 1262698245 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :*Main> foo (1::Integer) (3::Integer) (6::Integer) :: Integer < 1262698245 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :10 < 1262698253 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :but I can't omit any of the annotations < 1262698258 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :and it uses flexible instances < 1262698268 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah that's just standard variadic stuff < 1262698278 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :instance Num n => Num (Integer -> n) where fromInteger x y = fromInteger x + fromInteger y < 1262698284 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :basing it on my thing is more likely to work, as it encodes the function type in the type < 1262698286 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :(and empty show/eq instances) < 1262698310 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://hpaste.org/fastcgi/hpaste.fcgi/view?id=15628#a15628 ;; can you think of a definition for fromInteger? < 1262698332 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :actually < 1262698335 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :maybe if you split it into two instances < 1262698337 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i think you'll need separate num instances < 1262698338 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1262698340 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lemme try < 1262698341 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :one for each constuctor of the GADT < 1262698376 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*Main> fromInteger 0 :: N Integer < 1262698377 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(freezes) < 1262698378 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how peculiar < 1262698413 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :OH < 1262698418 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : fromInteger _ = 0 < 1262698419 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :spot the stupid < 1262698467 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :augur cn you tell me some intro stuff for CCGs ? http://groups.inf.ed.ac.uk/ccg/publications.html is half dead < 1262698478 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :something that will explain what's going on with eat ... < 1262698480 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :whats to tell you beyond what i wrote? :| < 1262698543 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I'm just confused about the step from CG to CCG, it seems to be motivated by some uglyness with eat - but even in CCG you still have two categories for eat? < 1262698555 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :no, you just have one < 1262698559 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :(S\NP)/NP < 1262698566 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :ah! okay that seems to fit better < 1262698571 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :where did you get two from? < 1262698577 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :augur: you haven't posted that pastie yet < 1262698582 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :'This solution is tremendously inelegant, however, because we’d have to posit a whole slew of different versions for the verb eat, just to handle the different kinds of sentences we get in English.' < 1262698583 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i know :D < 1262698597 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: that wasnt in CCG! that was just in CG! thats the point! < 1262698602 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :okay :))) < 1262698608 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :let me try and parse it in CCG < 1262698669 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :class Nish a < 1262698670 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :instance Nish Integer < 1262698670 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :instance Nish a => Nish (Integer->a) < 1262698670 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :instance (Nish a) => Num (N (Integer -> a)) where < 1262698673 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this instance is proving difficult < 1262698682 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ehird: http://pastie.org/767377 < 1262698693 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :incidentally Emacs is a lot nicer if you maximise it < 1262698703 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :woops < 1262698708 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whoops what < 1262698714 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ok sorry now < 1262698720 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :? < 1262698727 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :the pastie < 1262698731 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i misstyped something < 1262698734 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1262698739 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fix it then? < 1262698742 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1262698759 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh? is it? both ways seems nice to me. Though I often use it in terminal, not X < 1262698761 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok, so I'm just gonna write something and maybe fiddle with it and the like < 1262698764 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :see if I can get something nice < 1262698774 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :where "maximised" doesn't make any sense < 1262698784 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ehird: im trying to use a sort of SICP graphics language y feel to it < 1262698798 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well for instance it splits vertically by default when maximised (assuming sane screen dimensions), and if you create three window thingies it splits like that < 1262698802 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :with functions like above, below, beside, etc, you know? < 1262698805 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :instead of just sticking to two < 1262698809 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it feels more dynamic < 1262698816 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :augur: elaborate < 1262698817 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you mean like < 1262698819 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :constraint solving? < 1262698824 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :no no just < 1262698825 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you say < 1262698828 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :x is above y < 1262698831 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :z is next to x < 1262698833 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :well you remember how in SICP they have an imaginary image language where if you did < 1262698836 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and the engine figures out the positions < 1262698838 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :(beside a b) < 1262698839 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :based on that < 1262698843 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :augur: i haven't read sicp, gotta be honest. < 1262698847 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ah well < 1262698871 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :it took two images a and b and just sort of image-concatenated them so that the resulting image was just b immediately below a < 1262698885 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm okay < 1262698954 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :augur: so in your tree model a branch can have N>0 children right? < 1262698981 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :sure lets pretend that trees must have non-zero children otherwise its a leaf < 1262698984 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what about the value in the branch, can that be any type? < 1262698993 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or just a string? < 1262698994 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :sure < 1262699000 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :anything thats drawable < 1262699004 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :string, number, another image < 1262699005 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i dont care < 1262699008 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1262699013 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but not every type is drawable, presumably < 1262699016 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for instance, functions < 1262699022 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :good luck drawing a function < 1262699028 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :well thats up to the language < 1262699035 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :maybe if you tried to draw the function you'd get the source < 1262699035 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :right, but the point is < 1262699038 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :using haskell terminology < 1262699039 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it isn't like < 1262699041 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :or !proc < 1262699042 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :or something < 1262699043 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :forall a. a -> < 1262699044 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's < 1262699044 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i dont know < 1262699048 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Drawable a => a -> ... < 1262699054 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :sure whatever < 1262699070 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : good luck drawing a function <-- generate a flow diagram ;P < 1262699078 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :an infinite flow diagram! < 1262699088 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :leaf is Drawable a => a -> Image < 1262699093 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes quite :D < 1262699100 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :branch is Drawable a => a -> [a] -> Image < 1262699117 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :technically, we could represent this as "everything is a branch" < 1262699128 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :where branch=list of 1+ elems < 1262699130 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :sure but i dont wanna ;) < 1262699132 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :leaf = ["abc"] < 1262699138 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :branch = ["abc","def","blah"] < 1262699149 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :whatever < 1262699153 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :augur: the reason I said this is < 1262699154 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I was writing < 1262699156 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :type Tree < 1262699157 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : Leaf :: Drawable -> Tree < 1262699157 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : Branch :: Drawable -> List Tree -> Tree < 1262699157 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :end < 1262699162 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but then I realised, this is the same as just having Branch < 1262699168 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if the list is empty, it's a leaf < 1262699177 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i mean, ideally < 1262699204 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :what i'd like is for this language to allow TeX esque library functions that can accept custom syntax < 1262699222 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :custom syntax is rarely needed if your syntax is good enough < 1262699245 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :eg. in qtree you can just do \Tree [.a [.b c d] [.e f g]] < 1262699247 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :augur: so, trees should be drawable, obviously, right? < 1262699257 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(amusing consequence: you can have leaves that are trees) < 1262699271 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :you can have NODES that are trees! :) < 1262699274 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :tree() is the function that draws a tree, in yours < 1262699276 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :amirite < 1262699285 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1262699289 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :so you can, in principle, do like < 1262699305 0 :soupdragon!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1262699305 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, you don't mind me slightly changing the semantics to try and get a nice syntax right ;) < 1262699313 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as in, same results < 1262699317 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but different in-language semantics < 1262699318 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :tree [tree([a,b,c]), tree([1,2,3)], tree([:x,:y:,z:])] < 1262699326 0 :soupdragon!n=somebody@unaffiliated/fax JOIN :#esoteric < 1262699326 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :change the semantics how you want < 1262699344 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :im just thinking the easiest way to do it is to have functions like above/below/beside/etc. < 1262699352 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sure, not changing that part < 1262699360 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just flexing my awesome language designer muscles to MAKE CODE BETTER < 1262699363 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :really, what i guess these would really be, is magic data structures < 1262699383 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :where like, text_cell(text, width=:auto, height=:auto) < 1262699406 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :is really just a constructor for something like, say, { :text => text, :width => width, :height => height } < 1262699441 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :below(a,b) is really just a constructor for say { :type => :below, :top => a, :bottom => b } < 1262699451 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :augur I can't find a CCG parse of "What does John eat" :( < 1262699472 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I must have the categories of these words wrong. < 1262699482 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :and so forth, and the engine knows what it means to Show these things < 1262699496 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks for some kind of lexicon < 1262699531 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: lets do PMs so we dont flood the channel < 1262699671 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : width = subtrees.inject(0) { |c,x| c + x.width } < 1262699683 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :imo this is a flaw of your drawing system; with a constraint-based system this would be worked out automatically < 1262699725 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :sure, that really wasnt necessary actually :p < 1262699739 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :well no maybe not actually < 1262699754 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :my crazy inner language designer is adding features never seen before to your language btw :P < 1262699756 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, one feature < 1262699756 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :for this particular example maybe < 1262699763 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :awesome :D < 1262699764 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that happens to serve the purpose of two features in other languages! < 1262699782 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :specifically, it handles both haskell-typeclasses and haskell-data-declarations < 1262699803 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :: < 1262699804 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1262699818 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so in your thingy below takes a bunch of images and puts them one after another vertically < 1262699819 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :right? < 1262699859 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1262699868 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :you'd have options for left aligned, centered, right aligned < 1262699875 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what's after, like below but horizontally? < 1262699875 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :justified < 1262699880 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1262699888 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mind if I name that "beside" < 1262699895 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :no i dont care < 1262699920 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :im also thinking that the images, as composite data structures, should permit two things < 1262699923 0 :Asztal!n=asztal@host86-160-121-207.range86-160.btcentralplus.com JOIN :#esoteric < 1262699947 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :general bounding boxes as well as n-recursive bounding rects < 1262699969 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :as well as path-level bounding shapes < 1262699981 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so just to check are you sure you don't want a constraint system :) < 1262700009 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :well maybe i do! i dont really know < 1262700035 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :good, you do, i will incorporate that in my snippet < 1262700040 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1262700044 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :whatever you want < 1262700055 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :im going to start a github for this < 1262700059 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :augur: basically all it means is that instead of working diirectly with images and each function like below laying them out itself, < 1262700072 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :below actually just generates a list of constraints like this: < 1262700082 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for below(x,y,z): < 1262700102 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :it should be arbitrarily many items, mind you < 1262700109 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1262700110 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :{ y.top >= x.bottom, < 1262700110 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : z.top >= y.bottom } < 1262700112 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :tho i guess that can preprocess out < 1262700116 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :see how that works? < 1262700123 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :sure < 1262700128 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :maybe it should be = instead of >= tho < 1262700140 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, "below" would simply mean < 1262700141 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"is below" < 1262700148 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if you didn't put anything in between later < 1262700152 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it'd be == < 1262700156 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*if you < 1262700161 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :oh i suppose < 1262700161 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but the composability of constraints is the cool part, so. < 1262700167 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anyway, the constraint engine is basically like prolog except a lot simpler < 1262700179 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :howre the constraints composable now? < 1262700182 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it handles a bunch of constraints and works out what arrangements satisfy it < 1262700182 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :well how about this < 1262700187 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and picks the "best" one, per some metric < 1262700190 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :you come up with some ideas, and show why its cool < 1262700191 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and all other constraints just reduce to that < 1262700201 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :augur: no i'm just going to assume you want it and code as if you do :) < 1262700210 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1262700217 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :right but show me why its nifty like that < 1262700239 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :because im not entirely sure im following your reasoning about why this is useful < 1262700271 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i can't really show an example off the top of my head, but when it's useful it is :P < 1262700283 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i mean < 1262700290 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you never have to futz with widths or manual placement or anything < 1262700308 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :well, in some cases you might need to tho i think < 1262700311 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you just have to know, this has to be above this, this should be at the left edge of this, this should overlap this and this < 1262700316 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :but show me cases that eliminate this < 1262700317 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and the computaah figures it out for you < 1262700323 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, i'm translating your pastie < 1262700327 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and if you keep talking i won't be able to < 1262700331 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1262700352 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what exactly is the point of your triangle call in branch() < 1262700355 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :does it actually display anything < 1262700496 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :a triangle instead of branch lines, because im too lazy to figure out how the branchlines should be calculated :p < 1262700516 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :http://ironcreek.net/phpsyntaxtree/ < 1262700518 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :draw that tree < 1262700518 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :okay so this is tree drawing, psychedelia edition < 1262700524 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :where you can't tell which branches are which :D < 1262700526 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :and notice the triangle under NP_2 < 1262700530 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :sure :d < 1262700531 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1262700543 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh i see < 1262700547 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the triangle stops just before the children < 1262700603 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :actually, (0,50) is kinda arbitrary, I think this will break if you have a nested tree... like any decent tree < 1262700666 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :it is indeed arbitrary < 1262700669 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i just wanted a number < 1262700674 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes but < 1262700682 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :let's say you have < 1262700708 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :["foo",["abc","def","blah"],["fff","ggg","zzz"]] < 1262700718 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the triangles under abc and fff will overlaap < 1262700722 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*overlap < 1262700725 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :instead of being side by side < 1262700726 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no? < 1262700741 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :right < 1262700748 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :oh, no sorry < 1262700754 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :well < 1262700760 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :yes over the abc nodes right < 1262700765 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :one bit triangle < 1262700769 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok wait lemme draw < 1262700779 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :that is as wide as the whole image, with those two things just below it < 1262700791 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :(using the definition i gave for this, anyway) < 1262700937 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://pastie.org/767427 < 1262701119 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no? < 1262701146 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :actually, given how i defined it, it'd be more eh < 1262701212 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :http://pastie.org/767431 < 1262701218 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :just by how i defined it < 1262701225 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok, so it does handle that < 1262701228 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :because the upper triangle fully spans the lower images < 1262701231 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :yes, it does < 1262701247 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i need to look at your code more carefully, then translate it to constraints ;) < 1262701301 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :augur: so the triangles are always 50 high? < 1262701308 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :50px? or does it scale < 1262701324 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :sure, always 50 < 1262701327 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :in this one < 1262701413 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :whatevers easiest < 1262701415 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :it doesnt matter < 1262701420 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :this is an unrealistic definition anyway < 1262701449 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ideally the triangles should only be as wide as necessary to cover all the root nodes of the subtrees and no wider < 1262701689 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://pastie.org/private/pzgtz8nyegfgpsbn1lcdq < 1262701689 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :First attempt. Note something interesting here: width(subtrees) doesn't return a number, since it isn't known until draw time. Instead it returns an abstract object, so that in the end it turns into constraints like { triangle.p1.x == subtrees.width }. < 1262701753 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Er, *subtrees.width/2 < 1262701786 0 :FireFly!unknown@unknown.invalid QUIT :"Leaving" < 1262701799 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1262701839 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also note the interesting below[] call. Since most function arguments are tuples, i.e. f(x,y) is f (x,y), we do variadic functions by instead passing a list. < 1262701852 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Cute syntax ensues. < 1262701946 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The syntax is a bit too (())ish for me. < 1262701949 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But it's a start. < 1262701957 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And it has my Mystical New Feature. < 1262701961 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(groups) < 1262701993 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ill look it over < 1262702005 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i cant do anything significant right now tho, im about to leave for the airport < 1262702014 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :YOUR MOTHER is about to leave for the airport. < 1262702039 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :no shes not < 1262702044 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :OR IS SHE < 1262702048 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :she isnt. < 1262702090 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :OR IS SHE < 1262702164 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I fail making semantics for "and" :( < 1262702505 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: any progress on the foo function? < 1262702560 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :byeee < 1262702565 0 :somebody_!n=somebody@amcant.demon.co.uk JOIN :#esoteric < 1262702585 0 :somebody_!unknown@unknown.invalid PRIVMSG #esoteric :grrrrrrrr < 1262702597 0 :soupdragon!unknown@unknown.invalid QUIT :Nick collision from services. < 1262702600 0 :somebody_!unknown@unknown.invalid QUIT :Remote closed the connection < 1262702612 0 :soupdragon!n=somebody@unaffiliated/fax JOIN :#esoteric < 1262702730 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: any progress on the foo function? < 1262702806 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I gave up ehird it's too hard < 1262702814 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1262702816 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :you should just allow type annotations :) < 1262702879 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I cannot build a semantic domain without modelling untyped lambda calculus :[ < 1262702888 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :semantics of "and" is givin me problems < 1262703193 0 :MigoMipo!unknown@unknown.invalid QUIT :"co'o rodo" < 1262703205 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: fine, i allow type annotations, but your function didn't do what i asked < 1262703212 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the first parameter to foo is the *number of arguments it will take* < 1262703542 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :oh really < 1262703547 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I didn't get that < 1262703589 0 :augur!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1262703635 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I think there is a way to compute types from values like this using typeclasses < 1262703649 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :not totally sure about the details but I saw some odd trick in #haskell one time < 1262703793 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as I said < 1262703796 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well < 1262703798 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I guess it wasn't clear < 1262703802 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but yeah, that's the idea < 1262703815 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you need to have some Num that you defined that lets the first argument be one of your types < 1262703823 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so you can encode what you need into the type < 1262704129 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://plasmasturm.org/log/542/ < 1262704130 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wonder what a language based around caching would look like. < 1262704309 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"During the summer of 1981, my work on TeX began to consume so much time that I had to stop answering mail about The Art of Computer Programming. I began to set all such incoming mail aside and to send form-letter replies: ``Thanks, I'll get back to you soon.'' < 1262704309 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Finally I was able to go through all the letters accumulated during a 15-year hiatus[…]" —Knuth < 1262704510 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :im totally stumped wrt semantics of "and" < 1262704525 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :it seems like the only way to tackle this is to use untyped lambda calculus < 1262704534 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :but simple types are so much simpler.... < 1262705289 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: is it strongly typed LC? < 1262705296 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's not TC, you need fix < 1262705303 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I don't want TC± < 1262705304 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I don't want TC! < 1262705307 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :alrighty then < 1262705309 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what's the issue < 1262705314 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :but I think I have to have it < 1262705314 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wish http://arcanesentiment.blogspot.com/ posted more < 1262705324 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: have you considered LC+dependent types < 1262705332 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(let's traverse the lambda cube until we find something that'll work :P) < 1262705353 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :it was going really well with simple types, until AND came along and ruined it < 1262705413 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :the problem is this, < 1262705420 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :if AND : Sem -> Sem -> Sem, < 1262705426 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :define Sem < 1262705435 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :data Sem : Set where < 1262705441 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric : CAT, DOG, MARY, JOHN : Sem < 1262705450 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric : RUN : Sem -> Sem < 1262705464 0 :augur!n=augur@74.174.236.120 JOIN :#esoteric < 1262705466 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric : SEE, EAT, LOVE : Sem -> Sem -> Sem < 1262705473 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :p hai < 1262705485 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :o hai* < 1262705486 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1262705492 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ĂĄ hai < 1262705492 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: whatve you been up to? :) < 1262705496 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1262705509 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :im puzzling over semantics < 1262705510 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :btw, for NP conjunction < 1262705533 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :you dont conjoin NPs directly but rather their lifted counterparts < 1262705546 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :ehird, so the problem is you can do stuff like AND CAT DOG, but you can't have AND (\x -> LOVE x) (\x -> EAT x) < 1262705550 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :let NP' = S\(S/NP) < 1262705588 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: so the basic issue is, x is like < 1262705589 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"I love it" < 1262705590 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :right? < 1262705591 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :ehird, but if I set Sem ~ Sem -> Sem, then I model untyped lambda calculus and that means I don't know if anything terminates < 1262705592 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it=x there < 1262705600 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"I love it and I eat it" < 1262705600 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :and : (NP'\NP')/NP' = \q.\p.\r.p(r) & q(r) < 1262705605 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :Mary loves and eats dogs < 1262705608 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what was the command to explain a C type. It slipped my mind < 1262705609 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :→ AND (\x -> LOVE x) (\x -> EAT x) < 1262705611 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: ah, I see < 1262705614 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: cdecl < 1262705618 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, thanks < 1262705623 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: (disturbing example) < 1262705627 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: is make sense? < 1262705628 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ffs, not in arch < 1262705632 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks in aur < 1262705639 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: http://cdecl.org/ < 1262705640 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :enable js < 1262705641 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you're welcome < 1262705648 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah it is in aur < 1262705655 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :augur: well my and is (X\X)/X, and that's just one instantiation right? < 1262705659 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: so, are you averse to introducing typeclasses? < 1262705666 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, someone ported it to js? < 1262705672 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's ajax i think < 1262705675 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: indeed, thus we have a big of a tricky thing dont we! < 1262705677 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1262705685 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :YES < 1262705688 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1262705690 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: i'd model this as < 1262705690 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :class AND a < 1262705690 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :instance AND Sem where AND = ... < 1262705690 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :atleast if you want consistent semantics < 1262705691 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :instance AND a => AND (Sem -> a) where AND = ... < 1262705702 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: or, if you want to introduce dependent types... < 1262705713 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :you can let it be what it is, and force conjunction to be, semantically, (a -> b) -> (a -> b) -> (a -> b) < 1262705720 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you could have IsSemType < 1262705720 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :this would _force_ NPs to type-lift < 1262705721 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and the like < 1262705723 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and take a type < 1262705757 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :augur, so the semantics of Mary loves cats and dogs would be and(love(mary,cat),love(mary,dog)) ? < 1262705765 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1262705766 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :rather than love(mary,and(cat,dog)) < 1262705773 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :right < 1262705777 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :that sounds good < 1262705781 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :why didn't I think of that :( < 1262705782 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: or, here's an idea < 1262705784 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :instead of < 1262705787 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what you said < 1262705787 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :do < 1262705797 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(\x -> AND (LOVE x) (EAT x)) < 1262705806 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :exactly < 1262705814 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :for verbs you'd just conjoin the verbs by forking over & < 1262705818 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you could do that programmatically and the like really < 1262705830 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :with cats and dogs, you turn the nouns into functions that you can fork over & < 1262705837 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in applications, take all functions and replace them with their bodies, then add their parameters to the whole expression < 1262705878 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: if you want to make a single system that will uniformly handle a large chunk of a language, tho, it becomes _INCREDIBLY_ tricky < 1262705890 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I bet :) < 1262705920 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1262705927 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if you could make a language based on functions bubbling up like that < 1262705927 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :Paul Pietroski has whats called a conjunctivist model < 1262705934 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :so what we're using right now is a functionist model < 1262705942 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as in, f (\x -> ...) turns into (\x -> f (...)), always < 1262705943 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :where everything is function application < 1262705971 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ehird -- ive thought of things roughly like that < 1262705985 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :only slightly reverse < 1262706029 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so < 1262706033 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: pietroski's approach is one in which the only semantic composition rules are conjunction of predicates < 1262706041 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :and conjunction-over-closure of predicates < 1262706043 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :plus = \m,n. m SUCC n < 1262706046 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :augur I just bookmarked a search for it < 1262706047 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :expand SUCC < 1262706051 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :e.g. < 1262706056 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :plus = \m,n. m (\n,f,x. f (n f x)) n < 1262706058 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bubble up < 1262706060 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :eat = \x.eating(x) < 1262706070 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :john = \y.john(y) < 1262706077 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :plus = \m,n,n',f,x. m (f (n' f x)) n < 1262706087 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :dance = \x.dancing(x) < 1262706088 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :god knows what that does < 1262706100 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :'eating and dancing' ~ \x.eating(x) & dancing(x) < 1262706113 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :well, eat and dance* < 1262706147 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :John eats and dances = \x.eating(x) & dancing(x) & Ey[actor(x,y) & John(y)] < 1262706153 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the model soupdragon said < 1262706153 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :thatt is < 1262706160 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AND (\x.LOVE x) (\x.EAT x) < 1262706162 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :doesn't even make sense < 1262706167 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because the two arguments could differ < 1262706171 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*that is < 1262706186 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ehird, actually you can make it work like in a pietroskian system < 1262706199 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :where the _participants_ of actions are not expressed as in eat(John,pizza) < 1262706217 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :but rather as in eat(e) & eater(e,John) & eaten(e,pizza) < 1262706224 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :where e is 'the event of eating' < 1262706266 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :Donald Davidson proposed this account so that statements like "John ate the pizza quickly" can make some amount of sense < 1262706269 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :if semantically this was just < 1262706275 0 :MigoMipo!n=migomipo@84-217-2-72.tn.glocalnet.net JOIN :#esoteric < 1262706277 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :quickly(ate(John,pizza)) < 1262706284 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :and if ate(John,pizza) == true < 1262706287 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :then this is quick(true) < 1262706289 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :which is nonsensical < 1262706310 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :because it "means" the same thing as quickly(danced(Susan)) if danced(susan) == true < 1262706328 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :so davidson said, lets just use variables that denote the event or action < 1262706350 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :and you get quickly(e) & eating(e) & eater(e,John) & eaten(e,pizza) < 1262706357 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :but can't quickly(ate(John,pizza)) make sense? < 1262706367 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :not if you have referential transparency < 1262706375 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :imagine this haskell < 1262706387 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :suppose ate(John,pizza) = a video of john eating pizza < 1262706387 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :and ate(John,pizza) is of type Thing -> Thing -> Bool < 1262706399 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :then quicky(a video of john eating pizza) = a video of john eating pizza played at 2x speed < 1262706419 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :sure, but then you'd need it to be of type Thing -> Thing -> Thing < 1262706429 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :and in normal logic, everything is taken to be ... -> Bool < 1262706435 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1262706445 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :but thats ok right < 1262706458 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :because if ate(John,pizza) is Thing -> Thing -> Event < 1262706460 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :lets say < 1262706468 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :we can make it logicy < 1262706471 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :the thing with quicky(e) & eating(e) ... is sort of like a constraint program, at least superficially < 1262706491 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :by doing ate`(John,pizza,e) :: Thing -> Thing -> Event -> Bool < 1262706493 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon, it seems slightly similar to predicate logic to me < 1262706502 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it IS predicate logic :p < 1262706510 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :augur, oh why didn't you say that < 1262706518 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :ate`(John,pizza,e) :: Thing -> Thing -> Event -> Bool -- aha!!! < 1262706519 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: and ofcourse this just makes it obvious that you've got this extra event variable < 1262706524 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :augur, I thought that no one would discuss something as trivial as that in here ;P < 1262706531 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :right I see that's cool < 1262706535 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :with ate :: Thing -> Thing -> Event, you'd end up doing stuff like < 1262706545 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what is Thing? < 1262706549 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :let e = ate(John,pizza) in quickly(e) & in_the_kitchen(e) < 1262706556 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the type for things, people, stuff, etc. < 1262706556 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :John and Pizza and such? < 1262706560 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1262706571 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :but notice, soupdragon, that you're still, ultimately, predicating of the event < 1262706581 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1262706589 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :augur, but what is the type of quickly? < 1262706594 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or ate < 1262706597 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Event -> Bool < 1262706613 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :augur, can you describe those in a "meta"-way < 1262706613 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ate` with the davidsonian account is Thing -> Thing -> Event -> Bool < 1262706647 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you can make quickly() a special-form of your logic, in the same way that cond is a special form of lisp < 1262706657 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :you could make _Everything_ special forms < 1262706680 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :but its nicer if we can bring our knowledge of pred-calc to bear on this < 1262706686 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :augur, I haven't followed the entire convo here, so not sure of the scope of what you try to describe. But I was considering something like "ate is the past tense of eat" < 1262706690 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i mean, if you have special forms, you have to define a whole new logic < 1262706694 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :its much nicer to just use what we have < 1262706705 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :of course I guess they are then thinks < 1262706723 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ate-is-the-past-tense-of-eat can actually be seen as like < 1262706732 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :"ate" is really two things < 1262706739 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :eat and -ed < 1262706748 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :eat = \e.eating(e) < 1262706752 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :-ed = \e.past(e) < 1262706764 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :conjoining them, eat-ed = \e.eating(e) & past(e) < 1262706776 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :and thenw e just say that the morphology of english turns eat-ed into ate < 1262706781 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ok im off for the flight guys < 1262706781 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :see ya < 1262706786 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It's not predicate logic, it's linguistics. < 1262706788 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :They're just isomorphic. < 1262706792 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :augur, eating implies "right now" iirc. What about "I often eat pasta but right now I'm eating spinach" < 1262706795 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :bye augur!! < 1262706805 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :that's awesome putting morphology into it < 1262706837 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :augur, feel free to add in "ate" there as well ("and yesterday I ate nothing") < 1262706847 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :He's gone. < 1262706848 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :-ing = \e.currently(e) < 1262706854 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah right missed that < 1262706863 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I just made that a rule < 1262706866 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :since it's plausible < 1262706878 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :-s = \e.pluraly(e) < 1262706883 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon, what about "eating fruit is good for you", not "currently" there < 1262706887 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :stuff like that I guess < 1262706887 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :fuck < 1262706890 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :of course English is a mess < 1262706891 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I wanted to ask augur anothing thing < 1262706901 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :hm that's true < 1262706904 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(most natural languages are) < 1262706911 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I am not sure what ing should be < 1262706936 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon, English is ambiguous. This would probably have worked better with lojban or something < 1262706971 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :so what I wanted to ask about was.. backtracking a bit < 1262706994 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I have the rule and : (X\X)/X (X is a variable) < 1262707022 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1262707040 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, hi < 1262707053 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hi AnMaster < 1262707060 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :this idea about bubbling in the semantics, AND f g being written as \x.AND (f x) (g x) could be done by restricting the variable X to a ground type {N,NP,PP,S}? < 1262707089 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is wondering why these two programs listing almost right after each other render with different letter spacing < 1262707095 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :everything whos interpretation is typed Sem < 1262707102 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :both have same settings < 1262707110 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION prods LaTeX < 1262707450 0 :MigoMipo!unknown@unknown.invalid QUIT :Remote closed the connection < 1262707656 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :you know it's pretty hard to build these derivation trees by hand < 1262707737 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :derivation bonsai < 1262707795 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: lol@"this would have worked better with lojban" < 1262707799 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this is standard linguistics, dude < 1262707804 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it works perfectly well for english < 1262707841 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :this is the best < 1262707985 0 :augur!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1262708028 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, so what type or whatever is the -ing ending? < 1262708036 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(wrong terminology probably) < 1262708038 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why are you asking me < 1262708039 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :yeah what are semantics of -ing < 1262708046 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ask augur, he's the linguist < 1262708049 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or soupdragon < 1262708133 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :liftA2 = S combinator? < 1262708138 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :no < 1262708143 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, since you indicated it worked quite well in English < 1262708145 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just above < 1262708149 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : AnMaster: lol@"this would have worked better with lojban" < 1262708149 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : this is standard linguistics, dude < 1262708149 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : it works perfectly well for english < 1262708164 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, so I assume you know how it works, or can't you back up your claim? < 1262708174 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :what bird is Q? Qafgx = a(fx)(gx) < 1262708178 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you were saying that formally representing english is unreasonable, and lojban would be a better choicee < 1262708181 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*choice < 1262708185 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no < 1262708188 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i provided a counterargument, being: < 1262708191 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the ENTIRE FIELD OF LINGUISTICS < 1262708191 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not exactly < 1262708223 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :ufff this is way too complex lol < 1262708232 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I thought it clear that formally representing natural languages (such as English) was effing hard, but not too unreasonable. < 1262708240 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(as demonstrated by it having been done) < 1262708249 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's not effing hard < 1262708251 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's basic linguistics < 1262708256 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I'm trying to get a derivation of John loves and Mary hates pizza < 1262708265 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon : It is a queer bird < 1262708265 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :such that and is used only with ground cats < 1262708272 0 :poiuy_qwert!n=poiuy_qw@67-208-6-119.ip.tor.radiant.net JOIN :#esoteric < 1262708275 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I just picked Q at random < 1262708286 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: ... I may be calling linguistics effing hard. :P < 1262708295 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :your mom is effing hard < 1262708296 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :what am I even asking this here I have the mockingbird book next to me :( < 1262708300 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i suppose that implies she's a hermaphrodite < 1262708301 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: S combinator is ap < 1262708320 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or <*> < 1262708332 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Or liftM. < 1262708340 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no! < 1262708347 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :? < 1262708355 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :liftM is not the same as ap < 1262708379 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sure enough: ap = liftM2 id < 1262708381 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's the same as fmap or <$> < 1262708409 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I was... Not thinking straight. < 1262708422 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :liftM2 id is not = liftM < 1262708434 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :on fig. 28 and is used with X := S/NP < 1262708441 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION nods < 1262708447 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :but I need to re-derive it such that X is one of {N,NP,PP,S} < 1262708583 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: otoh, your Q is liftM2, i think < 1262708595 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(or liftA2) < 1262708617 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or was that how you got it in the first place < 1262708732 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :well the thing is might be on the wrong track all together < 1262708758 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I was thinking of Qafg, but maybe it's better to find some < and > such that Qafg = fg < 1262708769 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :but f and g might need lifted < 1262708802 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :f and g are John loves and Mary hates < 1262708825 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :(John loves and Mary hates) $ pizza = John loves pizza and Mary hates pizza < 1262708847 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well > could be <*> < 1262708908 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :< is flip (<$>) i think < 1262708927 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i don't recall that having a name < 1262708987 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :there is also the on function < 1262709037 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(op `on` f) x y = f x `op` f y < 1262709451 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :maybe I should implement the parser then run it on this... and I won't have to work so hard trying to figure it out < 1262710822 0 :ehird!unknown@unknown.invalid QUIT : < 1262710914 0 :lament!n=lament@S0106002312fa554a.vc.shawcable.net JOIN :#esoteric < 1262711414 0 :ehird!n=ehird@91.105.68.74 JOIN :#esoteric < 1262711423 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :acquire ten dubloons < 1262711456 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :John loves and Mary hates → (\x. AND (LOVES JOHN x) (LOVES MARY x)) < 1262711456 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :imo < 1262711468 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or LOVES x JOHN/MARY, w/e < 1262711494 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :hard to actually find a derivation that parses John loves and Mary hates < 1262711506 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :unless you allow AND (LOVES JOHN) (LOVES MARY) < 1262711536 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I might need some generalized bluebird or something < 1262711547 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :apparently there's an algorithm for this < 1262711620 0 :lament!unknown@unknown.invalid QUIT : < 1262711859 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: well < 1262711860 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just do < 1262711873 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if you have a function where a non-function is expected in an expression < 1262711878 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :extract the function to the expression < 1262711894 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so AND (LOVES JOHN) (LOVES MARY) would turn into (\x -> AND (LOVES JOHN x) (LOVES MARY x)) < 1262711898 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :simple < 1262711916 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :that doesn't typecheck though < 1262711927 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :do it before typechecking < 1262711936 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :there's no such thing as before typechecking :P < 1262711944 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :your mom < 1262711977 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :want to see my code < 1262711980 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :? < 1262712035 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so AND needs to be applicatively overloaded? :) < 1262712121 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm wait that won't work, the base case doesn't fit < 1262712156 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :im not even sure really I understand what hmmm < 1262712170 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :maybe and : (X\X)/X works just fine < 1262712224 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm yes < 1262712243 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :the thing is... and = \pq.(p,q) : (X\X)/X only makes sense when X is ground < 1262712273 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :and = \pq.\x.(px,qx) : ((X/A)\(X/A))/(X/A) < 1262712288 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :and = \pq.\xy.(pxy,qxy) : ((X/A/B)\(X/A/B))/(X/A/B) ...etc < 1262712300 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :dammit this just doesn't fit in with the rest of the framework < 1262712491 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm does anyone know if openmp is just suited to number-crunching style workloads. Rather than, say, different threads doing different things, sometimes idling (think a server with threads, or a GUI program with backend threads and GUI threads) < 1262712499 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION suspects ehird is most likely to know < 1262712566 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :OpenMP seems number-crunching oriented to me. Use pthreads to clone Plan 9/Go's thread API; that'd keep you sane. < 1262712587 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(Using pthreads directly is on my list of Ten Ways to Torture Your Mortal Enemies In Hell.) < 1262712727 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, pthreads seems quite a pain yeah < 1262712752 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also what about *implementing pthreads* < 1262712755 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wouldn't that be worse? < 1262712758 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ouch. < 1262712760 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, not really. < 1262712764 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pthreads is very low level. < 1262712770 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, Plan 9/Go's thread API is *really* nice. < 1262712956 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anything worse than "use pthreads" < 1262712960 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :on that list < 1262712961 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ^ < 1262712970 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Not sure. < 1262713026 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, is the list even specified in full ;P < 1262713034 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Abstract operations of Plan 9/Go's threading API: spawn { code } — run code in a new thread. make_chan(type[, bufsize]) — return a new channel containing values of type. send(chan, val) — send val to chan. If the channel has a bufsize, and the buffer of that size is not full, append to that buffer; otherwise, block until a recv() happens. recv(chan) — receive a value from chan. < 1262713050 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no shared memory? < 1262713062 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, if you have a global you can mutate it in two threads at once. < 1262713066 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :while dirty, in some specialised workloads it performs much better < 1262713068 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But that would be dumb. < 1262713073 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You can do it if you want, though. < 1262713080 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I'm thinking merge sort with multiple threads < 1262713087 0 :virtue!n=virtue@216-207-126-66.dia.static.qwest.net JOIN :#esoteric < 1262713095 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So we can use channels as completion signals: < 1262713095 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :c = make_chan(bool); spawn foo(c); recv(c); /* assuming the value doesn't matter */ < 1262713102 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Or to return the results of computation (obvious) < 1262713111 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :We can have multiple channels per thread < 1262713114 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And multiple threads per channel < 1262713116 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, as for those globals, could you store a pointer to a malloced block in there? < 1262713124 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Sure; they're regular threads. < 1262713127 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Same memory space and everything. < 1262713207 0 :virtue!unknown@unknown.invalid PART #esoteric :? < 1262713276 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :int pixels[x][y]; < 1262713277 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :chan(int) workers[x][y]; < 1262713277 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for(x=0;x Depends on if your libc's malloc is thread safe, doesn't it? <-- well the plan9 one I meant < 1262713741 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :knowing c's retarded array handling, probably the latter *sigh* < 1262713744 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: sure < 1262713764 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, as for returning array. Is that allowed? < 1262713776 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well, for fixed size it might be < 1262713779 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: That concurrency model is quite nicely simple. < 1262713830 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, isn't a struct returned as a pointer to a caller allocated space on stack for it. As in a pointer to it is passed as a hidden extra argument in %rax or somewhere (forgot where) < 1262713837 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks for his AMD64 abi pdf < 1262713845 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :struct is returned on the stack i believe < 1262713857 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i.e. returning struct{int a,b;} is like returning two values (int,int) < 1262713884 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders how to declare returning an array < 1262713888 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :int[width][height] foo()? < 1262713897 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :int foo()[width][height]? < 1262713901 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is it even possible? < 1262713950 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION just requires the caller to pass in a pointer :P < 1262713996 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :In C? No, you can only return a pointer or a struct < 1262714010 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, or a scalar < 1262714028 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm... is it possible, given a [][], to turn that into a ** reasonably? &ary doesn't work, it would produce *** i think < 1262714037 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just passing it to a func will copy it < 1262714063 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I meant, in place of an array < 1262714200 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION comes up with an evil hack to do parameterised types in c < 1262714216 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1262714272 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm... foo##__typeof__(3) won't produce fooint, will it; darn < 1262714273 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh well < 1262714282 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Behold: < 1262714285 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#define TUPLE(t) struct _tuple_##t {t a; t b;} < 1262714286 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#define NEW_TUPLE(t,a,b) ((struct _tuple_##t){a,b}) < 1262714287 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Usage: < 1262714298 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :TUPLE(int) foo = NEW_TUPLE(int, 1, 2); < 1262714300 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :foo.a < 1262714321 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that's a two-tuple < 1262714326 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Fail. < 1262714328 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Tuple means two. < 1262714334 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Tuple, triple. < 1262714387 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :ehird: isn't it a pair, or equivalently, 2-tuple? < 1262714399 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm just using the Haskell terminology /shrug < 1262714532 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol @ plan 9 thread function: proccreate < 1262714621 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :ehird: its BDSM too, first you bind, then you mount, then you proccreate < 1262714657 0 :adam_d_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1262714690 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :BSDM < 1262714716 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mycroftiv: annoying that plan 9 does it letting you only pass a single void * as the functions arg < 1262714780 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :ehird: nah remember that C often doesnt even try to deal with your fancy 'types' < 1262714787 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes, but if you want to pass two values < 1262714791 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's a bitch < 1262714800 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :no its not < 1262714805 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes it is < 1262714809 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#define SPAWN(x) ({ void _spawned_proc(void) { (x); }; spawn_proc(_spawned_proc); }) < 1262714810 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :↑ inelegant and bloody convenient < 1262714848 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :you make your struct with as many vars as you want to pass, malloc it, fill it up, cast it to void, send it to your proccreate, then cast it back to its real form < 1262714863 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah, see, that's less convenient than f(x,y) < 1262714891 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :i almost could see going the other way in a language < 1262714900 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, and take this < 1262714902 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : SPAWN(send(workers[x][y], calc_pixel(x, y))); < 1262714909 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :try that with your dumb function! < 1262715051 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i don't think the tu- in tuple has anything to do with two. it's a generalization from quintuple, sextuple (possibly more?) to n-tuple < 1262715078 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and triple is just the original case for 3 < 1262715111 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :eh, alrighht < 1262715115 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*alright < 1262715122 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :tuple, triple, quadruple always seemed reasonable to me < 1262715131 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think it's formed in latin like quintus (5th) + -plex < 1262715168 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :writing this mandelbrot is fun < 1262715612 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : you make your struct with as many vars as you want to pass, malloc it, fill it up, cast it to void, send it to your proccreate, then cast it back to its real form <-- not allocate it on the stack? XD < 1262715633 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, so make a varargs wrapper for spawn < 1262715633 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That would cause a wasteful copy. < 1262715637 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :with LOTS of macro magic < 1262715647 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :OTOH, overhead(copy) < overhead(malloc). < 1262715660 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: #define SPAWN(x) ({ void _spawned_proc(void) { (x); }; spawn_proc(_spawned_proc); }) < 1262715662 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Way ahead of you. < 1262715682 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, is that legal C? < 1262715687 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :{} inside a () I mean < 1262715689 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's legal GNU C . < 1262715694 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's a statement expression. < 1262715697 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :s/C \./C./ < 1262715699 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh I never used those < 1262715702 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :forgot how they work < 1262715711 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :({ a; b }) is like do { a; b } while (0), except it's usable as an expression. < 1262715715 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The return value is the last statement. < 1262715731 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :({ ... }) also introduces a new variable scope, I believe. < 1262715743 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Which is why I used it: to avoid _spawned_proc name-clashing with a later use of SPAWN. < 1262715748 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, since I do intend to be reasonably portable I used the extensions that could easily be optional (__attribute__ for error checking mostly) and avoided the other stuff < 1262715768 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :What program are you writing? And will you use my implementation of Plan 9's threading model if I write it? :P < 1262715771 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, wait, does that nest a function inside another? < 1262715783 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes... < 1262715785 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I meant in general < 1262715787 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GNU C lets you do that, too. < 1262715789 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not a specific program < 1262715795 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it breaks badly iirc < 1262715801 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No. It doesn't. It's a feature. < 1262715810 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, with a non-executable stack it does iirc < 1262715813 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://gcc.gnu.org/onlinedocs/gcc/Nested-Functions.html < 1262715840 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it uses a trampoline and what not < 1262715846 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes. http://gcc.gnu.org/onlinedocs/gccint/Trampolines.html < 1262715853 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"normally resides on the stack" < 1262715855 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Keyword normaally. < 1262715858 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*normally < 1262715864 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah they added support for it to be elsewhere? < 1262715873 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dunno < 1262715883 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The operating system may also require the stack to be made executable before calling the trampoline. To implement this requirement, define the following macro. < 1262715883 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :— Macro: ENABLE_EXECUTE_STACK < 1262715884 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Define this macro if certain operations must be performed before executing code located on the stack. The macro should expand to a series of C file-scope constructs (e.g. functions) and provide a unique entry point named __enable_execute_stack. The target is responsible for emitting calls to the entry point in the code, for example from the TARGET_TRAMPOLINE_INIT hook. < 1262715885 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Tada. < 1262716020 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Do not attempt to disprove the four-colour theorem on your flag!" < 1262716022 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :— http://www.otago.ac.nz/philosophy/Staff/JoshParsons/flags/ratings-c.html < 1262716042 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :eh < 1262716058 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, issues with executable stack exists. There are a few < 1262716062 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :quite a few < 1262716068 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Nobody uses OpenBSD. < 1262716072 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1262716087 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, executable stack makes baby Bruce Schneier cry < 1262716088 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or something < 1262716095 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :horrible badly mangled meme < 1262716158 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also I do see uses for executable stack. Just that I think it makes more sense to put it elsewhere. Somewhere away from those char buf[MAXBUF]; and such < 1262716327 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Common Lisp's type system is weird. < 1262716408 0 :soupdragon!unknown@unknown.invalid QUIT :"Leaving" < 1262716460 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The symbol (atom, if you're not familiar with the terminology) T is a symbol. It is also a boolean, meaning "true". Every value in Common Lisp is of the type T — not a different thing to the symbol T sharing the same name, but an actual symbol being used as a type. It is the superclass, so to speak, of every other type. < 1262716463 0 :Sgeo!n=Sgeo@ool-18bf618a.dyn.optonline.net JOIN :#esoteric < 1262716504 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :NIL is: a symbol; a list (the terminator of a list, to be precise); a null. < 1262716524 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :However, NIL is not of type NIL. < 1262716532 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what type is it < 1262716541 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :A symbol; a list (the terminator of a list, to be precise); a null. < 1262716555 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(type-of nil) is NULL, so null is its "main" type. < 1262716558 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, as for it being a list and a null, makes as much sense as 0 being 0 and NULL in C (sure it might have another value) < 1262716581 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But it's strange how T is a type as well as a value, and they're the same thing. < 1262716592 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, T? < 1262716592 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And everything else is of type T, too. < 1262716598 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh right not a T < 1262716599 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[18:33] ehird: The symbol (atom, if you're not familiar with the terminology) T is a symbol. It is also a boolean, meaning "true". Every value in Common Lisp is of the type T — not a different thing to the symbol T sharing the same name, but an actual symbol being used as a type. It is the superclass, so to speak, of every other type. < 1262716599 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :top < 1262716608 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That was TWO LINES above "NIL is:". < 1262716610 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sheesh. < 1262716614 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I just couldn < 1262716621 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :couldn't* see at this distance < 1262716628 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :...what? < 1262716628 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm holding a boot in front of me < 1262716631 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and multi tasking < 1262716641 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is both chatting on irc and writing a report < 1262716666 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and the monitor with irc is pushed back, to make room for laptop in front < 1262716677 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :long live synergy < 1262716703 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I need a bit of help with an English term < 1262716728 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what do you call it when a DB becomes inconsistent, Not as in corrupted db file but as in "oops, forgot the foreign key" < 1262716740 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I know the Swedish word for it, but I can't find the English term < 1262716743 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :need it for the report < 1262716769 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Um, inconsistent? < 1262716770 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1262716783 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, doesn't that refer to a database file sort of level < 1262716794 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :What's the Swedish word < 1262716795 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm not a relational DB person, sorry. < 1262716800 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I try and avoid them wherever possible. < 1262716832 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, meh now it slipped my mind X| < 1262716872 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :brott mot databasintegritet. not quite... < 1262717035 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION decides to formulate it another way < 1262717043 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err that is a Swedishism probably < 1262717044 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asdfgjkl;/ < 1262717091 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :arsnteoi < 1262717117 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Arse no teoi. < 1262717167 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Duck legged. < 1262717502 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :must be irish, i take < 1262717595 0 :FireyFly!n=firefly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1262717753 0 :FireyFly!unknown@unknown.invalid NICK :FireFly < 1262720903 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm what was that about? < 1262720937 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :heck if i know < 1262720954 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1262721167 0 :sebbu2!n=sebbu@ADijon-152-1-44-152.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1262721542 0 :sebbu!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1262721998 0 :jpc!n=jw@unaffiliated/javawizard2539 JOIN :#esoteric < 1262722367 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so why does my konsole window say "xterm" in the title bar... < 1262722371 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that's very strange < 1262722375 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it didn't a moment ago < 1262722403 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's been taken over by daleks < 1262722409 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i suggest running < 1262722639 0 :poiuy_qwert!unknown@unknown.invalid QUIT :"Leaving" < 1262722857 0 :Warriphone!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1262723160 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, ... I never seen Dr Who, so while I know what it references I don't know why < 1262723165 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why* it is funny < 1262723186 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION barely knows himself < 1262723197 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but hint: EX-TERM-IN-ATE < 1262723206 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1262723216 0 :augur!n=augur@216-164-33-76.c3-0.slvr-ubr2.lnh-slvr.md.cable.rcn.com JOIN :#esoteric < 1262723225 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :hey < 1262723295 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hey in the hay < 1262723850 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: xterm-inate xD < 1262723875 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Watch Doctor Who. < 1262723875 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION completes the final piece minus one of his org-mode blogging horrific hack^W^Wsystem < 1262723878 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It is imperative. < 1262723887 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No, it's functional! < 1262723889 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And logical. < 1262723964 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Shush you. < 1262724003 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :categorically so < 1262724028 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :who would have guessed that an outliner could export to html with syntax highlighting of any language, embedded latex, and rendered diagrams? < 1262724028 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anyone who knew that it was an emacs mode, that's who. < 1262724116 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Emacs: it does everything. < 1262724191 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :say, there's an elisp thingy that implements the common xml-rpc blogging api, isn't there? < 1262724201 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i could plug that into this and get a complete in-emacs blogging system XD < 1262724870 0 :BeholdMyGlory!n=behold@d83-183-181-73.cust.tele2.se JOIN :#esoteric < 1262725351 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: < 1262725351 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#+begin_src literate-haskell < 1262725352 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :> main :: IO () < 1262725352 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :> main = putStrLn "Hello, world!" < 1262725352 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#+end_src < 1262725352 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :This actually syntax highlights when exported to HTML or LaTeX, and it works for ANY language Emacs can highlight. < 1262725368 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :org-mode is sweeeeeet. < 1262725443 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: That's beautiful. < 1262726072 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :And what kind of HTML does it generate? < 1262726102 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :html of DOOM! < 1262726138 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Define "what kind". < 1262726160 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :How does it implement the syntax highlighting < 1262726191 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Either s with color:s, or you can get it to generate a big ol' hunk of CSS for every syntax possibility; that's 12k, but you can use a css compression tool to get it down to 3k. < 1262726252 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :It can't generate a hunk only for the ones used? (Assuming that would save practically any space) < 1262726269 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: I lied; that stylesheet is just some org-mode stylesheet. < 1262726275 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It seems that yes, it does only generate the ones used. < 1262726296 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Alright, handy. < 1262726339 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No, wait. < 1262726348 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I tell another lie: that CSS does include the syntax highlighting. < 1262726362 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It seems that it can highlight org-mode code, and dired output. XD < 1262726386 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :>_< < 1262726410 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hey, it does work with *every font-lock mode in Emacs*. < 1262726474 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Personally, I'm just going to leave it generating inline colours. < 1262726490 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's not like Blogger's added markup isn't spewtastic anyway. < 1262726521 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : i could plug that into this and get a complete in-emacs blogging system XD <-- pretty sure I read about that somewhere already < 1262726549 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes, people use org-mode for blogging and also the XML-RPC stuff. < 1262726558 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But I don't know if they're combined so that I could do M-x publish-org-blog-post. < 1262726617 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, that was what I meant I read about iirc < 1262726621 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :can't find it again though < 1262726682 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : It's not like Blogger's added markup isn't spewtastic anyway. <-- who is "Blogger" with a capital B ;P < 1262726691 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.blogger.com/ < 1262726715 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Now-Google's-ex-Pyra's ye internette cornerstone blogging system. < 1262726730 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh right. I have it mentally filed as "the orange/white squiggle icon blog site" < 1262726746 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That squiggle is also known as "B". < 1262726756 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, very stylised one < 1262726792 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I thought it was a child drawing of a boat < 1262726798 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it looks closer to that IMO < 1262726834 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :blog, blog, blog your, er < 1262726844 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sweet, org-mode lets me use TeX style ^ and _ in plain html. < 1262726858 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That's nice for when the actual LaTeX embedding is too much. < 1262726866 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, "blog, blog blog your blog! < 1262726868 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1262726869 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, ^ < 1262726877 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :s/"// < 1262726903 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :feels inelegant. spammy, even. < 1262726919 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :blog, blog, blog your spam < 1262726927 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gently down the tubes < 1262726934 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I had to spend a while looking for how to disable that feature in org-mode, because it kept messing up the _-rich filenames in html export. < 1262726934 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :marry me marry me marry me marry me < 1262726936 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :russian brides for cheap < 1262726956 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: ^:{} or ^:nil < 1262726959 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"Both beg and end are both pointer expressions." <-- GCC manual. Approved by The redundantly Redundant Committee for Redundancy < 1262726962 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :former for just allowing foo_{bar} etc < 1262727010 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : pri: turn on/off priority cookies < 1262727010 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :What. < 1262727018 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :omg org-mode does footnotes < 1262727053 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :F_{2^{n-1}}[1] < 1262727055 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :my life is complete < 1262727056 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Yes, I know that *now*. < 1262727059 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, at the end of the document? Rather than the end of the page < 1262727064 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and aren't those called end notes < 1262727071 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: They're footnotes. < 1262727080 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh? < 1262727093 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also that latex. Does it render equations to unicode, or to images? < 1262727100 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Images. < 1262727104 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :meh < 1262727104 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's real LaTeX. < 1262727112 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well good < 1262727115 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Apparently I did "#+OPTIONS: num:nil ^:nil" but now I don't remember what num:nil does. < 1262727127 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, how is wikipedia's latex implemented? < 1262727130 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :If you want Unicode you can just do latex:nil and use jsMath instead. < 1262727145 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Images, or a very basic →html thingy that only works for a very small subset. < 1262727150 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Or →mathml which does I don't know. < 1262727158 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Disables TOC numbers in headings < 1262727175 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Ah, right. < 1262727188 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, does it only do latex equations, or the full thing < 1262727199 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"In particular, note that you can place commonly-used (export) options in a separate file which can be included using #+SETUPFILE." < 1262727200 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sweeeeeeet < 1262727205 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Equations. < 1262727210 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, meh < 1262727218 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I've never gotten the ->mathml thing to work. < 1262727227 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I was looking forward to pstricks in html :( < 1262727361 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#+OPTIONS: toc:nil num:nil author:nil creator:nil timestamp:nil < 1262727374 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :↑ aka "No, I don't want any of that crap" mode < 1262727388 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Are you also going to use MobileOrg on your iDevice? < 1262727401 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That would be impractical for writing blog posts on! < 1262727417 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And I don't need todo lists; I never forget to do things. < 1262727431 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Or at least, I never remember that I've forgotten to do something. < 1262727438 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Which, if you don't really have any worldly responsibilities, is the same thing. < 1262727501 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that sounds reassuring :D < 1262727621 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#(...) is a vector in elisp right? < 1262727625 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :How do you access the first elem? < 1262727714 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ugh, one part of this whole ordeal is going to be a pain. < 1262727731 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Using mmm-mode so that stuff inside #+begin_src LANG ... #+end_src is displayed with that mode. < 1262727750 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That way, I can edit blog posts as Literate Haskell with all the haskell-mode conveniences while still using org-mode outside. < 1262728330 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ehird, how did your semantics discussion earlier go? < 1262728345 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which discussion in particular < 1262728351 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :the one with soupdragon < 1262728391 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :the one i was participating in before having to get on my flight < 1262728416 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :define "go"; I pretty much told him that I thought he should handle things like AND (LOVES JOHN) (LOVES MARY) by the rule: if there is a function that, given enough arguments, produces a value of type T, and this function is in a place where we need a type T, make the whole expression a function with its arguments < 1262728450 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that produces (\x -> (\y -> AND (LOVES JOHN x) (LOVES MARY y))) but I guess with an amendment "if there are two such expressions and they take the same type, combine their arguments" it would work < 1262728472 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :so you mean < 1262728489 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :given some functions f, g :: a -> Bool < 1262728505 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :you can combine them to get \x -> f(x) & g(x) < 1262728510 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1262728515 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what i mean is < 1262728519 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :no? but you said combine their arguments D: < 1262728571 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :f :: ...->T->... < 1262728571 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :rewrite (f ...(expr::a->b->...->T)...) < 1262728571 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to (\a,b,... -> f ...(expr's function body)...) < 1262728598 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if there are multiple such occurrences of this in the same expression, take all the argument types they share and combine them into a single argument < 1262728614 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1262728623 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so AND (LOVES JOHN) (LOVES MARY) becomes (\x -> AND (LOVES JOHN x) (LOVES MARY x)), not (\x -> (\y -> AND (LOVES JOHN x) (LOVES MARY y))) < 1262728631 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :john loves mary and mary john < 1262728641 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :john loves marrying mary < 1262728650 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :well it sounds like you've discovered cojunctivism to some degree < 1262728651 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1262728724 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://emacspeak.googlecode.com/svn/trunk/lisp/g-client/gblogger.el < 1262728724 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sssso ssssweet < 1262728732 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'll be blahhging the intertubes in no time w/ this < 1262728742 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :blogs like diabetes < 1262728752 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :diabeetus blahhging < 1262728798 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm personally just amazed i managed to coerce blogger into outputting something...nice < 1262728813 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i was not of the awareness of the possibility of this. < 1262728902 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ehird, i was thinking about the graphics engine thing < 1262728902 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hey i just realised http://emacspeak.googlecode.com/svn/trunk/lisp/g-client/gblogger.el was written by the blind guy who makes emacsspeak :) < 1262728909 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*emacspeak < 1262728939 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :and im really interested in this constraint stuff, im just not sure if i understand precisely what it would mean < 1262729032 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :augur: well it's basically like prolog < 1262729037 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you give prolog a bunch of constraints on values < 1262729040 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and it outputs all the possibilities < 1262729046 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :sure sure < 1262729048 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's the same for a layout engine, where the values are things like < 1262729050 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :width of foo < 1262729052 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :height of foo < 1262729056 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coords of bottom of foo < 1262729060 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and the engine is less... well, TC < 1262729070 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :plus, it picks one single possibility via some metric for picking the best layout < 1262729074 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :tightest packed, or whatever < 1262729082 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :im just trying to imagine how the syntax then expresses these constraints < 1262729098 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well it's just an abstract data structure < 1262729101 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :List Constraint < 1262729124 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i mean in the language being designed < 1262729147 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :how is, say, "a square 50 px on a size" expressed < 1262729276 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :less say, filled with red < 1262729286 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :night < 1262729308 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :night < 1262729460 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ehird? < 1262729475 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :augur: i meant in the language being designed too < 1262729483 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the constraint engine is an internal thing, mostly it's exposed via user defined functions < 1262729489 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :like, you know, square(). :P < 1262729588 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ok, and what does the constraint for such a square look like < 1262729635 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what square < 1262729648 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :the square 50px on a side with red fill! < 1262729676 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :define on a side < 1262729677 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :any side? < 1262729736 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i just want to know what the constraint looks like, in some sense < 1262729790 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :Square [Fill Red] 50px < 1262729791 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :? < 1262729855 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :for ... data Shape = Square [Attribute] Size | ...; data Attribute = Fill Color | Stroke Color | ... < 1262729855 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :? < 1262730144 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you're thinking about this all wrong. < 1262730152 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1262730155 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :then explain < 1262730156 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :constraints, not objects < 1262730157 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :like i asked. < 1262730158 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so: < 1262730163 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :yes, but what DEFINES the constraint < 1262730177 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :your question does not make sense. < 1262730181 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ehird < 1262730188 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :the constraint-solver has to look at these constraints, right? < 1262730192 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1262730199 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :so what does it see when it looks at them < 1262730221 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i mean, is square(50px) the constraint itself < 1262730230 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :or is that just some magic function that constructs the constraint in the background < 1262730232 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The constraint data structure is something like this: < 1262730236 0 :anmaster_l!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1262730264 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :{ x = Square, side x == 50px, (dunno about the fill stuff) } < 1262730279 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Square itself desugars to more constraints < 1262730285 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1262730289 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :brb < 1262730291 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :my machine is overheating < 1262730301 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or, wait, no < 1262730313 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1262730317 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i see what you're going for < 1262730320 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i can't tell if it is < 1262730332 0 :ehird!unknown@unknown.invalid QUIT : < 1262730438 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :looks like it was < 1262730449 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :maybe he restarted out of caution < 1262730582 0 :ehird!n=ehird@91.105.68.74 JOIN :#esoteric < 1262730589 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ehird! hello. < 1262730589 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :indeed; caution < 1262730597 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :my fans just spun up to full, you see < 1262730599 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they occasionally do that < 1262730605 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :worrying but seemingly just a glitch < 1262730611 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but it's noisy and i don't want to take any chances < 1262730617 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :do you have iState menus? < 1262730621 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :iStat* < 1262730630 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :does top give you anything useful? < 1262730634 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm a minimalist. things like that are mere distractions to me < 1262730637 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: too late, i rebooted < 1262730641 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but activity monitor said cpu was like 1% < 1262730645 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric ::-S < 1262730647 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so clearly not cpu load < 1262730650 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :perhaps a heatsink issue < 1262730655 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :well, iStat menus has a temp indicator < 1262730658 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or, as i suspect, a fan control issue < 1262730682 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1262730694 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :well, my laptop liked to do jet impressions when suspending < 1262730699 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i like the idea, im just not sure if its absolutely necessary, ehird. ill consider it. < 1262730724 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :however, last time I suspended it it decided to power off the external USB HD... < 1262730729 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :everyone should preemptively add http://ehird.blogspot.com/ to their feed readers because i am awesome < 1262730752 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :which is reasonable except the kernel knows damn well that / is on that HD, so unsuspend kinda didn't happen < 1262730782 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that blog will be the new revolution! or possibly, just revolting. < 1262730802 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :D: < 1262730826 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ehird: if you start posting interesting things, ill totally link you on my blog < 1262730827 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric ::X < 1262730852 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :augur: like does type system hackery, programming language and OS musings count as interesting????? < 1262730858 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or just BORING ASS LINGUISTICS < 1262730865 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no thats totally interesting < 1262730873 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :my blog isnt all linguistics you know < 1262730879 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ps you should totally dig my minimalist design because it is RAD and i spent five years fighting against blogger to makek it work < 1262730885 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*make < 1262730963 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :http://www.wellnowwhat.net/blog/?p=353 << see? not linguisticy! < 1262730976 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :my next series of posts is going to be on this thing we're discussing < 1262730988 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :and then one on building a simple prolog-ish engine < 1262730993 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"I’ve got a need for a product of this sort. Please send me an email because I’d love to talk about it." < 1262730997 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :blog comments are so crappy < 1262731003 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :yeah :( < 1262731011 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Hey you posted an interesting post about stuff! I NEED YOU TO CODE THIS EMAIL ME" < 1262731042 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i figured i'd leave that one tho because he was sincere. i emailed him and he seemed to be interested in more complex knowledge engines and i said i wasnt familiar with any of them < 1262731070 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the gblogger functions are oriented around interactive use and this makes me sad < 1262731079 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :? < 1262731087 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :emacs Blogger interface < 1262731107 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :wat < 1262731108 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1262731122 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm trying to wire up org-mode (an outliner/markup/diagram-renderer/LaTeX-embedder/syntax-highlighter/you name it) to gblogger < 1262731137 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so as to be able to write an org file, run an emacs command, and have it appear on http://ehird.blogspot.com/ < 1262731148 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and thus never have to interact with blogspot's rubbish admin ui! < 1262731233 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ive decided on some basic functions < 1262731242 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :for the graphics engine < 1262731285 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :namly, below[left|right|center|just|nothing] ... < 1262731306 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :beside[top|middle|bottom|just|nothing] ... < 1262731334 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :pad[t r b l | tr bl | trbl] X < 1262731343 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i don't get your syntax < 1262731360 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :brackets enclose options < 1262731381 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so: < 1262731384 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :e.g. below[left] A B means "put B below A, and align them left" < 1262731402 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :below ... == below[] ... == below[center] ... < 1262731402 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :group BelowOpt < 1262731403 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : struct Left :: BelowOpt; struct Right :: BelowOpt < 1262731403 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :...etc... < 1262731403 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :end < 1262731417 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :sure, whatever you want < 1262731433 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :below :: [BelowOpt] -> [Drawable] -> Below < 1262731446 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :below[][a,b,c] == below[center][a,b,c] (that [] is a bit ugly tho) < 1262731455 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(the below[][...] thing) < 1262731464 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :well, i dont know what the options syntax should be < 1262731470 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i wanted to avoid {} < 1262731470 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION decides to leave the postiing automation for later < 1262731491 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :augur: ah! we can build optional arguments into the language < 1262731500 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :? < 1262731502 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no need to have actual options like i said, a list of a data structure works for them < 1262731506 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :all we need is optional arguments < 1262731520 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :{} is the punctuation i haven't used yet so sorry but I'm gonna take it :D < 1262731534 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :im not sure what you mean < 1262731539 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :example of what you have in mind? < 1262731555 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :below :: ({BelowOpt}, List Drawable) -> Below < 1262731558 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in the definition: < 1262731575 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :below(opts{Center}, things) = ... < 1262731579 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(Center is the default) < 1262731584 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :usage: < 1262731587 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1262731591 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wrote that slightly wrong < 1262731597 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :below {align => left} [a,b,c] < 1262731598 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :below :: {BelowOpt} -> List Drawable -> Below < 1262731599 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :then? < 1262731611 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :below{opts=Center}(things) = ... < 1262731618 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :augur: in the BelowOpt group, have < 1262731626 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :struct Align :: Direction -> BelowOpt < 1262731628 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :usage: < 1262731636 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :def below(ops = { :align => :center }, items) < 1262731637 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :below{Align Left}[a,b,c] < 1262731645 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1262731650 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :can you have multiple opts in this case < 1262731651 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or just one < 1262731656 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :multiple < 1262731670 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :for instance, you'd have another option space < 1262731681 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :which specifies the separation between the items when belowing them < 1262731685 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :below :: {[BelowOpt]} -> List Drawable -> Below < 1262731686 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :below{opts=[Align Center]}(things) = ... < 1262731686 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :usage: < 1262731692 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :below{Align Left, Poop Blah}[a,b,c] < 1262731709 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :soooo latex :( < 1262731710 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :basically, {...} means optional argument; if you omit it in a call, it just assumes the default value < 1262731716 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and {a,b} desugars to {[a,b]} < 1262731718 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for convenient options < 1262731732 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :\below{align=left,space=5px}{a}{b}{c} < 1262731733 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :D: < 1262731765 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i would argue that latex has pretty nice syntax :P < 1262731775 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i dont like it < 1262731781 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :{} should never enclose args, in my opinion < 1262731790 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well it's not enclosing anything else in my syntax < 1262731798 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :whatever :P < 1262731811 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i prever a haskellish syntax < 1262731823 0 :jpc!unknown@unknown.invalid QUIT :"I will do freaking anything for a new router." < 1262731856 0 :jpc!n=jw@unaffiliated/javawizard2539 JOIN :#esoteric < 1262731858 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :What ehird's been discussing is essentially Haskell + default arguments. < 1262731867 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(... Well, because he's not mentioned the other divergences from Haskell) < 1262731874 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :but haskell doesnt allow arbitrary args < 1262731880 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i really want it to just look like < 1262731885 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :below a b c < 1262731891 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... Whereas what he's discussing does. < 1262731921 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i can sort of accept the list tho. thats fine. < 1262731933 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :augur: well we could do the obvious thing < 1262731935 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :what is {} denoting for you, ehird? < 1262731936 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and introduce map syntax < 1262731942 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :augur: {} = optional argument < 1262731943 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :?? < 1262731943 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1262731946 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :augur: So, is that passing default arguments to the function or arguments to the result of the function? < 1262731947 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :oh ok < 1262731948 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :map syntax would be just < 1262731952 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :{ key: val, ... } < 1262731953 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1262731960 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but we still use data structures < 1262731972 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :below { Align: Left } [a,b,c] < 1262732009 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: f ... is sugar for f[] ..., and f defaults on its respective options < 1262732020 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ok so {} is a hash then < 1262732027 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :foo :: {a} -> b -> (a->b) -> (a->c) < 1262732028 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but that has issues < 1262732034 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hey, look, it's ambiguity! < 1262732034 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it means you can do { Align: 3 } < 1262732043 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: 'snot < 1262732056 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :foo aB :: (a->b)->(a->c) < 1262732057 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: ... As you do it, yes. < 1262732063 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :foo anA :: b->(a->b)->(a->c) < 1262732075 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :beside[left] a b c looks best to me < 1262732089 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :augur: i don't think this needs to be a heavyweight language, so just go syntax made < 1262732090 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*mad < 1262732094 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Except that the function is polymorphic. < 1262732094 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :make it convenient < 1262732100 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1262732106 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: yes, and? you know by the time you get a function argument < 1262732114 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :besides, wait < 1262732120 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you specify optional args with {} < 1262732121 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :the other function i was considering was over < 1262732122 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :wherein < 1262732126 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :foo x is always using the default < 1262732130 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :foo {x} is always overriding it < 1262732131 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :if A is a triangle, and B is a circle < 1262732132 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: That's what disambiguates it. < 1262732159 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :over A B is the image with the circle positioned above the triangle, both conconcentric < 1262732180 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://ehird.blogspot.com/2010/01/hello-world.html < 1262732180 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :iiiiiiiiii posted this with org-mode < 1262732188 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :and you could have params that specify which points are con-ed < 1262732194 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :e.g. over A B == over[center] A B < 1262732203 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :todo: make one css tweak, that funky mmm-mode thing, automate the actual posting < 1262732204 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :but you could do over[topleft] A B < 1262732212 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :which is where A.topleft == B.topleft < 1262732225 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :or you could do over[x y] A B < 1262732232 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :foo bar -- Has two valid types. b->(a->b)->(a->c) and (a->b)->(a->c). In the first, a is the same type as bar, and in the second, b is the same type as bar. < 1262732238 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :which is equivalent to over[bottomleft x y] < 1262732259 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(if you don't do the "wrap default args in brackets" bit) < 1262732275 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :where B.bottomleft = A.bottomleft + < 1262732395 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :as it turns out, over[topleft A.width 0] A B produces the same image as beside A B < 1262732413 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :which suggests that over should be the function that beside and below are defined in terms of < 1262732617 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://ehird.blogspot.com/2010/01/hello-world.html < 1262732618 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :someone leave a message of complete admiration for me kthxbai < 1262732629 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :doing this in terms of actual objects, tho, ehird, seems to be relatively simple < 1262732638 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: have you used literate-haskell-mode? < 1262732657 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :augur: To hell with objects! Long live data structures! < 1262732664 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :you has error < 1262732671 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: No, should I? < 1262732672 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ehird: well, data structures, whatever. same thing to me. < 1262732679 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :but whats cool is < 1262732691 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :augur: They're quite different in concept. < 1262732692 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :http://www.youtube.com/watch?v=YiYBRgsxQUc < 1262732693 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: nope, just wondering how to have mah bird tracks auto-added < 1262732700 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :if A is some data structure consisting of paths, basically < 1262732714 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :what you'd have is two parts to it < 1262732717 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :it'd be like < 1262732726 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :Shape Size Path < 1262732736 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :where Path has points in the range [0,1] < 1262732762 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :An object is a thing that possesses members and methods. These can be public and private. An object can inherit its methods and members from another object, and override them. < 1262732776 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :A data structure is a thing that contains things. < 1262732795 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :scale p (Shape (w,h) s) = Shape (p*w, p*h) s < 1262732827 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That an object can be used for data structures is merely an interesting property. < 1262732847 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :scale (wp,hp) (Shape (w,h) s) = Shape (wp*w, hp*h) s < 1262732885 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :To ram the point in further: compare C structs and C++ classes. < 1262732893 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :actually, it'd be more, data Shape Shape AffMatrix Path < 1262732898 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :data Shape = ... < 1262733053 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :and then when you draw this, all you do is apply the affine transform matrix to the path points to calculate the actual look of the shape, and stroke/fill < 1262733124 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://ehird.blogspot.com/2010/01/hello-world.html < 1262733124 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :BEHOLD THE SYNTACTICALLY HIGHLIGHTED CODE < 1262733149 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ehird, i tried to comment as anonymous but it gave me an error < 1262733155 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :What error? < 1262733173 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric : /!\ Your request could not be processed. Please try again. < 1262733177 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Beats me. < 1262733196 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It supports Google accounts and OpenIDs, if those are okay for you. < 1262733255 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Perhaps name/URL will work? < 1262733260 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :augur: Also, perhaps some sort of spam filter got you. < 1262733408 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :o ok < 1262733411 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :maybe it was too short < 1262733417 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :man < 1262733430 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :"Posted by Anonymous on January 05, 2010." < 1262733432 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :2010 < 1262733435 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :its 2010 < 1262733437 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :its fucking 2010 < 1262733446 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1262733450 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :shouldnt we be going to jupiter? :| < 1262733459 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Why yes, it's been 2010 for 5 days now. < 1262733462 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i think we make contact this year or something < 1262733466 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i saw it in a documenntary < 1262733469 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*documentary < 1262733473 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :those movies are all documentaries right < 1262733489 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1262733491 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ofcourse < 1262733493 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes, according to many-world's interpretation < 1262733501 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: <3 < 1262733504 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Well, at least we don't have that alliance with the Aschen trying to sterilize Earth < 1262733605 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :oh man sgeo true < 1262733609 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :fucking aschen < 1262733630 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :all we wanna do is explore the galaxy and fuck green chicks/dudes < 1262733635 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :is that such a crime? < 1262733649 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i hear blue is all the rage these days < 1262733654 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Only if you're not Kirk. < 1262733667 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: but we all want to be kirk so its cool right < 1262733672 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Not-Kirks have to content themselves with other colors. < 1262733693 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :lame < 1262733705 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :augur: That's why the punishment for the crime is exploring the galaxy and fucking green chicks. < 1262733727 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :wut < 1262733768 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so the punishment is, essentially, that you cannot be gay? < 1262733783 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :oh i see what he means < 1262733789 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1262733789 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :the punishment is fucking people you dont want to fuck < 1262733790 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :gotcha < 1262733793 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Cruelest thing ever. < 1262733802 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :EVEN FOR STRAIGHT PEOPLE < 1262733812 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Cue T-Rex: "I feel like a possibility has been taken away from me that I never knew I had!" < 1262733816 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"This is OPPRESSION!!" < 1262733824 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Nobody's straight. Don't you ever read ship fanfiction? < 1262733824 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1262733840 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ehird, tell me if this makes sense < 1262733934 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :if you rotate a shape by some angle, after rotating, the rotated shape is fit so that its bounding rect is always the unit square, and the resulting things size is smaller than the initial things size < 1262733939 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ponders on a topic for his first opst < 1262733940 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :or larger < 1262733941 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*post < 1262733942 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :whichever it turns out to be < 1262734006 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :e.g. if you rotate a 1x1 square you get back a 1x1 diamond, with its points at the <0,0.5>, <0.5,0>, <1,0.5>, <0.5,1> < 1262734052 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :and its size reduced from, lets say, 10x10 as a square, to 5root2 x 5root2 as a diamond < 1262734057 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :er < 1262734063 0 :dbc!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1262734063 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :sorry, 10root2 x 10root2 < 1262734094 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :(rotating by 45* obviously) < 1262734171 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :My first post will be "Computing fib(3!) in Haskell's type system", which is really about type families being cool and such. < 1262734173 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :does that make sense? or should shapes exist in a full euclidean plane? because that i think would ruin the use of things like beside() < 1262734193 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :elliot! types are not for computing! :| < 1262734200 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :you're a bad bad boy < 1262734267 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :stop hangin' 'round with that dons kid; he's neva' up to no good! < 1262735052 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Mmm, undecidable instances... < 1262735153 0 :dbc!n=daniel@130-94-161-238-dsl.hevanet.com JOIN :#esoteric < 1262735914 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://ehird.blogspot.com/2010/01/computing-fib3-in-haskells-type-system.html < 1262735916 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :First post! < 1262735999 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: BTW, GHC Haskell has a TC type system. < 1262736005 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Someone did type-level Brainfuck. < 1262736015 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: oh, right, I forggot < 1262736016 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :forgot < 1262736020 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok, i'll make a quick amendment < 1262736028 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm, it's just turning over to midnight now < 1262736035 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :You're four seconds late. < 1262736049 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wonder what date I should put on the post < 1262736116 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, my clocks are about 400 milliseconds apart. I wonder which one is off. < 1262736134 0 :Pthing!unknown@unknown.invalid QUIT :Remote closed the connection < 1262736146 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :I'm guessing it's the local one. < 1262736256 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Okay; post revised. http://ehird.blogspot.com/2010/01/computing-fib3-in-haskells-type-system.html < 1262736427 0 :pikhq!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1262736527 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders if Small Worlds missions are TC < 1262736564 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :size limit? < 1262736594 0 :pikhq!n=pikhq@75-106-100-139.cust.wildblue.net JOIN :#esoteric < 1262736650 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC, well, not counting any size limits, I guess < 1262736663 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Nice. < 1262736675 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Although if it's not possible to have an arbitrary amount of memory, that shouldn't count as close enough to TC, I guess < 1262736729 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :by that metric c isn't tc < 1262736802 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: I just chucked that into the discussion, the same way one says "but what about the angular momentum" in a planetary embyology discussion ;-) < 1262736819 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ehird: ooh, dunno < 1262736826 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :c isn't tc < 1262736832 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :I vaguely remember the existence of a counterargument to the argument that C isn't Turing-complete. < 1262736833 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sizeof void* must be finite < 1262736841 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :uorygl: C + file functions is TC < 1262736844 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but pure C is not < 1262736854 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :That's not a counterargument to the sizeof argument. < 1262736868 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :What units are sizeofs in? < 1262736877 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :what if you recompile with larger datatype sizes whenever you run out of space? < 1262736929 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: that is not C. < 1262736942 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :uorygl: sizeof returns size_t iirc < 1262736951 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and of course sizeof size_t must be finite as well < 1262737015 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ehird: what forbids it? < 1262737025 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :The small worlds tutorial wants me to watch a video on small worlds < 1262737029 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :c spec, i'm not going to go reading it minutes before i leave. < 1262737047 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :we've debated this before and camp c-is-not-tc always wins ;) < 1262737058 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :It's an ad for Small Worlds < 1262737061 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION mindboggles < 1262737082 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SMALL WORLDS SMALL WORLDS SMALL WORLDS ACTIVE WORLDS SECOND LIFE SGEO SGEO SGEO < 1262737082 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :↑ what i see < 1262737106 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Speaking of Finland, there's someone here who knows Finnish, right? < 1262737128 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Um, yes, all the Finns. < 1262737138 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, Deewiant, Ilari, ineiros, maybe more. < 1262737146 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Wow. That's many. < 1262737156 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Wikipedia says sizeof returns a number of bytes. I guess that's pretty much a killer. < 1262737181 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1262737181 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Does the spec say that the width of a pointer has to be constant? :-P < 1262737190 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Define width. < 1262737208 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :uorygl: bytes need not be 8 bits < 1262737213 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :The thing that sizeof says. < 1262737249 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm going now. Bye. < 1262737252 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :True, assuming the C spec allows it. So maybe we can just say one byte is infinite. < 1262737255 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :See you. < 1262737258 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No, you can't. < 1262737258 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :bye < 1262737260 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'd explain but → < 1262737267 0 :ehird!unknown@unknown.invalid QUIT : < 1262737275 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Aww. < 1262737341 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :assuming that the implementation says that the effect of integer overflow is undefined... < 1262737380 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I think one could have a C impl that recompiled when programs ran out of space < 1262737413 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :oh, but what about overflow from left-shift... < 1262737415 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Ok, Small Worlds is essentially impossible to navigate without buttons getting in the way, and there are no camera controls, except a 2 mode zoom-in/zoom-out button < 1262737435 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :if the program runs out of heap space, one resizes the world to give more heap space < 1262737462 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :if the program tries to calculate a size_t to allocate or index with that causes integer overflow, resize similarly < 1262737605 0 :ineiros!unknown@unknown.invalid PRIVMSG #esoteric :uorygl: Need a Finn? < 1262737649 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :ineiros: yeah! Just go through all of Zerwolf's images on DeviantArt and translate everything. :-P < 1262737659 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Here, let me find it. < 1262737710 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :http://zerwolf.deviantart.com/art/Happy-Independence-Day-145781696 < 1262737733 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Why are "hyvää" and "päivää" in the form they're in? < 1262737933 0 :ineiros!unknown@unknown.invalid PRIVMSG #esoteric :It's a partitive. It's used in stuff like "Good morning" (Hyvää huomenta) and so on. And there should be no space in "itsenäisyyspäivää". < 1262738016 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :I guess that makes enough sense. < 1262738053 0 :ineiros!unknown@unknown.invalid PRIVMSG #esoteric :Are you studying Finnish? < 1262738180 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :No, though I would like to learn a Scandinavian language eventually. < 1262738203 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :I just happened to come across a Finnish artist. < 1262738427 0 :ineiros!unknown@unknown.invalid PRIVMSG #esoteric :Finnish is not considered to be in the Scandinavian language family. < 1262738439 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :I didn't know there was a Scandinavian language family. < 1262738509 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :I meant languages from the ill-defined Scandinavian region. < 1262738511 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :They're a set of partially mutually intelligible Germanic languages. < 1262738538 0 :ineiros!unknown@unknown.invalid PRIVMSG #esoteric :Yes, I figured you might have meant that, but there's the ambiguity. < 1262738625 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :ACTION nods. < 1262738634 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :uorygl: Also, regarding constant pointer width: C requires that a char only store naturals, that UCHAR_MAX be the maximum natural that char can store, and that UCHAR_MAX be of type char. < 1262738651 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :C also requires that all the other types be sized multiples of the size of a char. < 1262738679 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :How Scandinavian do the Finnish consider themselves? < 1262738692 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :If it weren't for limits.h, you could have a C with an arbitrary-precision char. < 1262738703 0 :ineiros!unknown@unknown.invalid PRIVMSG #esoteric :If you want to learn something different, learn Finnish. If not, learn Swedish, but I can warn you that you'll find it rather boring. ;) < 1262738719 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :How similar are boring and easy? < 1262738720 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(and make sizeof everything else be 1) < 1262738795 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Finnish is not even Germanic... ;) < 1262738827 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Quite true, that. < 1262738841 0 :ineiros!unknown@unknown.invalid PRIVMSG #esoteric :uorygl: Scandinavia is so ambiguous as a term so I can't really answer that. < 1262738897 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :ACTION nods. < 1262738946 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. My university has study abroad opportunities in Norway. < 1262738956 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Heck, it's not even Indo-European... < 1262738962 0 :ineiros!unknown@unknown.invalid PRIVMSG #esoteric :uorygl: Swedish is surprisingly easy (even though my Swedish is extremely rusty, since I don't use it at all). < 1262739033 0 :ineiros!unknown@unknown.invalid PRIVMSG #esoteric :A somewhat-related video: http://www.youtube.com/watch?v=s-mOy8VUEBk < 1262739376 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :How easy is Norwegian, then? < 1262739634 0 :ineiros!unknown@unknown.invalid PRIVMSG #esoteric :It's quite similar to Swedish. Swedes and Norwegians can understand each other. At least to some extent. < 1262739735 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :ACTION nods. < 1262739807 0 :ineiros!unknown@unknown.invalid PRIVMSG #esoteric :Wikipedia: "Some Norwegians also have problems understanding Danish, but according to a recent scientific investigation Norwegians are better at understanding both Danish and Swedish than Danes and Swedes are at understanding Norwegian.[1] Nonetheless, Danish is widely reported to be the most incomprehensible language of the three." < 1262740033 0 :sebbu2!unknown@unknown.invalid NICK :sebbu < 1262740602 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Undecidable instances? < 1262740861 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Makes Haskell types TC. < 1262740876 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Well, that and type families. < 1262740940 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :bwahahaha < 1262740958 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :augur: Quod? < 1262740966 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :guess whats sitting in my living room, looming 7 feet in the air :X < 1262740979 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ill give you a hint, its tall, rectangular, and black < 1262740992 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :and _ISNT_ a replica of the Monolith < 1262740993 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'm going to guess "the singularity" < 1262741053 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ehird, i dont like your writing style. :( < 1262741189 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: its not The Singularity either < 1262741196 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :its a BLACKBOARD :D < 1262744908 0 :jpc!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1262744943 0 :jpc!n=jw@unaffiliated/javawizard2539 JOIN :#esoteric < 1262746532 0 :Slereah!n=Slereah@ANantes-259-1-86-163.w92-139.abo.wanadoo.fr JOIN :#esoteric < 1262746532 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ehird, i think you're totally right about the constraint system < 1262747198 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1262747967 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :but its going to need some interesting wiggling < 1262748660 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :the way im thinking of implementing it, constructors in the background will establish certain data-objects that act as places to have bindable properties < 1262748740 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :e.g. circle 50pt creates a hash, lets say, like { :type => :circle, :radius => :50pt, :size = 100pt x 100pt, :position => :v0 } < 1262748768 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :rather than propositional constraints like type(x,circle), radius(x,50pt), ... < 1262748804 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :and these hashes are just effectively collections of constraint equations < 1262748824 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :then on top of this there would be other constraint equations that the user can write < 1262748832 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :e.g. a.center = b.cente < 1262748870 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :which just creates a constraint in the constraints list like that < 1262748945 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :im thinking of doing it this way because functions like over shouldnt update the things that it overs, but rather it should make copies < 1262749003 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :so doing say below a b makes duplicates of a and b, and manipulates the positions, and returns a new object that those copy objects are bound to by constraints < 1262749902 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1262749908 0 :FireFly!unknown@unknown.invalid QUIT :"Leaving" < 1262750054 0 :coppro!n=coppro@unaffiliated/coppro JOIN :#esoteric < 1262751346 0 :coppro!unknown@unknown.invalid NICK :IHATENINTENDO < 1262751356 0 :IHATENINTENDO!unknown@unknown.invalid NICK :coppro < 1262753113 0 :Asztal!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1262753567 0 :Warriphone!n=warripho@c-98-209-136-197.hsd1.mi.comcast.net JOIN :#esoteric < 1262753631 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ehird < 1262753726 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wages war on warrigal's iPhone < 1262753780 0 :soupdragon!n=somebody@unaffiliated/fax JOIN :#esoteric < 1262753959 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon! :D < 1262753968 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :hey augur < 1262754034 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :hows your semantics coming < 1262754060 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :well I got a bit stuck and I still haven't figured it out < 1262754067 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :whereat < 1262754198 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :well see (28) John loves and Mary hates pizza, syntactically you can parse it quite easily given and : (X\X)/X, but the semantics don't seem to work out compositionally for that (?), whereas if you lock X down to a ground term {N,NP,PP,S} then I can't find a parse for the sentence < 1262754286 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :well, you can make it work compositionally < 1262754331 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :lift John and Mary to S/(S\NP) and compose with the verbs, producing two S/NP's, then conjoin those then apply to NP < 1262754334 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :pizza < 1262754368 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :and use the rules previously for what each of those things does < 1262754413 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :that /should/ work < 1262754456 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :so you are using AND(\x,LOVE(x,JOHN),\x.HATE(x,MARY)) $ PIZZA ? < 1262754481 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :well, remember, conjunction of predicates is fork over & < 1262754711 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :yeah, i just did it, it works fine < 1262754769 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :John : NP : J --T--> S/(S\NP) : \p.p(J) < 1262754777 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :Mary : NP : M --T--> S/(S\NP) : \p.p(M) < 1262754787 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I don't understand what it means to fork over &, is it the semantics of "and" depend on the type of what it is applied to? < 1262754790 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :loves : (S\NP)/NP : \y.\x.loves(x,y) < 1262754797 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :hates : (S\NP)/NP : \y.\x.hates(x,y) < 1262754816 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :Mary loves : S/NP : \y.loves(J,y) < 1262754821 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :er, John loves* < 1262754829 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :Mary hates : S/NP : \y.hates(M,y) < 1262754860 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :John loves and Mary hates : S/NP : \y.loves(J,y) & hates(M,y) < 1262754883 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :John loves and Mary hates pizza : S : loves(J,p) & hates(M,p) < 1262755015 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :so the derivation is like (((John >T) >B loves) [something to do with and] ((Mary >T) >B hates)) > pizza ? < 1262755028 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1262755067 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :and : ((S/NP)\(S/NP))/(S/NP) : \p.\q.\x.p(x) & q(x) < 1262755072 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I spent a while trying to figure out how to get and set up right so that it's used in this caes as and : (S\S)/S < 1262755100 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1262755114 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :and cant be universally the same type in CCG < 1262755125 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :and : ((S/NP/V)\(S/NP/V))/(S/NP/V) : \p.\q.\x.\y.p(x,y) & q(x,y) ? < 1262755183 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :whoa what S/NP/V what < 1262755200 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :well (S/NP)/V < 1262755208 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :and what the hell does this thing do? lol < 1262755260 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :well okay how about and : (S\S)/S : \a.\b.a&b ? < 1262755275 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1262755288 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :so my quesiton is, why does and have different semantics depending on the type < 1262755293 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :er category < 1262755308 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :because it has to produce logically-sensible things < 1262755320 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :John & Mary is a type error < 1262755327 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :neither John nor Mary is a truth value < 1262755334 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :so you cant perform conjunction on them < 1262755531 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :wait you can't have and : (NP\NP)/NP ? < 1262755550 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :well you can < 1262755554 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :SYNTACTICALLY < 1262755561 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :but what does it do SEMANTICALLY < 1262755565 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :thats the question < 1262755573 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :so not every syntactically valid sentence has semantics? < 1262755593 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :well, it might well have valid semantics, you just have to type-lift it correctly :) < 1262755611 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :;_; < 1262755616 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :this is too hard for me < 1262755621 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :the type lifting is the only way to get the sentence to parse, right? < 1262755626 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :lift-compost-conjoin-apply < 1262755641 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :well yes < 1262755653 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :and notice the semantics of those respective operations < 1262755661 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :lifting takes x to \p.p(x) < 1262755683 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :compose takes \x.f(x) and \x.g(x) to \x.f(g(x)) < 1262755704 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :conjunction of predicates takes \x.f(x) and \x.g(x) to \x.f(x) & g(x) < 1262755777 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :when you do these, you just _get_ the right semantics. < 1262755848 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :you cant help but get 'loves(J,p) & hates(M,p)' out of this < 1262755858 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :yeah that makes sense < 1262755957 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :augur, I got my program to do this < 1262755960 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :Eval compute in semantics ((((John >T) >B loves) < (and > ((Mary >T) >B loves))) > pizza). < 1262755996 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric := AND (LOVE PIZZA MARY) (LOVE PIZZA JOHN) < 1262756012 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :good boy < 1262756017 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :>:| < 1262756070 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :just look how bad the semantics for AND are though... http://www.pasteit4me.com/95019 < 1262756097 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :line 41 is basically /undefined/ < 1262756102 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i dont know what this says < 1262756115 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :oh well I can explain it any other way < 1262756122 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :oh i think i see < 1262756136 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :yep, that looks about right! < 1262756143 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :oh really?? < 1262756145 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :nasty? you betcha. < 1262756150 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :and is a bitch of a word < 1262756356 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :now I need to write something that takes John::loves::and::Mary::loves::pizza to the parse tree < 1262756372 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :oh thats easy < 1262756373 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :er < 1262756375 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :::nil < 1262756399 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I thought up an algorithm in bed, but I heard there's a really efficient one too < 1262756447 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i dont know how the fuck i'd parse that shit, to be honest < 1262756460 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :if you wanna guest post on my blog about writing a parser for it, i'd be honored < 1262756461 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :you said it was easy!! < 1262756465 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :PARSING < 1262756467 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :with your HEAD < 1262756470 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :hehee < 1262756471 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :not with your program :P < 1262756476 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :but, as for building the tree < 1262756482 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :which tree < 1262756490 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :yeah the thing is stuff like thrush makes it very tricky < 1262756509 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :why < 1262756510 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I was thinking every tree, that way if you get 0 trees then you know it's not got any pases < 1262756514 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :parses* < 1262756529 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :the parse for this sentence in CCG is simply < 1262756548 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :[[[John loves] [and [Mary hates]] pizza] < 1262756552 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :with only binary connectives (like >, <, >B, is just that < 1262766092 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :its an object with structure < 1262766119 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :when really what i shouldve been thinking is that the pair <1,2> is just some object, with whatever structure, the structure doesnt matter < 1262766136 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :but it is that object p such that first(p,1) & second(p,2) < 1262766143 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1262766178 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :<1,2> may or may not be structured, but that doesnt mean you cant, say, call â on it and say "foo" â <1,2> < 1262766201 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :and you can say first-of({1,2,3}) < 1262766231 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :its just that its irrelevant to the logic < 1262766282 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :once i realized that, man < 1262766288 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :bam. it all clicked into place < 1262766303 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :think of it like a very low-level prolog program. < 1262766312 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :no lists, no datastructures, nothing < 1262767615 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :augur: Okay, have you ever been in #math? < 1262767633 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :no why < 1262767650 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ok nvm then < 1262767661 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :what < 1262767661 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :why < 1262767665 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :did something go down in #math? < 1262767687 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :TRWBW was the best guy :( < 1262767697 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :he actually taught me stuff I didn't know ... < 1262767755 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :http://qdb.us/301117 < 1262767822 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :shut up coppro TRWBW was the best < 1262767832 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :no. no he was not < 1262767835 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :who was TRWBW < 1262767835 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :you're acting like #math isn't a smugpit today < 1262767847 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I don't know what it is < 1262767850 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :augur just some guy that actually knew math < 1262767858 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :kasadkad actually knows math. < 1262767858 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :coppro it's about 20x worse than before < 1262767861 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :augur: and was a complete asshole about it to everyone else < 1262767866 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :augur, sure he wasn't the only guy < 1262767874 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :kasadkad is a friend of mines :D < 1262767882 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :if it's still bad, I'll leave < 1262767896 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :well don't take my word for it < 1262768006 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :but seriously, I could not stand watching TRWBW tearing apart people who just didn't get it < 1262768019 0 :anmaster_l!n=AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1262768267 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ahah, <3 qdb < 1262768278 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :division of cells: o -> 0 -> 8 -> oo < 1262768308 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :that would make a nice ascii animation < 1262770231 0 :lament!unknown@unknown.invalid QUIT : < 1262770272 0 :Pthing!n=pthing@cpc11-pres4-0-0-cust168.pres.cable.virginmedia.com JOIN :#esoteric < 1262771624 0 :lifthrasiir!i=c4Db0jGN@haje12.kaist.ac.kr JOIN :#esoteric < 1262772402 0 :jpc!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1262773864 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1262775609 0 :ais523!n=ais523@unaffiliated/ais523 JOIN :#esoteric < 1262776026 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wow, Y2010 bugs all over the place, probably because nobody was anticipating them < 1262776038 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :O_o < 1262776045 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the typical problem seems to be that a format was reverse-engineered, and people assumed binary when it was actually BCD, or vice versa < 1262776052 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :resulting in lots of things thinking it's 2016 < 1262776071 0 :BeholdMyGlory!n=behold@d83-183-181-73.cust.tele2.se JOIN :#esoteric < 1262776194 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm that only makes sense if you leave out the 20 part, doesn't it. < 1262776232 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think so < 1262776268 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :which makes it rather similar to the original Y2K problem, doesn't it < 1262776280 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1262776287 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, those bugs must all have been introduced in the last decade... < 1262776290 0 :FireFly!n=firefly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1262776295 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :nobody cares about Y2K nowadays, though < 1262776298 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because 2000's gone already < 1262776318 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so it wouldn't surprise me at all if Y2K bugs became /more/ common after the big rush in 1999 to fix everything before the new year < 1262776336 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1262776385 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :time for my regular look at updates: it seems some security bug was found and fixed in Kerberos, and there are new daylight-saving rules for Bangladesh < 1262776432 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and glibc's been fixed to handle the case where no IPv6 networks are available much faster < 1262777019 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Beware of Y2K38!!1 < 1262779277 0 :ehird!n=ehird@91.105.68.74 JOIN :#esoteric < 1262779386 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :jew bonanza < 1262779433 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :16:24:22 if the program tries to calculate a size_t to allocate or index with that causes integer overflow, resize similarly < 1262779440 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sizeof is compile time though < 1262779555 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :17:22:46 guess whats sitting in my living room, looming 7 feet in the air :X < 1262779556 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :17:22:59 ill give you a hint, its tall, rectangular, and black < 1262779556 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :augur, put that penis away. < 1262779575 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :17:24:13 ehird, i dont like your writing style. :( < 1262779575 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the text was basically an excuse to show the code < 1262779588 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :besides I wrote it when tired < 1262779596 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I might just delete it, it's not a particularly good post < 1262779606 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :especially because of: "Now we can define show using toNum. (Actually I broke this at some point, so it just makes show fail all the time with an overlapping instances error. Sorry. Patches welcome.)" < 1262779649 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :btw does my blog look like it has a white background to you because it doesn't :< < 1262779692 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: URL? < 1262779699 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://ehird.blogspot.com/ < 1262779712 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :view with a graphical css browser, obvs < 1262779723 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's either grey or greyish-blue < 1262779726 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: posts written in Emacs with org-mode :D < 1262779728 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :on this screen, I can't tell which < 1262779729 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's grey < 1262779737 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but yeah, your screen is not really a reliable source of colour info :P < 1262779761 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's in Firefox; shall I check in Epiphany-webkit too? < 1262779775 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :uh, sure; i look at it with safari so i see webkit already, but go ahead < 1262779786 0 :Pthing!unknown@unknown.invalid QUIT :Remote closed the connection < 1262779787 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if you have IE to hand, you could try that too... for a laugh, most likely < 1262779791 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's actually #F5F5F5, the background < 1262779792 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep, same < 1262779795 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't have IE to hand < 1262779797 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#EEE was too dark < 1262779803 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I might go for #F3F3F3 or something, dunno < 1262779815 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: whoever says it's white probably has a gamma problem < 1262779842 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :If Iook closely with a white window to the side I can tell it's grey, but otherwise it's very subtle < 1262779851 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Admittedly I'm on the old Macintosh gamma < 1262779858 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's almost white to me when viewed from above, but clearly grey from in front < 1262779866 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :1.8 instead of Television/PC 2.2 < 1262779872 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(2.2 was made the default in Snow Leopard) < 1262779873 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but then, this screen can make even #FFFFFF look grey from the right angle < 1262779881 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(I just haven't put the DVD in the machine and hit gogogo) < 1262779885 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :darker than red, in fact < 1262779887 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(A legit copy would you believe?) < 1262779905 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, PC gamma makes the grey very very slightly more obvious < 1262779921 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :is that because Apple are more competent at DRMing? or because you want to support them with legitimate products? < 1262779928 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or because your parents would notice if you pirated it? < 1262779931 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or some other reason? < 1262779942 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because I didn't buy it :q < 1262779955 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, I was wondering about that < 1262779973 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i don't particularly want to support apple seeing as i'm probably on the road to migrating away from osx < 1262779990 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the only drm apple does is checking you're on a mac < 1262779994 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no serial keys or anything < 1262780077 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :now, let's see if i can write blog posts that are at least half as interesting as the average http://arcanesentiment.blogspot.com/ post < 1262780085 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :probably not! < 1262780154 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :18:55:32 ehird, i think you're totally right about the constraint system < 1262780154 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :am I ever wrong < 1262780172 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :19:32:20 e.g. circle 50pt creates a hash, lets say, like { :type => :circle, :radius => :50pt, :size = 100pt x 100pt, :position => :v0 } < 1262780172 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :19:32:48 rather than propositional constraints like type(x,circle), radius(x,50pt), ... < 1262780172 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :19:33:24 and these hashes are just effectively collections of constraint equations < 1262780173 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's basically the same thing < 1262780183 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :19:35:45 im thinking of doing it this way because functions like over shouldnt update the things that it overs, but rather it should make copies < 1262780183 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ohohoh < 1262780187 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there is no updating in my system < 1262780197 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :below :: List Drawable -> Drawable < 1262780204 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :each drawable has its constraints as part of the value < 1262780208 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and below merges them all < 1262780210 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :totally functional < 1262780510 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1262780520 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I know parser combinator libraries can be Applicatives instead of monads < 1262780529 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but can they be anything _less_ powerful? < 1262780555 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :monad more powerful than applicative beacuse monad => applicative? < 1262780599 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"This module describes a structure intermediate between a functor and a monad: it provides pure expressions and sequencing, but no binding." < 1262780709 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Keys my keyboard lacks: Numlock, numpad /, numbad 9, numpad 4, numpad 5, left arrow, right control, right shift, \|, ]} < 1262780738 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :How'd you manage that < 1262780744 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :With great effort < 1262780749 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Obviously < 1262780778 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1262781063 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :span {BCSI} = span {SK}\K < 1262781086 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: what is up with your keyboard? < 1262781089 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, how do you program? < 1262781108 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(I'm assuming that's desktop keyboard, not iphone keyboard) < 1262781126 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's a Frankenkeyboard. And, well, \ and | are rarely used; I just finger the exposed circuit board when I want to type one of them. < 1262781132 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ditto for ]}. < 1262781157 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It doesn't have any tactile response and I have to use my nail, but it beats the unholy effort of putting the keys back on (dun dun DUN). < 1262781171 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And I never use the numpad. < 1262781176 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(I used to, but this stopped me!) < 1262781179 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(I now type better.) < 1262781218 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't use the numpad due to spending nearly all my time on laptops < 1262781230 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The numpad is bad because I have to move my hand dto use it. < 1262781235 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So learning to touch-type the number row is better. < 1262781285 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :were you the sort of person who always left numpad on, or the sort of person who always left it off? < 1262781294 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I imagine very few people actually change it, due to muscle memory < 1262781309 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I always left it on; it was the only way I could type numbers quickly. < 1262781320 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I also always left it on < 1262781323 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I also used to type * with it, but not + or -. < 1262781326 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Go figure. < 1262781329 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is strange as I rarely actually used it < 1262781333 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :IMO the non-numlock mode is pretty useless < 1262781343 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"Results 1 - 10 of about 9" < 1262781345 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :all the keys are there right before the numpad... < 1262781345 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1262781345 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :some people use it for games < 1262781348 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in the middle column < 1262781351 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ^ < 1262781355 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hi btw < 1262781356 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: hmm < 1262781358 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and hi < 1262781361 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*AnMaster: hmm < 1262781375 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that was a fun typo < 1262781384 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :google's "typo"? < 1262781390 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, me getting the wrong nick < 1262781392 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1262781407 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's a testament to how long I've spent in here that I have both your nicks sufficiently finger-memorised that I can typo one for the other < 1262781423 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you don't tab-complete? < 1262781468 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, or he memorised something like: "an" and "eh" < 1262781475 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1262781483 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tab-complete's included in the finger-memorisations < 1262781486 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah, i guessed < 1262781488 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just checking < 1262781488 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although ehird's short enough to type without completing < 1262781507 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, nah, three letters is max I go before tab complete < 1262781508 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you're ais?\t but a\t would basically almost work i guess < 1262781509 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I just checked too; it is two characters at the start of the name that I've finger-memorised < 1262781517 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mostly ai\t i think < 1262781523 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: with AnMaster here, you need two characters < 1262781524 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I normally use two I think < 1262781527 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if you want it to be reliable < 1262781527 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: nope < 1262781534 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :my client sorts by last use or something < 1262781537 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: test < 1262781539 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: test < 1262781540 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1262781545 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, tesing what? < 1262781547 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :testing* < 1262781550 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster is always [Aa]n\t for me anyway < 1262781551 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, and AnMaster has often spoken more recently than me < 1262781552 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1262781555 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I never, ever type the m < 1262781569 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: no, last use by _me_ < 1262781570 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :my client repeats my last tab-complete if I press tab with nothing in the box < 1262781572 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: ah < 1262781583 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ah, ditto here < 1262781585 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: didn't realise that < 1262781588 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well I tend to try to always use three letters so that the risk of issues with someone new joining and messing up for me is less. < 1262781593 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: now i will use it FOREVARRRRRRRRRRRRR < 1262781596 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :even if one letter would be enough < 1262781627 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :about repeating last: not for me. Mine does however do "last nick to speak first" < 1262781637 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I never use it < 1262781643 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and since most people are idle it helps < 1262781678 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I noticed xchat treats tab if you hold it down as "tab to other GUI element" < 1262781684 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which is rather strange < 1262781697 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that's what tab does, in nearly all GUI contexts < 1262781706 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but the CLI meaning of tab takes precedence over the GUI one in an IRC input box < 1262781727 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes but that it does that in the input box *instead of tab complete* if you hold tab down for about half a second < 1262781739 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that makes sense < 1262781743 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually closer to a second I think < 1262781745 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they're giving you the opportunity to do one or the other < 1262781765 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :after all, otherwise the focus would be trapped in the input box forever if you didn't have a mouse, and only knew about tab for GUI navigation with the keyboard < 1262781796 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hey that was something zzo would have said < 1262781801 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not something you would have said. < 1262781816 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no it doesn'y < 1262781818 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*doesn't < 1262781823 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(of course he would have added it should be configurable too) < 1262781841 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523 is of the School of Works on Your 50-Year-Old Amstrad With Three Pixels and One Key < 1262781856 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well only the last bit "if you didn't have a mouse, and only knew about tab for GUI navigation with the keyboard" sounded zzo-ish < 1262781870 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No, that's just "RAAR SYSTEM REQUIREMENTS ARE EVIL". < 1262781875 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :zzo wouldn't have put it at the end of the sentence < 1262781879 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the grammar would be different < 1262781890 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well okay, not too far off though < 1262781900 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and yes he would have said there should be an option for it < 1262781919 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :speaking of which, should suggest to him next time that he makes the options optional < 1262781920 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :zzo's amusingness is more than just options, you know. < 1262781938 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :zzo has an extremely logical mode of thought < 1262781944 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well yes. but I was concentrating on that bit here < 1262781958 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, seems to have learnt politeness inductively, like I did, rather than understanding it innately < 1262781987 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :explain < 1262781997 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :If you want to tab to another field in ZRCB++Q4 you can hold down the TAB key. But if you don't want it to tab to another field if you hold down the TAB key, also, you could change that option or you could edit the code to remove that also. < 1262782010 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also also Also also also also buffalo. < 1262782031 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(ps imagine that line being said right after he enters without explaining what ZRCB++Q4 is) < 1262782041 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, Not sure exactly what you mean, but if it is what I think then it is similar for me < 1262782048 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :possibly for many of us < 1262782056 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION waits for ais523 to clarify what he meant with inductively here < 1262782064 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: trying to work it out from examples and experiment < 1262782080 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#esoteric-politeness (where - is minus) FLAME! WAR! FLAME! WAR! < 1262782141 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I do not think you can have a built in definition of what is polite. For a start, the details differs between cultures < 1262782150 0 :ehird!unknown@unknown.invalid PART #esoteric :? < 1262782153 0 :ehird!n=ehird@91.105.68.74 JOIN :#esoteric < 1262782153 0 :ehird!unknown@unknown.invalid PART #esoteric :? < 1262782157 0 :ehird!n=ehird@91.105.68.74 JOIN :#esoteric < 1262782163 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :politeness is evolved < 1262782166 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what is considered polite in UK might not be in (for example) South Korea < 1262782175 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I mean, more, that most people don't have to expend concious thought on working out how politeness works in their culture < 1262782179 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as part of the general pack animal stuff < 1262782198 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... dolphins are incredibly arrogant < 1262782199 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to some extent they do share some similarities of course. But a lot of it will differ. < 1262782204 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but, also, please; every programmer on the internet thinks they're autistic/Asperger's < 1262782213 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1262782216 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :people parsed their communication, and it's nearly all them giving each other orders < 1262782221 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and thanks for all the fish <-- doesn't sound too arrogant ;P < 1262782234 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: they're actually correct, but only because Asperger's has been generalised to the extent that it's almost meaningless < 1262782252 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Yes, but learned politeness isn't really generalised that much. < 1262782258 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : people parsed their communication <-- when did they figure that out? < 1262782284 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: hmm... I think what they did was invented a simple language, and taught it to the dolphins < 1262782288 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :douglas adams created the impression of dolphins being all playful awesome intelligent creatures < 1262782292 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's kinda... bullshit. < 1262782304 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and they knew what the language was because they'd invented it in the first place < 1262782316 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :it's science fiction ehird :P < 1262782320 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes, they're intelligent... but they're not civilised or anything, unless you call gang rape civilised < 1262782321 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :you're not meant to read it as true < 1262782324 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: you would be surprised how many people do < 1262782333 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I am! < 1262782337 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ah, well could depend on the language. Or maybe they misunderstood it. < 1262782342 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they're intelligent, but they follow utterly different social rules from us < 1262782343 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :most people are idiots and they cannot distinguish witty fiction from fact < 1262782348 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it had verbs, and nouns < 1262782352 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and a sentence was one of each < 1262782357 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: are you seriously calling gang rape a social rule < 1262782373 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I don't know if it is true, but I heard some claims that if you don't have numbers in your language you can't count. < 1262782385 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I'm not sure how to parse your question, but it's either trivially true or trivially false depending on what you mean < 1262782389 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well, one-to-one matching still works iirc < 1262782404 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :dolphins are pretty good at coordinating as a group, that's what the social rules are about < 1262782414 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what the effect of them is is unrelated < 1262782419 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: well, it seems like saying "dolphins are intelligent they _just have different social rules" is bullshit < 1262782419 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :have you seen dolphins herding fish? < 1262782442 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, have you? < 1262782442 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: hmm, removing the comma completely changes the meaning of what I was trying to say < 1262782447 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: on the TV, yes < 1262782453 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they go round in circles breathing out < 1262782463 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the fish can't escape, because they can't swim through aitr < 1262782465 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*air < 1262782470 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and other dolphins just eat the trapped fish < 1262782522 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, they do that? And why did that make me think of something as ridiculous as dophins using underwater sheepdogs XD < 1262782534 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: OK, that is ridiculous < 1262782535 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :dolphins* < 1262782546 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the whole sheepdog principle only works because sheep are terrified of dogs < 1262782560 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, they could tame sharks or something XD < 1262782563 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which makes sense, given the likely history of their interactions before humans came along < 1262782643 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION thinks about the old metaphor of herding cats < 1262782649 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I had a dream last night where I was given a Wii, which actually turned out to be multiple Wiis. Two of the three or four were the imaginary higher model Wii, which was seemingly identical apart from being much bigger. < 1262782654 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I wonder how people discovered that herding cats was almost impossible. Experiment? < 1262782677 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The dreaming part of my brain cannot distinguish the Wii from the Xbox 360, which _does_ have multiple versions. Woe is me. < 1262782691 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wow, that previous line of mine was identical in real-world grammar and IRC grammar < 1262782702 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because it starts with a proper pronoun, and ends with a question mark < 1262782756 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :* ais523 thinks about the old metaphor of herding cats <-- I haven't heard of that < 1262782767 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe it's a British one < 1262782775 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sounds folkloreish? < 1262782777 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the idea is that herding cats is basically impossible < 1262782783 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well sounds reasonable < 1262782787 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well,* < 1262782791 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and you compare things to herding cats if they're a similar sort of job < 1262782800 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1262782802 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :say, coordinating thousands of children, or whatever < 1262782805 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.youtube.com/watch?v=1SmgLtg1Izw < 1262782827 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, has anyone tried this scientifically? *Ponders what the control group would consist of* < 1262782831 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(relevant) < 1262782850 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(but on YouTube, and I don't like to watch that from a work connection) < 1262782876 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you've wasted more than 1:00 on irc already :p < 1262782879 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :my current Flash compromise has it completely banned from Firefox, but allowed unrestrictedly on Epiphany, by the way < 1262782891 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, logic behind that? < 1262782905 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: unlikely to trigger Flash by accident < 1262782929 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because I only use Epiphany for file:// or when I'm specifically trying to look at something that requires FLash < 1262782971 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :any objections to me deleting http://ehird.blogspot.com/2010/01/computing-fib3-in-haskells-type-system.html, due to its generally rubbish writing? < 1262782981 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders *why* synergy sometimes results in ghost pastes < 1262782989 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no; are you planning to redo it with better writing, by the way? < 1262783003 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :my brain has a sort-of objection to deleting blog posts on general principles, even if nobody is ever likely to actually read them < 1262783008 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, why not rewrite it? < 1262783022 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I can't think of a way to write it better, really. < 1262783027 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The code stands on its own. < 1262783031 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :Sorry, the page you were looking for in the blog Elliott Hird's blog does not exist. < 1262783033 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :>:| < 1262783042 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: I haven't deleted it yet. < 1262783045 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :What did you do? < 1262783050 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon, remove the , at the end < 1262783053 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is not pat of the url < 1262783054 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1262783070 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(my client does that too, and sometimes , *are* part of url so meh) < 1262783086 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :ehird you only have one post???? < 1262783110 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :considering i just registered it yesterday and set up emacs w/ org-mode to write the posts...yes < 1262783134 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :don't delete it or you'll never post anything < 1262783145 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so how the *heck* does one add items to the "Places" menu in gnome < 1262783150 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :just hide it by posting lots of better stuff < 1262783153 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: add to the nautilus sidebar < 1262783159 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: no, posting a "HELLO WORLD" post will kill it < 1262783166 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, how illogical :D < 1262783167 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: i wrote that post when sleepy, anyway < 1262783171 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i just wanted to post something < 1262783175 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: how is that illogical < 1262783180 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :places shows a few locations + nautilus favourites < 1262783191 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well why should they be related < 1262783203 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, for a start they don't match < 1262783210 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes, they do < 1262783217 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mostly in that "removable media" is expanded < 1262783225 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so thus you don't see it right away < 1262783227 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you will note a separator bar < 1262783236 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, not in nautilus < 1262783239 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in the menu yes < 1262783244 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but there is no such in nautilus < 1262783252 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :one of the separated bits is the nautilus favourites < 1262783263 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :oooooh < 1262783274 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :genrealized composition with n=0 is application!! < 1262783282 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, in the "places" thing in naultius, there are *no* separator bars bar one bar at the bottom (nothing below it) < 1262783339 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, plus, I normally use the tree view if I use nautilus < 1262783350 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wait, there's a flame war going on about /nautilus/? < 1262783360 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :please, it's too meh to care about one way or the other < 1262783366 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1262783380 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: AnMaster's strategy is to use Ubuntu because he wants things to "JUST WORK", then tweak everything as much as he can, and complain when it isn't tweakable < 1262783392 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I know < 1262783396 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :dude I want everything to work < 1262783400 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :ubuntu doesn't ... < 1262783407 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :it fucking fails every couple of months < 1262783414 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm using Ubuntu for a similar reason, but tweaking only when necessary, apart from things like the colour scheme which are unimportant < 1262783434 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :e.g. I went and compiled the wireless driver myself, because it was needed to get the wireless to work < 1262783438 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://i.imgur.com/1gF1j.jpg ;; IT KEEPS GROWING OH GOD < 1262783455 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, that was on arch < 1262783457 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not on ubuntu < 1262783469 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, -_- < 1262783469 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you use GNOME on Arch? < 1262783476 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what are you, retarded? < 1262783484 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes because kde pulls in mysql for one thing. < 1262783486 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Some programs use it whether you like it or not. < 1262783489 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and also kde 4 sucks IMO < 1262783507 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: that doesn't mean he has to use nautilus < 1262783512 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but uh, lol @ mysql complaint < 1262783522 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :No, but he was originally asking about the places bar < 1262783536 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you don't have to run gnome-panel either < 1262783539 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : e.g. I went and compiled the wireless driver myself, because it was needed to get the wireless to work <-- same. Well it worked. Just ooped at shutdown, just before syncing disks < 1262783540 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :only gnome users run gnome-panel < 1262783559 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and we run two of them! < 1262783564 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :thus had to compile a backported one < 1262783589 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, not run it. But it is installed. mysql is not going to be on my system < 1262783609 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you are truly a zealot of the highest order < 1262783612 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and I don't use nautilus much. < 1262783627 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as in, hardly ever < 1262783645 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, exception is probably working with gimp and similar tools < 1262783648 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for image editing < 1262783654 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster of the high order or zealots will grant you an audience with nautilus! < 1262783676 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the inscriptions on the ancient temple of the zealots < 1262783680 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :FVCK MVSQL < 1262783693 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, where being able to see a preview on the files like PICT4382.tiff helps < 1262783710 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :THOV SHALT HAV NO GOD ABOV OPEN SOURC < 1262783712 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1262783736 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :FLASH WILT BE THE ONE THAT ENDS THE EART < 1262783747 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :my wireless driver's in a weird state < 1262783747 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, anyway, see the other reason < 1262783755 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's been written and packaged, but not added to the distro yet < 1262783762 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I *have* tried KDE4. and I *used* to positively hate gnome < 1262783775 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but things have changed, both the project, possibly also me < 1262783796 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(meh at that grammar) < 1262783804 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you don't *hate* it you just complain about it at every possible opportunity < 1262783812 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I said *used* to < 1262783822 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as in, a year or two ago < 1262783826 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dude you just complained about it < 1262783828 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :back when it was KDE 3 vs. gnome < 1262783845 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, sure I don't love gnome as such. < 1262783878 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :But I find it acceptable mostly. < 1262783886 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :quite nice even in many parts < 1262783976 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and I don't see why you are flaming me for using gnome < 1262783991 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :arch is very nice for a desktop.. < 1262784002 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just not for a laptop (where I use ubuntu) < 1262784103 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :frqstrbvrqtrstrqrstqrtq < 1262784112 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ? < 1262784132 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*frqstrbvrqtrqtrqrstqrtq < 1262784139 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*ttttttttttttttttt < 1262784146 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :make sense -_- < 1262784158 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also ais523 complains about ubuntu too < 1262784178 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, they've made some truly stupid decisions < 1262784184 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, see ^ < 1262784185 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is this as boring for you guys as it is for me, listening to AnMaster winge for seven years < 1262784200 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: oh, I've been filtering it < 1262784202 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :mentally < 1262784208 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, seven years? I'm pretty sure it wasn't in 2003 that I joined < 1262784238 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: can you cut off a little knob of your filter and give it to me? < 1262784240 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mine's defective < 1262784241 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(I wasn't on irc in 2003 even.) < 1262784258 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I don't think so < 1262784268 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's kind-of hard to share mental processes between people < 1262784274 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what exactly are you filtering? < 1262784282 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :don't tell him, this is fun < 1262784283 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"fun" < 1262784289 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :conversations I'm not particularly interested in < 1262784297 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh well, everyone does that < 1262784308 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I do the same when ehird and augur talk linguistics mostly < 1262784309 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whoosh < 1262784316 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i don't talk linguistics you dolt < 1262784332 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, okay augur does. but you does seem to take part partly < 1262784338 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in the discussion < 1262784340 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :only when it dominates the channel, duh < 1262784343 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's called a conversation < 1262784349 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :of which this channel is one continuous one < 1262784452 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1262784480 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: wat < 1262784551 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I just hate it when you two argue!!! < 1262784568 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :stop him being an idiot and i'll stop arguing :|||||||||||||||||||||||\\\\\\\\\\\ < 1262784574 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whoa those |s are blue green < 1262784576 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :trippy subpixels < 1262785134 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.themilliondollartagcloud.com/ < 1262785134 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :O_O < 1262785134 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :>_< < 1262785135 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-_- < 1262785269 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what is it? < 1262785318 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm surprised the whole million-dollar homepage thing worked < 1262785326 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :who'd pay 1$ for a 1-pixel advert? < 1262785331 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Idiots < 1262785335 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : trippy subpixels <-- I don't see that effect of course. Long live greyscale antialias. But those | are sharp. Looks like they are rendered exactly one pixel wide, and well adjusted to the screen pixels < 1262785355 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ooh, AnMaster is in "look at me my technology is SUPERIOR you care about this and want me to tell you all about it" < 1262785357 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mode < 1262785392 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no I'm just amused at that *you* is complaining about sub pixels :P < 1262785393 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wow, the combination of your two comments, to me, has given me a terrible thought < 1262785400 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :subpixel adverts < 1262785402 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you pay by the 1/3 of a pixel < 1262785406 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1262785415 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you'd need a subpixel mouse too to be able to click on them < 1262785421 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I never complained about subpixels. < 1262785424 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I just said it was trippy. < 1262785436 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: no, clicking on a pixel zooms it into three pixels < 1262785437 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :clearly < 1262785441 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, there is nothing on that site that looks vaguely like an about page... < 1262785458 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, I didn't actually visit the site < 1262785470 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :juts guessed what it was about from the name, and started talking about something similar I knew about < 1262785470 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which site < 1262785475 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :million dollar homepage or " " tag cloud < 1262785498 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if there's a better name for output than print. < 1262785503 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it was the homepage that I knew about < 1262785504 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, million dollar < 1262785509 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ... < 1262785513 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :million dollar "hello world" < 1262785522 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anmaster: You do realise that doesn't disambiguate one bit? < 1262785522 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ? < 1262785526 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm, should be shortened < 1262785529 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :BOTH are million dollar. < 1262785529 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :M$ "hello world" < 1262785539 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, http://www.themilliondollartagcloud.com/ < 1262785541 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :THAT < 1262785548 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And then we started talking about http://www.milliondollarhomepage.com/ instead < 1262785551 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Of which the former is a ripoff < 1262785553 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that's the only site I saw mentioned < 1262785559 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You were wrong < 1262785574 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, as an url at least < 1262785951 0 :ehird`!n=user@91.105.68.74 JOIN :#esoteric < 1262785959 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :good morning from ERC < 1262785999 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :the most annoying thing about Emacs is its tiling handling < 1262786018 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :C-x C-b q doesn't get rid of the $NAME_OF_WHAT_IT_IS it creates < 1262786022 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :but e.g. q on a Lisp error does < 1262786041 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :also, it should be hover-to-focus; I wonder if anyone's written elisp to do that? < 1262786049 0 :ehird!unknown@unknown.invalid QUIT : < 1262786056 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :no need for colloquy if i'm futzing with emacs < 1262786063 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1262786314 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird`, it takes a bit of customization I find < 1262786395 0 :MizardX!n=MizardX@unaffiliated/mizardx JOIN :#esoteric < 1262786400 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :once you done that it is very nice. < 1262786501 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Well, it isn't a very spectacular IRC client (just good); and it isn't a good Emacs citizen. < 1262786517 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :For instance, the IRC buffers' names should be enclosed in asterisks, because they are temporary, not to be saved. < 1262786525 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :But they're not; they're just "#channel@server". < 1262786536 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :send in a patch! < 1262786549 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird`: also, they aren't are they. Logging? < 1262786549 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :aren't there at least 3 emacs IRC clients already? < 1262786552 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :No. I don't have to send patches to every piece of software I criticise. < 1262786566 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: The buffer's contents itself, including ERC> prompt etc, are not saved, no. < 1262786570 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523: think so. One is dead iirc < 1262786572 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :The logs are a separate entity. < 1262786577 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird`: well true < 1262786579 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :The buffer is transient. < 1262786597 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird`: but where would we be if I *agreed* with you < 1262786599 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :If you aren't expecting to go C-x C-s every now and then, it's transient. < 1262786616 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Also, why on earth does it restrict the width of messageses to a small portion of the Emacs width? < 1262786621 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :That's very inconsistent with the rest of Emacs. < 1262786632 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Oddly enough, it doesn't do it for messages you enter until you send them. < 1262786641 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird`: doesn't do that here.. < 1262786680 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird`, there are tons of settings for it < 1262786680 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :http://imgur.com/0QRMW.png < 1262786693 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird`, probably some setting < 1262786696 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :That is no excuse for bad defaults. < 1262786763 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Aww; is it just me, or can you not do C-x C-f http://imgur.com/0QRMW.png and have it automatically download and open it in Emacs? < 1262786771 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Perhaps it needs tramp and I haven't loaded it properly or something. < 1262786866 0 :Pthing!n=pthing@cpc11-pres4-0-0-cust168.pres.cable.virginmedia.com JOIN :#esoteric < 1262786906 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird`, I don't think I tried that ever < 1262786914 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Okay. < 1262786929 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm pretty sure that is possible with tramp, but possibly the syntax is wrong, or something like that < 1262786933 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and if it isn't possible there is probably some elisp code somewhere for it < 1262786949 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Emacs falling short of a unified object environment makes sad panda sad. < 1262786972 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird`, it isn't written in smalltalk ;P < 1262787010 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :It's not like Common Lisp was the first standardised language with an object system or anything < 1262787039 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :elisp != clisp though < 1262787041 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :And hey, it's not as if CLOS, the Common Lisp Object System, is the most advanced and subtle object system in existance today < 1262787048 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Nope, no object heritage in Lisp at all. < 1262787075 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(pointless to try humour, ehird` never gets jokes anyway) < 1262787079 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Indeed, and it's not as if RMS has no idea what Common Lisp is and has ignored it for its entire existance, thus not updating Emacs based on any ideas from it. Wait, that part is actually true. < 1262787214 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :I realised you weree joking, it just wasn't funny. < 1262787234 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Blatantly irrelevant and boringly unadorned statements followed up with an emoticon do not equate to humour. < 1262787340 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird`: sometimes they do < 1262787346 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sometimes I fly around in a spaceship :> < 1262787357 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :That wasn't really humour. < 1262787359 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird`, was that supposed to be interpreted as a subjective or objective steatement? < 1262787362 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :statement* < 1262787386 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Besides, "sometimes I fly around in a spaceship" with no context isn't so much irrelevant as a complete non-sequitur. And I'm not sure I could call it boring. < 1262787405 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :a non-sequitur is irrelevant by definition, isn't it? < 1262787407 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, that reminds me of something. I can't place it though < 1262787433 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Sure, but it's a massive *exaggeration* of irrelevance. < 1262787440 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Exaggeration is pretty much the basis of all humour. < 1262787454 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I suppose so < 1262787472 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, as I said, that was just more of an amusing nonsensicality rather than anything approximating a joke. < 1262787474 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :At least to me. < 1262787529 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... it's sort of an in-joke, minus the joke < 1262787531 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so just an in- < 1262787536 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :An invalid. < 1262787544 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :It's a very valid in-. < 1262787572 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird`, ForAll x [ Non-sequitur(x) → Irrelevant(x) ] is false given that you said that Non-sequitur("sometimes I fly around in a spaceship") and that it was *not* Irrelevant("sometimes I fly around in a spaceship") as well < 1262787584 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sorry for the sloppy syntax < 1262787596 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but couldn't be arsed to locate the proper unicode symbols < 1262787603 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :You know what's interesting? People who can't read English properly and interpret statements wrongly. < 1262787683 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :(A x. nonsequitur(x) -> irrelevant(x)) & (Most x. humorous(x) -> exaggerated(x)) & (A x. humorous(x) ->cancels-out-> lame(x)) < 1262787698 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :-_- you missed the humor *again* < 1262787704 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why do I even bother < 1262787722 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Just out of curiosity... did you see any humour in "ehird`, ForAll x [ Non-sequitur(x) → Irrelevant(x) ] is false < 1262787722 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric : given that you said that Non-sequitur("sometimes I fly around in a < 1262787722 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric : spaceship") and that it was *not* Irrelevant("sometimes I fly < 1262787722 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric : around in a spaceship") as well"? < 1262787728 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :I just saw AnMaster's typical whining. < 1262787754 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I saw the ForAll, got Mathematica flashbacks, and stopped reading < 1262787763 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Copout. :P < 1262787778 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, you somehow managed to word-wrap your last comment, which is /very/ strange behaviour for IRC < 1262787782 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hah < 1262787788 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Blame ERC. < 1262787789 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :normally you leave that for the other person's client... < 1262787799 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird`, never happened to me on irc < 1262787803 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in erc* < 1262787810 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird`: do you have autofill on by default? < 1262787812 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ERC wraps lines by default. < 1262787812 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that could explain it < 1262787816 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :I selected and middle-clicked to paste. < 1262787833 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :I know you customised ERC; but you were saying that it never happened to you, as a defense of ERC. < 1262787834 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird`, it doesn't do that here < 1262787837 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ERC's default behaviour is to do this. < 1262787842 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Therefore, you are wrong. < 1262787851 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird`, and yes I agree the default behaviour is sub-optimal < 1262787857 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in many places < 1262787862 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :So don't try and defend ERC by saying it doesn't do that, because it does. < 1262787864 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I never claimed otherwise < 1262787869 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird`, what? < 1262787880 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird`, I said I never hit that one < 1262787904 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :possibly I got rid of it thanks to changing some other related setting for a different purpose < 1262787918 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like changing the fill mode of erc to better suite my tastes < 1262787932 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think that is what fixed the ~ 80 columns wrap < 1262787939 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but I wasn't doing it for that reason < 1262787958 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :same thing probably affected word wrapping < 1262787963 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :without me noticing that < 1262787974 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird`, so what are you going on about < 1262787979 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :#;> (values) < 1262787979 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric : < 1262787979 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :#;> (if #f #f) < 1262787979 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :#;> < 1262787982 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :(space line is actually blank). Interesting; SISC's unspecific value differs from returning no values. They both output "nothing", but (values) causes an extra newline. Strange. < 1262787995 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Wonder if there's any reason for that; Java heritage, perhaps? < 1262788018 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird`, SISC ? hm? < 1262788159 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, those mathematical flashbacks. Painful are they? < 1262788169 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: *Mathematica < 1262788170 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :"matematical flashbacks" < 1262788171 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Fail < 1262788174 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there's quite a difference in the one letter < 1262788174 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :*mathematical < 1262788174 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, typo < 1262788178 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and yes < 1262788178 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :(Double fail) < 1262788183 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes I know it is a difference < 1262788187 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird`: Muphry's Law? < 1262788191 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so I slipped on l somehow < 1262788197 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ais523: *Murphy's Lwa < 1262788203 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :(^^ metametajoke) < 1262788253 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, anyway what I meant and thought I typed was mathematica < 1262788661 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :http://www.acooke.org/ is now neither lowercase nor ridiculously crowded^Wpacked :( < 1262788673 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :WHAT HAPPENED TO YOU! you're never too old to write a malbolge hello world again! < 1262788705 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :at least it has a spot on the small page, good to know he's still proud of his only real achievement < 1262789638 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird`, story behind that? < 1262789704 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :What? < 1262789750 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird`, it used to be lowercase? And what do you mean "only real achievement" < 1262789766 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :He used to type in all-lowercase; see f.e. his Malbolge hello world page. < 1262789786 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1262791188 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird`, when was that hello world ga search? < 1262791207 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :I think 2000-2003. < 1262791237 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"500mhz nt box with 96mb memory" hm. Could fit if it was an old one I guess < 1262791243 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :"it took a few hours to generate the program on a 500mhz nt box with 96mb memory" < 1262791244 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it took a few hours to generate the program on a 500mhz nt box with 96mb memory < 1262791246 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :erm < 1262791249 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i used clisp because it came with suse linux. it's a pretty solid implementation, but not as fast as some others (it's an exception to what i said above - it only compiles to byte code, like java). when it became clear i needed more memory than my own laptop (32mb) i "borrowed" my work's nt machine (96mb) and switched to corman lisp because it was faster and clisp seemed to be having a problem with large data sets. corman lisp doesn't < 1262791250 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :implement quite as much of the standard as clisp (full standard implementations do exist, but the missing bits aren't used much anyway) and is win32 only (it includes a very nice interface to win32 dlls). if you're thinking of starting with lisp, either would be a good start - see www.lisp.org for more details (if you're on win32 and would like to access c libraries or like a nice gui (ide), i'd recommend corman lisp, but the gui isn't < 1262791250 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :free). < 1262791252 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric : < 1262791256 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric : < 1262791268 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric : < 1262791268 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric : < 1262791271 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric : < 1262791274 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric : < 1262791275 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird`, ? < 1262791277 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric : < 1262791277 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1262791280 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :XHTML, so post-1999. < 1262791283 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :XHTML wasn't popular in 2000, I don't think, so let's say 2001+. < 1262791284 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well right < 1262791295 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :And programmerly types tend to hold on to older hardware. < 1262791299 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird`, or the page has been reformatted since them < 1262791300 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, SuSE Linux... < 1262791304 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to fit a new web site system < 1262791306 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or whatever < 1262791311 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Not OpenSuSE, I guess < 1262791314 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: No. < 1262791319 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :The page has never changed design afaik < 1262791319 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1262791346 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird`, I have a vague memory reading it before, don't remember the green headers < 1262791351 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes to wayback < 1262791387 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :meh it only has it from 2008 onwards < 1262791415 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Ah, wait < 1262791417 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :I know how to work it out < 1262791427 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Malbolge was so difficult to understand when it arrived that it took two years for the first Malbolge program to appear. The program was not even written by a human being: it was generated by a beam search algorithm designed by Andrew Cooke and implemented in Lisp. < 1262791428 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric : < 1262791430 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Malbolge was 1998 < 1262791432 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :So 2000 < 1262791443 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1262791445 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Maybe 2001, if the year just rolled over < 1262791462 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :(i.e. malbolge dec 1998, acooke jan 2001) < 1262791480 0 :adam_d!n=Adam@cpc2-acto6-0-0-cust48.brnt.cable.ntl.com JOIN :#esoteric < 1262791640 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Corman Lisp on Win32 in 2000. Why do I miss out on all the fun? :P < 1262791904 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Is that very different from Corman Lisp on Win32 in 2010 < 1262791930 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :You Windowsers today and your sevens and your Arrow Snapeek. < 1262791946 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Uphill, in the snow, both ways, with 2000 Professional, and Classic chrome. < 1262791954 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :And Netscape. < 1262791973 0 :coppro!unknown@unknown.invalid QUIT :"I am leaving. You are about to explode." < 1262791978 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :boom < 1262792207 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :what's wrong with (merge x y >>= \m -> parse (m::zs)) ++ (parse (y::zs) >>= \z -> merge x z) < 1262792214 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :er if you change the :: into : < 1262792218 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Define "wrong". < 1262792231 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Also merge::?,parse::?. < 1262792357 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1262792359 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't work < 1262792374 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Doesn't typecheck? < 1262792376 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Bottoms out? < 1262792379 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Returns incorrect results? < 1262792380 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird`, oh you had it good didn't you? < 1262792385 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :incorrect results < 1262792388 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Uphill both ways only!? < 1262792396 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: Howso? What are the types of merge and parse? < 1262792429 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :merge :: Derivation -> Derivation -> list Derivation < 1262792443 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :What language is this? What is -- ok, I give up < 1262792443 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :parse :: list Derivation -> list Derivation < 1262792566 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird`, in Windows ME it was uphill *all three ways* < 1262792581 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Bah! Windows ME could run Winhugs, I'm sure. < 1262792589 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :A veritable playground of programmification. < 1262792617 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird`, winhugs? < 1262792621 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :oh I figured it out < 1262792623 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Winhugs. < 1262792629 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh right < 1262792633 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :haskell hugs < 1262792650 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird`, couldn't windows 2000 professional do that too? < 1262792656 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Apparently WinHugs even runs on '95. < 1262792664 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yes, but I was rebutting your HIDEOUS LIES that Windows Me was worse! < 1262792675 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I need to use dynamic programming oh god < 1262792678 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Every Windows 95 or above can run Lisp and Haskell and therefore they are good. :P: < 1262792678 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :If something runs on ME it probably runs on 95 and 98 < 1262792681 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :*:P < 1262792682 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird`, You weren't woken up every day with a bluescreen < 1262792691 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Me -> 98, yes, but 98 !-> 95. < 1262792702 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :98 added quite a few more APIs and also intrinsically tied IE to the system. < 1262792711 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird`, and: I used windows 2.something once < 1262792712 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yes, but most things don't use them < 1262792715 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :only once < 1262792717 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but still < 1262792728 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: I played with Windows 95 for a few days and quite a lot of stuff works on 98 but not 95. < 1262792731 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Most things that would run on ME, that is < 1262792731 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it was uphill more than all three ways. Even the fourth way was uphill! < 1262792743 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: I wonder if language support for dynamic programming is a good idea. < 1262792760 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :you mean like APL? < 1262792765 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Dunno. < 1262792767 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird`, get haskell to run on linux 1.0 (linux 0.0.1 is just not worth trying I fear) < 1262792779 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Hugs is pretty portable. < 1262792784 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :this algorithm is so complex I can't do it < 1262792808 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :and the efficent ones in the literature are even harder < 1262792830 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird`, okay then, if you get a linux 0.0.1 system to boot in some emulator (probably someone has already done this) then I challenge you to get linux running on it < 1262792832 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1262792833 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hugs* < 1262792840 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no. < 1262792840 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :messy typo that < 1262792848 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird`, no? < 1262792872 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon, dynamic programming for what? < 1262792899 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Windows Me: Old school! Play around with the system! THE WORLD IS YOUR OYSTER Windows 2000: More... 2000! Which will win the battle for the retro platform to run Lisp and Haskell on??????????????? < 1262792915 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Honorary contender: 98. Like Me, but less crashy. LAME < 1262793116 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird`, there is Windows 95 too. You forgot it in there. < 1262793136 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird`, and the challenger of the week: Windows NT 3.1! < 1262793153 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Dishonorary contender: 95. Reasonable UI, well-performing, doesn't crash much, doesn't have IE fudged in. < 1262793157 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Who would ever want that? < 1262793171 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1262793192 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird`, 2000 doesn't crash either. And isn't really old school < 1262793220 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster, parsing < 1262793224 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Yes, it's a shame it isn't more old school; it would have a better standing in the retro platform to run Lisp and Haskell on contest. < 1262793230 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon, parsing what? < 1262793231 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :On the other hand, IT IS MORE 2000 < 1262793235 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :natural language < 1262793257 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird`, windows NT 3.1 still beats it < 1262793266 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :3.1 is useless and futzy! < 1262793267 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it can run of fcking alpha. < 1262793273 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :wolfram alpha < 1262793273 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pretty sure 2000 couldn't < 1262793281 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon, -_- < 1262793281 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :So can NT 4, but both only in server form. < 1262793282 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :No UI. < 1262793285 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1262793302 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird`, and MIPS < 1262793315 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Your mother was a mips. < 1262793371 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird`, as for windows nt server having no UI? really? < 1262793381 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Not on non-x86, duh. < 1262793391 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird`, so it had on x86? I see < 1262793400 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Yes... Windows NT is a GUI system... < 1262793450 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird`, what is the source for nt 4 having no GUI on alpha? < 1262793457 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since I can't find it googling < 1262793472 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :If you want a source find one yourself. < 1262793481 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :I don't know of a source. < 1262793682 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird`, I conclude that without further evidence (of which I can't find any) this is probably a myth < 1262793691 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :You are wrong. < 1262793766 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, well it seems some version could < 1262793770 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :http://www.alphant.com/ant_faq.shtml < 1262793773 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Perhaps MIPS had no GUI < 1262793782 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :or perhaps 4 dropped the gui, with its switching to the 95 gui < 1262793795 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Or I was misleadd < 1262793797 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :*mislead < 1262793800 0 :Slereah_!n=Slereah@ANantes-259-1-86-163.w92-139.abo.wanadoo.fr JOIN :#esoteric < 1262793863 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird`, well I didn't suggest you lied intentionally < 1262793899 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :"Latest blog article: Mininova limits its activities to Content Distribution service" < 1262793899 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :*BAM!* That was the sound of Mininova finally being bludgeoned to death. < 1262794016 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird`, which of these sounds most idiomatic: "No other was affected." or "No other were affected." < 1262794027 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Specify noun. < 1262794028 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :where you replace noun/nouns with some other word < 1262794034 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird`, "table"/"tables" here < 1262794045 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :latter, I guess < 1262794072 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so it depends on the noun. And I suppose there is no simple set of rules for it :/ < 1262794082 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :No, I didn't say that. < 1262794088 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1262794110 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sorry but what did you mean then? < 1262794161 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :I just couldn't get a feel of the sentence without seeing it in full. < 1262794245 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: "tables" if there's more than one other table that could be affected < 1262794263 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :The former doesn't make senes if there's just one. < 1262794277 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird`: it does if there's just one more, I think < 1262794288 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although you could be clearer and say "The other table was not affected" < 1262794297 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, there could be due to cascade I guess. hm < 1262794319 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well yeah there could have been < 1262794325 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they're both right, and I don't think people are consistent as to which they use < 1262794365 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1262794542 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :from an old MS security bullentin: "RPC over TCP is not intended to be used in hostile environments such as the internet. More robust protocols such as RPC over HTTP are provided for hostile environments." < 1262794554 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyone else who can spot the error? < 1262794566 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :It's not an error. < 1262794572 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Obviously it means directly over TCP. < 1262794580 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird`, it doesn't say so < 1262794666 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :It's obvious. < 1262794696 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird`, true. But it is still slightly funny < 1262794710 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1262795438 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Imhotep < 1262795684 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :So, #esoteric is eight years old this year. < 1262795690 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Well; in December, I think. < 1262795753 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wow, it's that young? < 1262795780 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Late 2002. < 1262795786 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :That's not really young. < 1262795814 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I assumed it would be older than I was < 1262795841 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :When were you born again? < 1262795856 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :1987 < 1262795869 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :IRC was created in 1988... < 1262795884 0 :Asztal!n=asztal@host86-160-121-207.range86-160.btcentralplus.com JOIN :#esoteric < 1262795897 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :And linpeople started in 1995, becoming OPN in 1998 and Freenode in 2002. < 1262795915 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Seriously; you thought #esoteric was created in 1987 or earlier...? < 1262795921 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wow, /IRC/ is that young? < 1262795926 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :O_O < 1262795927 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I sort-of assume it's been around forever < 1262795929 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :You're fucking crazy. < 1262795939 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Usenet has been, after all < 1262795955 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird`: I'm the sort of person who could plausibly believe that IRC is older than the Web < 1262795955 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Usenet was conceived in 1979. < 1262795962 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :It was publicly established in 1980. < 1262795965 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it is < 1262796002 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :By Christmas 1990, Berners-Lee had built all the tools necessary for a working Web: the HyperText Transfer Protocol (HTTP) 0.9, the HyperText Markup Language (HTML), the first Web browser (named WorldWideWeb, which was also a Web editor), the first HTTP server software (later known as CERN httpd), the first web server (http://info.cern.ch), and the first Web pages that described the project itself < 1262796020 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :By Christmas 1990, Berners-Lee had built all the tools necessary for a working Web: the HyperText Transfer Protocol (HTTP) 0.9, the HyperText Markup Language (HTML), the first Web browser (named WorldWideWeb, which was also a Web editor), the first HTTP server software (later known as CERN httpd), the first web server (http://info.cern.ch), and the first Web pages that described the project itself < 1262796022 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Erm < 1262796025 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :In 1984 Berners-Lee returned to CERN, and considered its problems of information presentation: physicists from around the world needed to share data, and with no common machines and no common presentation software. He wrote a proposal in March 1989 for "a large hypertext database with typed links", but it generated little interest. His boss, Mike Sendall, encouraged Berners-Lee to begin implementing his system on a newly acquired NeXT < 1262796025 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :workstation. He considered several names, including Information Mesh, The Information Mine (turned down as it abbreviates to TIM, the WWW's creator's name) or Mine of Information (turned down because it abbreviates to MOI which is "Me" in French), but settled on World Wide Web[1]. < 1262796026 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric : < 1262796032 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :In 1984 Berners-Lee returned to CERN, and considered its problems of information presentation: physicists from around the world needed to share data, and with no common machines and no common presentation software. He wrote a proposal in March 1989 for "a large hypertext database with typed links", but it generated little interest. His boss, Mike Sendall, encouraged Berners-Lee to begin implementing his system on a newly acquired NeXT < 1262796033 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :workstation. He considered several names, including Information Mesh, The Information Mine (turned down as it abbreviates to TIM, the WWW's creator's name) or Mine of Information (turned down because it abbreviates to MOI which is "Me" in French), but settled on World Wide Web[1]. < 1262796036 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :IRC itself was created in 1988, I thought < 1262796037 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric : < 1262796039 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :... < 1262796043 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ffff < 1262796046 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :On August 6, 1991, Berners-Lee posted a short summary of the World Wide Web project on the alt.hypertext newsgroup. This date also marked the debut of the Web as a publicly available service on the Internet. < 1262796049 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric : < 1262796052 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Yes < 1262796053 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :I said that < 1262796080 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :so you did < 1262796095 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :One day I'm going to make this thing automatically fetch logs. < 1262796154 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Here's an interesting factoid: #haskell was founded by a ~15 year old. < 1262796177 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :...being John Resig, creator of jQuery. < 1262796191 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :(15 when it was created, that is.) < 1262796296 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Could have been younger, actually: all the wiki says is "late 90s". < 1262796298 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :15 is for 1999 < 1262796508 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ais523: is there an Emacs keycombo for kill-buffer-and-detile? < 1262796523 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i.e. C-x k C-x 0 < 1262796527 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not by default, I think < 1262796532 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :*C-x k RET C-x 0 < 1262796534 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but that sort of thing is a trivial .emacsrc addition < 1262796547 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :*.emacs < 1262796550 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :err, yes < 1262796562 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can tell I've been writing too many roguelike bots recently < 1262796564 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or possibly not < 1262796570 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :wat < 1262796580 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :woah < 1262796587 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Whoa. < 1262796590 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric : < 1262796597 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if you've spent hours poking around .nethackrc and .crawlrc then you get used to that naming convention < 1262796628 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :hmm... there isn't a single platform where Emacs even remotely follows conventions < 1262796634 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :not even old-style unix < 1262796645 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :all the platforms it fit into, if there ever were any, are now long dead < 1262796779 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Its conventions are older than the platforms it runs on. < 1262796782 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1262796797 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Usenet#History microsoft used to be part of tiny usenet :-D < 1262796806 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :on a UUCP link < 1262796831 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ah, perhaps not the discussion groups, reading the text < 1262796832 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :but still! < 1262796835 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :such a small network < 1262796951 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Hey guys. < 1262796959 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :It's 28 days to go until 6000 September 1993 < 1262796992 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ooh < 1262796997 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :a worrying milestone < 1262797023 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Let's take over the internet and purge it of the infection for 6001. < 1262797027 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :see, the Eternal September is ages ago, and I assumed it was a relatively recent thing compared to the length of time the Internet had been around < 1262797044 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, the various major protocols of it < 1262797053 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Then it will be known: That the September of 1993, did then go on for over 16 years, < 1262797077 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Finally coming to rest, and passing on the torch to February 2010, after 6000 days. < 1262797182 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :That would be nice. < 1262797361 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Window managers that don't let me give keyboard input to one window while still keeping another on top irritate me. < 1262797384 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :6000 September 1993??? < 1262797395 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: You know not of what it is? < 1262797399 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :no I have no clue < 1262797402 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Then go back to the sewers! < 1262797405 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I feel like such a child < 1262797413 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: hey i'm kidding < 1262797425 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i was BORN two years after the eternal september started < 1262797432 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i'm, like, 3 minutes old < 1262797445 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ok technically one year and eleven months, give or take some days < 1262797449 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :ohh < 1262797460 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :September 6000th < 1262797489 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :It'll be the six thousandth of September, nineteen ninety three. < 1262797539 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1262797544 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sdate is a fun program, all sorts of programs break in all sorts of fun ways when given days of the month above 31 < 1262799979 0 :jpc!n=jw@unaffiliated/javawizard2539 JOIN :#esoteric < 1262802526 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Locusts; swarms thereof. < 1262802652 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Pianos; sailing through the sky. < 1262802847 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Ontology; disputing technological oligarchies. < 1262803141 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Pheromones; logic through invisibility. < 1262803445 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Jackdaws; unto which they must die. < 1262803679 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Silver; the end. < 1262803687 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Gold; THE BEGINNING < 1262803712 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Irony; lost on the world. < 1262803725 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Poppycock; how absurd. < 1262803755 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Heroin; saving the planet from ambushes. < 1262803769 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Talisman; opening your direct-interface specimen. < 1262803786 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Tasmanian; a deal with the devil. < 1262803794 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Ravens; perching on a rainbow. < 1262803840 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Rendering; a ray of sunshine. < 1262803840 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Fractal; an image (one type of image is, quoting ehird, a fractal: "Fractal; an image conterningitsulf... STACK OVERFLOW < 1262803849 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :(I even captured the only-similar raspect!) < 1262803895 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Imperfection; notably not able. < 1262804117 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Tracksuits; what do they bring to the table? < 1262804138 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Food; but that is not suitable. < 1262804166 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wow, you two have come up with a tremendously deep pun between you there < 1262804209 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Depths; out of them. < 1262804237 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Tachyons; a bout of them. < 1262804273 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Klein bottles; faster on the inside. < 1262804286 0 :Sgeo!n=Sgeo@ool-18bf618a.dyn.optonline.net JOIN :#esoteric < 1262804304 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Tapestry; put it on the bin slide. < 1262804342 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Slides; tape them to your ruler. < 1262804370 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :"sorry for the IM but im looking for your store were you sell the slave pet's bed" < 1262804411 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Rhyming; we've suddenly started this, is this crueler? < 1262804435 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Disturb; do not move ahead. < 1262804513 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Suddenly; I find myself rather dead. < 1262804527 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Emergency; come out and have a look! < 1262804539 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Fuck; ...you, I'd rather stay and read a book. < 1262804550 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Negative; reading a ... damn. < 1262804565 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Green; the colour of the eggs and ham. < 1262804587 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Splat; the sound of eggs falling. < 1262804637 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :BRB; I hear my mom calling. < 1262804693 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Reason; not bought for silver. < 1262804716 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : < 1262804740 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Listen; I know you told my friend Ilver. < 1262804779 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Ilver; I 'ardly know her. < 1262804818 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Kielder; say orange, it'd be radder. < 1262804823 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Rhyme; the lack of a reason. < 1262804833 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Thyme; museli and treason. < 1262804875 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Chilli; way up the ladder. < 1262804926 0 :adam_d!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1262805102 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :KAZAM; BAK OK TIK! < 1262805189 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Magic; does not stick. < 1262805335 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Bring; the thin of thick. < 1262805381 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Verb; the adjective of abjective. < 1262805381 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :ais523 or ehird`: In English text do you write "the enter key" or "the Enter key"? < 1262805409 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Enter the key; third act. < 1262805412 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anmaster_l: the second if I'm being formal < 1262805412 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :.... < 1262805427 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :ais523, thanks, formal indeed here < 1262805428 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'd quite possibly use the first on IRC, though < 1262805434 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :well yes < 1262805459 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :ais523, "the arrow keys" would be like that in formal text though? < 1262805466 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :*the Return key < 1262805470 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Unless you mean the numberpad one. < 1262805479 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :"press Return", though, not "press the Return key". < 1262805485 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird`: the Return key on this keyboard has ENTER written on it < 1262805492 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ais523: your keyboard is dumb. < 1262805499 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm not entirely sure what effect that has on your theory, which I also believe to be correct < 1262805509 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :ais523, same, and for unknown reason my key repeat died -_- < 1262805511 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :ACTION prods < 1262805513 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok, it also has ` to the left of the spacebar < 1262805524 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is also a weird place to put a key < 1262805531 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :oh synergy still running. < 1262805533 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for all I know, they put numpad enter the place most people put return < 1262805538 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :and focused in the wrong place < 1262805549 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ACTION fiddles with Frink to get a nice OS X .app for it < 1262805576 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :ais523, so it is the return key then? < 1262805588 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the Return key < 1262805599 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and as ehird says, it would just be "press Return" if you wanted someone to press it < 1262805610 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but "the Return key" if you were trying to describe, say, where it was or what colour it was < 1262805612 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1262805629 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :I now ended up with "press Return to return to the main menu" < 1262805637 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :which looks rather out of place in a formal text < 1262805653 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :"press Return to exit to the main menu" < 1262805663 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :"to return to the main menu, press Return" < 1262805677 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :good thing we don't have an exit key ;P < 1262805695 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :the latter works better I think < 1262805696 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :thanks < 1262805770 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :e beardseconds -> pi nanometers < 1262805770 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :4.3262798971613254367 < 1262805772 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :--Frink < 1262805793 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Yep, the pinanometers. Who would use any other unit of llength apart from the beardsecond? < 1262805898 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what do you use for volume? parsec-barns? < 1262805918 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :parsec barn < 1262805918 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :3.0856775813057289536e-12 m^3 (volume) < 1262805919 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Why not. < 1262805952 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm, that's rather small, lightyear-barns might work better < 1262806000 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :(100 lightyear) barn < 1262806000 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :5912956545363/62500000000000000000000 (exactly 9.4607304725808e-11) m^3 (volume) < 1262806021 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :oh wow < 1262806025 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it seems like "light century" works < 1262806034 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :oh, no < 1262806036 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1262806042 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ACTION promptly does lightcentury := 100 lightyears < 1262806063 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :http://futureboy.us/frinkdata/units.txt ;; take a look at how many units frink comes with... < 1262806099 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :pianometers < 1262806175 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :(four score + seven) days < 1262806175 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :7516800 s (time) < 1262806358 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The beardsecond, you say? < 1262807030 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Yes, I do say. < 1262807059 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hertz per dioptre! < 1262807668 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :in English, what are the rules for capital letters in headings? < 1262807686 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :for a lab report or such < 1262807689 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :all words capital except very common ones < 1262807701 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Plaster them Everywhere Except on Pronouns < 1262807702 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"the" "and" "a" are likely to not need initial capital letters < 1262807707 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, :D < 1262807716 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"of" also takes a lowercase < 1262807717 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :ais523, "and" "or"? < 1262807722 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :lowercase < 1262807732 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :basically, pretty much any word that's interesting is initcaps < 1262807750 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :words needed just for grammatical correctness, or things like "and" and "or" that structure the sentence, are lowercase < 1262807752 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :anmaster_l: title case is shit < 1262807755 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and you don't put a full stop at the end < 1262807756 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Use sentence case. < 1262807758 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :ehird`, it is hard to remember < 1262807763 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :It just looks ugly < 1262807765 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Student Dies of boredom < 1262807781 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Like You're Some Sort of Shit-Peddler in the 1800s Marketing Your Shit < 1262807793 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Boy-Wonder Coca-Cola Drinker! < 1262807797 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird`: Except that that had easy-to-remember rules. < 1262807798 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :"The Astoundment of a Nation" < 1262807817 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what about "The use of the word "and" in middle English" < 1262807820 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Namely, one would only capitalise Nouns, for such was the Rule of the Age. < 1262807821 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1262807822 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :how would you caps that title < 1262807822 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1262807834 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :anmaster_l: The Use of the Word "And" in Middle English < 1262807837 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :(remove the outer quotes first) < 1262807837 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :The Use of the Word "And" in Middle English < 1262807840 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Alternatively: < 1262807841 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1262807843 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :right < 1262807845 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :The use of the word "and" in Middle English < 1262807852 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Oh snap, I just injected some sanity < 1262807872 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :journal article titles tend to be sentence-case < 1262807877 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :some newer book titles, too < 1262807885 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :And and Or or Then, then. < 1262807886 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and what about lab reports? < 1262807890 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Redrawerredrawers. < 1262807899 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :(Real actual wordism.) < 1262807902 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anmaster_l: also sentence case, I expect < 1262807910 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird`: redrum < 1262807919 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, I have to say that you forgot that you could insert a "that that" there. < 1262807924 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm < 1262807929 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Redrawerredrawers is a word, which delights me. I wish redlorryellowlorry was too. < 1262807937 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :ais523, in headings I meant < 1262807951 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird`: two ys? < 1262807962 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Also, the rules are a *tiny* bit hard, because they vary from style guide to style guide (re: title case) < 1262807975 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :forgo that that that that forgot < 1262807985 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ais523: "redrawers", it ends with. < 1262807992 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :That could be re-drawers, but I read it as red drawers. < 1262807995 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Red drawer red drawers. < 1262808020 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :ehird`, I think he meant "red lorry yellow" < 1262808023 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :It is also the real longest word you can type with just one hand with QWERTY. < 1262808028 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :as the place with the two ys < 1262808038 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that was almost certainly coined for logologists to enjoy < 1262808061 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :logologists, lol < 1262808080 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :FD 10 < 1262808082 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :RT 90 < 1262808086 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, I can type anything, such as this comment, with one hand, if I could type it with two; it just takes longer < 1262808094 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :Redrawerredrawers <-- how does it parse: "re-drawer re-drawers"? Or "red drawers re-drawers"? < 1262808102 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :or one of the two remaining ways < 1262808104 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :barring, possibly, things that need stupid modifier-key combinations < 1262808125 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :re-drawer red-drawers or re-drawer re-drawers < 1262808125 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :red rawer redrawers < 1262808154 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :jm < 1262808158 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ais523: oh, shut up < 1262808167 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :anmaster_l: it's an entirely separate word < 1262808168 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :hm* < 1262808169 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't parse any way < 1262808173 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :forgot about a d there < 1262808177 0 :Sgeo_!n=Sgeo@ool-18bf618a.dyn.optonline.net JOIN :#esoteric < 1262808177 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :ehird`, well what does it *mean* < 1262808192 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Oh, wait. < 1262808199 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :It might be a wordlist error for reddrawer\nreddrawers < 1262808204 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1262808216 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :*redrawer < 1262808227 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :% grep '^redrawer' /usr/share/dict/words < 1262808227 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :redrawer < 1262808227 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :redrawerredrawers < 1262808227 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :redrawers < 1262808229 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :redwarfs < 1262808233 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :--Slashdot < 1262808236 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Yep, a bug < 1262808240 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :devertebrated it is, then < 1262808249 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Or tesseradecade < 1262808255 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Or aftercataract < 1262808290 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :ehird`, not listed like that in mine < 1262808294 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :about the whole "'typewriter' on the top row" thing, I wonder if that's coincidence or deliberate? < 1262808296 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :what system had the bug < 1262808312 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what is that "thing"? < 1262808320 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :http://icon.shef.ac.uk/Moby/ < 1262808325 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Moby wordlist has the bug, so probably a copy of it < 1262808352 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anmaster_l: "typewriter" can be typed using just the top row of letters on a QWERTY keyboard < 1262808368 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :ehird you're getting a lot of data right now, why? < 1262808373 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :ais523, btw how do you write acronyms in plural? < 1262808383 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :umm, "acronyms"? < 1262808387 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :ais523, example here is (yes I dislike this module -_-): DBMS < 1262808395 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :for "database management system" < 1262808400 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :DBMSs < 1262808402 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :OSs < 1262808404 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :RDBMSs < 1262808406 0 :Sgeo__!n=Sgeo@ool-18bf618a.dyn.optonline.net JOIN :#esoteric < 1262808407 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anmaster_l: the formal grammar books say to use apostrophe-s, as in DBMS's, but nobody does that < 1262808408 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :TLAs < 1262808415 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :lowercase s after capital letters is used by everyone in practice < 1262808418 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ah when is the :s for? < 1262808421 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ais523: that aggravates me < 1262808428 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :"80's", especially, makes me rage < 1262808434 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :possibly because 's for plurals is obviously wrong, despite being recommended in this particular case < 1262808436 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :we don't need more fucking exceptions in the fucking language! < 1262808450 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :aggravates, that's another < 1262808452 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :english style guides are bullshit anyway < 1262808461 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :serving only idiots in ivory towers who think they define the language < 1262808473 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird`: Depends on the style guide, actually. < 1262808490 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Some of the extant style guides are "The style that will be used for this particular publication". < 1262808502 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :yes but that's just controlfreakism < 1262808511 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(those are at least vaguely reasonable in concept) < 1262808513 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :still, grocers' apostrophe's are just annoying and typoy and bad grammar < 1262808523 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's even worse when a grammar book requires them in certain cases! < 1262808555 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That's painful. < 1262808559 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(the grammar books also advise pluralising individual letters with 's, as in "there are six e's in this sentence" < 1262808562 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :) < 1262808570 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(that's more excusable, because there's no obvious right way to do that) < 1262808580 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :There are six Es in this sentence. < 1262808587 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :There are six "e"s in this sentence. < 1262808591 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :There are six 'e's in this sentence. < 1262808596 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok, I like your second example < 1262808601 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably better than the other two < 1262808614 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :I dunno, the third seems nicer; double quotes seem too bulky for such a simple quotation. < 1262808624 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the 's looks out of place there < 1262808627 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :What we need is Joy/Factor-style quotaations in English, obviously. < 1262808629 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe it would work better with smart quotes < 1262808632 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :There are six [e]s in this sentence. < 1262808641 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :There are six «e»s in this sentence < 1262808654 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :He said that [she said that [I must die]]. < 1262808658 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric : still, grocers' apostrophe's are just annoying and typoy and bad grammar <-- why is it called that < 1262808693 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anmaster_l: because allegedly, grocers used to use them a lot < 1262808694 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :There are six 「e」s in this sentence. < 1262808698 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Japanese attack! < 1262808718 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :even nowadays, you can walk past a greengrocer's stall and see them advertising carrot's and potatoe's, sometimes < 1262808733 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders how good WebNet's definitions are < 1262808733 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I think they do it deliberately nowadays because people expect it, not because they think it's right < 1262808752 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird`: Ah, Japanese punctuation. < 1262808753 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :They have much. < 1262808785 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :if you are suggesting usage of "'s" should be consistent then may I recommend dropping "it's" < 1262808791 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :and making "its" into "it's" < 1262808806 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :just for consistency you understand < 1262808828 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :you would have to write out "it is" I guess, but that is a small price to pay for consistency < 1262808839 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :its/it's is perfectly consistent. < 1262808850 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :If you disagree, you do not understand their expansions (well, only the latter has an expansion). < 1262808869 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it's -> it is. its -> his/her for objects. < 1262808880 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"it's" is consistent, you'd expect "its" to also be spelt "it's" though < 1262808890 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Why? < 1262808890 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if you were trying to make it consistent with nouns rather than pronouns < 1262808896 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :I don't say "she's wardrobe". < 1262808900 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :I say "her wardrobe". < 1262808907 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep, because pronouns don't follow rules at all < 1262808933 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :personally, I consider pronouns to be inconsistent-but-there's-nothing-you-can-do-about-it < 1262808945 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :They're not inconsistent -- they're arbitrary. < 1262808948 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes old-"it's" is consistent with "don't" and so on < 1262808957 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :but making both the same would cause confusion < 1262808975 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :possessive[she] = her < 1262808987 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :possessive[him] = his < 1262808992 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :possessive[it] = its < 1262808993 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :ehird`, I -> my too < 1262808998 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1262809002 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :But it's not inconsistent at all. < 1262809007 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Lewis Carrol used to punctuate "shan't" as "sha'n't" < 1262809033 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :ehird`, well it would be _more_ consistent if you did the same transformation on all of them < 1262809045 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Arbitrary is not inconsistent. < 1262809052 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :And there is certainly no inconsistency with its/it's. < 1262809062 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :ehird`, well okay, there isn't any rule for it to be consistent with. Since all of them are different < 1262809155 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1262809170 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :ehird`, but it is inconsistent with the nouns < 1262809181 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :"the cat's ball of yarn" "its ball of yarn" < 1262809200 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :err < 1262809203 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1262809228 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :and then "ehird's pet" but "your pet" and you would say "my pet" < 1262809236 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :no consistency there < 1262809254 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :no order in the chaos that is the English language :/ < 1262809255 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :oh well < 1262809352 0 :Sgeo_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1262809395 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :hrrm why are the usb ports so close to each other on a laptop. There are three next to each other. And they are turned vertically < 1262809418 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :to be able to get hold of the middle one to pull it out without pulling out the outer ones is almost impossible < 1262809427 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ^ < 1262809451 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anmaster_l: why would you expect me to know? < 1262809467 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :ais523, why wouldn't you? < 1262809493 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird`: help < 1262809518 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :but if you don't: cya, will be back in an hour or so < 1262809674 0 :Pthing!unknown@unknown.invalid QUIT :Remote closed the connection < 1262809959 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ais523: back < 1262809963 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yow, that was a bad one < 1262809975 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :hmm... anmaster_l is like the opposite of a solipsist < 1262809978 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :sort of < 1262809983 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :everyone knows everything except him < 1262810024 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's a good thing everyone else in the office has gone home, I'm laughing so loud at seeing your reaction... < 1262810039 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is a perfectly appropriate one, of course < 1262810066 0 :ehird!n=ehird@91.105.68.74 JOIN :#esoteric < 1262810070 0 :ehird!unknown@unknown.invalid QUIT :Remote closed the connection < 1262810161 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1262811359 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :ehird`, you claim you know everything? Whoa! Is the Riemann hypothesis true? < 1262811376 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ^ a whoosh of epic proportions < 1262811384 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :ehird`, no. < 1262811388 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :I was joking < 1262811388 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :Riemann hypothesis is a trivial consequence of algebraic geometry < 1262811391 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :stop being silly < 1262811396 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :anmaster_l: yes, but your joke was based on a misinterpretation < 1262811400 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the word "whoosh" is losing its original meaning < 1262811401 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :I was not even jokingly claiming that I knew everything < 1262811405 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :so it doesn't even make sense < 1262811408 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :ehird`, on *intentional* misinterpretation < 1262811421 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: you could say the air has gone out of that balloon < 1262811421 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :anmaster_l: You fuck horses? Whoa! I'm calling the police! < 1262811428 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :("misinterpretation" looks a lot like "horse" to ME.) < 1262811435 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric : Riemann hypothesis is a trivial consequence of algebraic geometry <- wait what? < 1262811443 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1262811447 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anmaster_l: soupdragon's trolling you < 1262811465 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :ais523, no I think he is just stupid. < 1262811477 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :given that the atmosphere in this channel is one such that the regulars can subtly troll each other for months on end, I wouldn't be too surprised < 1262811483 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :how can someone that mentions algebraic geometry be stupid? < 1262811501 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon isn't stupid < 1262811508 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :are you confusing him with nooga, who *is* stupid? < 1262811511 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :or are you just being an asshole < 1262811516 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :well confused about which one the Riemann hypothesis is then < 1262811528 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :anmaster_l: NO!! I WAS JOKING! WAAH! < 1262811536 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :well,* < 1262811536 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :You're such an idiot you don't get jok-- oh, the irony. < 1262811557 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Gotta be one to know one. Or however that thingymagic goes. < 1262811599 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :ehird`, slept badly recently? < 1262811612 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :subtract 1 from noone. < 1262811630 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :also, are all you seriously thinking " ais523, why wouldn't you?" was actually meant *seriously* < 1262811636 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :I love how whenever I insult anmaster_l he comes up with something really insipid and dull like "omg you're not sleeping well" < 1262811644 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :What an idiotic reposte < 1262811651 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :anmaster_l: Let me spell this out for you. < 1262811665 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :You make a "joke", I make a comment about it. Cue you: "YOU MISSED MY JOKE" < 1262811679 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Soupdragon makes a humourous statement, close enough to a joke. < 1262811680 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anmaster_l: it was just simply unanswerable, and not particularly a useful comment < 1262811683 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Someone else even states this is a joke. < 1262811688 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because it was unanswerable, I didn't answer it < 1262811690 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :And then you go "well i tink dey're just stupid" < 1262811707 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :You see, this is ironic because you accuse others of not getting jokes while simultaneously failing to get them yourself. < 1262811723 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :At least I don't call you stupid when you make a shitty oneliner. < 1262811732 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :the joker has become the jokĂ© < 1262811749 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :anmaster_l: please stop telling jokes. it only encourages ehird` < 1262811762 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, yeah and he is worse at it than me even. :) < 1262811767 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Please stop breathing. It only encourages the breathing fairy. < 1262811814 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :ehird you are men < 1262811817 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the breathing fairy is fine except when you get coins stuck in your throat < 1262811818 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :ehird you are being mean < 1262811824 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :I am multiple men? < 1262811827 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Astonishing. < 1262811849 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: i'm already past the point of no return wrt anmaster_l, don't really give half a shit about him any more < 1262811858 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, best way is to ignore him for a bit I guess. Was a while ago that last happened < 1262811889 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Please do, then the only idiocy you'll say relating to me will be about how you can't understand the channel without my messages < 1262811896 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but it's so annoying to only see half of every conversation! < 1262811900 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :there. Done. That way he can't troll me for a while < 1262811906 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, that *is* true. < 1262811908 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Would be nice if you could keep it up for more than five seconds, but, you know. < 1262811910 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Too much to ask. < 1262811927 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, thus I guess I should strive for the goal of getting him to ignore me instead < 1262811961 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :lol I just don't think you think you think you can could or wouldn't have not unless it was set up such that with what would anyway < 1262811967 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :I'm not idiotic enough to fragment the channel like that. If I couldn't stand hearing you, I'd just /part. < 1262811986 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: Has anyone ever been as far etc. < 1262811992 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1262812010 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i of ever in away whether in so case of grammar < 1262812019 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, :D < 1262812021 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Am I drunk? < 1262812036 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, it's not even that I haven't lacked without which to correctly layout the words! < 1262812039 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :drunk with POWER < 1262812094 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :anyway, beware of AC power. it hertz! < 1262812126 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1262812148 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :almost as bad as a splitting head ache < 1262812172 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes, splitting your head certainly aches < 1262812298 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Alternating current power. < 1262812310 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Alternating current power voltage charge! < 1262812418 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Entirely adverb adjective noun sentence! < 1262812425 0 :Sgeo_!n=Sgeo@ool-18bf618a.dyn.optonline.net JOIN :#esoteric < 1262812448 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Interjection! < 1262812479 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :dammit i was typing with focus into tatham's puzzles < 1262812545 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Negative interjection; noun! Other person negative knowledge identity noun! < 1262812552 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :reset it completely, and you cannot undo past "n" after typing anything else :( < 1262813230 0 :soupdragon!unknown@unknown.invalid QUIT :"Leaving" < 1262813533 0 :Sgeo__!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1262814165 0 :jpc!unknown@unknown.invalid QUIT :"I will do freaking anything for a new router." < 1262814319 0 :ehird`!unknown@unknown.invalid QUIT :Remote closed the connection < 1262814323 0 :ehird!n=ehird@91.105.68.74 JOIN :#esoteric < 1262814776 0 :jpc!n=jw@unaffiliated/javawizard2539 JOIN :#esoteric < 1262815924 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[[when ken and i described the new features we were proposing for plan 9 C, including inherited structure elements, to bjarne stroustrup, he said, "if you want C++ you know where to find it." and stormed from the room.]] —Rob Pike < 1262815949 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wait, that's a /stroustrup/ quote? < 1262815956 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it becomes 10 times more awesome given that context < 1262815971 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe 11 < 1262815991 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Man... Plan 9 C is so much better than C++... < 1262816001 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :I don't quite get it. Stroustrup is the inventor of C++, right? < 1262816008 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1262816010 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_: that's why it's funny < 1262816036 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Oh, he felt that they were reinventing C++ basically < 1262816060 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :I think my sense of humor is dead < 1262816064 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Well, they didn't add the unparsable feature to C, so. < 1262816265 0 :Gracenotes!unknown@unknown.invalid QUIT :Remote closed the connection < 1262816358 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i love the image of stroustrup being in the same room as rob pike and ken thompson < 1262816382 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and his face just getting redder and redder as they talk about the features they're going to add that sound like c++ features to him < 1262816524 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :I don't know who Rob Pike and Ken Thompson are < 1262816550 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :BRB < 1262816551 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_: You may know them for such things as "UNIX" and "C". < 1262816587 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :night < 1262816611 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ken Thompson more-so than Rob Pike. < 1262816657 0 :anmaster_l!unknown@unknown.invalid QUIT :"Leaving" < 1262816781 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Rob Pike and Ken Thompson are also responsible for Go. < 1262817227 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :rob pike did later editions of unix + major part of plan 9 + go < 1262817235 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :rob pike had nothing to do with c whatsoever < 1262817239 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Right. < 1262817245 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Thinko, I guess? < 1262817284 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or you just meant ken < 1262818930 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.reddit.com/r/programming/comments/amc72/since_then_c_has_evolved_considerably_it_has_even/c0ibtge?context=4 < 1262818937 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the mind boggles < 1262818953 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i want to stab him. < 1262819024 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Programming and management are so radically different... Argh. < 1262819035 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(I should note that in both cases, I mean "doing them well") < 1262819048 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Doing them poorly can, of course, be done by any shmuck. < 1262819058 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anyone who says "If I were to pursue it, I would be great at the job. I'm very driven, and I excel at nearly everything I do" is essentially degrading every profession in existence < 1262819069 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1262819073 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :by saying that it takes less than a lifetime < 1262819098 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anyone who says it, therefore, is probably shit at everything and a narcissist to boot < 1262819103 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ugh. < 1262819217 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Most definitely a narcissist, probably shit at everything. < 1262819245 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i hate you so fucking much microsoft, because i activated my LEGIT copy of windows xp five times < 1262819253 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you force me to either phone you up and deal with your BULLSHIT < 1262819260 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or just download a serial < 1262819263 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :guess which one i chose, microsoft < 1262819321 0 :ais523!unknown@unknown.invalid QUIT :Remote closed the connection < 1262819537 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION names his VM "Q" < 1262819542 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Whyever not? < 1262819555 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Can YOU think of a better hostname than Q? Huh? HUH? < 1262820365 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fuck fuck FUCK < 1262820367 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :my imac display is fucking up < 1262820378 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I have alternating lines of light/dark, very subtle but i can see them in window shadows < 1262820390 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and the blue colour used in white/blue alternations around the ui has gone off < 1262820469 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :...and the bands are only intermittent it seems, ffff < 1262821187 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you bought a copy of XP just for the VM? < 1262821199 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Whatever gave you that impression? < 1262821249 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :You said it was a legit copy < 1262821265 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :I think it's supposed to be one copy per system < 1262821265 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's inconceivable that I have a legit copy of XP that is years old. < 1262821275 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :An unused legit copy? < 1262821276 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Pretty sure that's a new thing < 1262821424 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is sometimes scared that he might not be a good programmer < 1262821553 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You aren't! (I am such a bastard.) < 1262821606 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION expected something along those lines from ehird < 1262821636 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :And of course, I can't talk to classmates about this, because in their eyes, I'm superprogrammer. I think it says more about them than it does me < 1262821699 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Have you improved your programming skills since PSOX? < 1262821708 0 :Pthing!n=pthing@cpc11-pres4-0-0-cust168.pres.cable.virginmedia.com JOIN :#esoteric < 1262821728 0 :FireFly!unknown@unknown.invalid QUIT :"Leaving" < 1262821733 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :The only major project I've really worked on since PSOX I was fired from due to procrastination issues < 1262821756 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You know, using business terms like "fired" to apply to non-business projects is really dumb. < 1262821763 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It will infect your mind. < 1262821809 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Well, I'm no longer part of the project in the capacity of a programmer, although if I learn C#, I can contribute again < 1262821835 0 :coppro!n=coppro@unaffiliated/coppro JOIN :#esoteric < 1262821877 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :don't learn c#. < 1262821930 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :you can fake knowing C# < 1262821940 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :A bit late for that, I know the basics, I think < 1262821948 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Why is C# so horrible? < 1262821969 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :a) it's controlled by Microsoft b) there are no quality open implementations < 1262821976 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :(the two issues, while related, are not the same) < 1262821978 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: Uhh, Mono is pretty quality. < 1262821982 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, here are the eral reasons: < 1262821986 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ehird: For the subset it implements, yes < 1262821991 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :- It's just Java + lambdas + LINQ < 1262821997 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :true < 1262821997 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :LINQ is basically just Haskell Lite < 1262822004 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Lambdas are just... lambdas < 1262822008 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And Java is, ugh, Java. < 1262822011 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*real < 1262822013 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :- Microsoft < 1262822018 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :- It's not fun at all! < 1262822019 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure if the new programmer knows anything about LINQ < 1262822033 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Someone with a quote mark in their name showed up unexpectedly and it caused an SQL error < 1262822040 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I'm not kidding about faking your name btw < 1262822047 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :*faking C# knowledge < 1262822060 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_: why are you always so tied to utter shit < 1262822071 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :like that asylum guy and this < 1262822087 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :C# isn't utter shit; it's juts unexciting < 1262822090 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :*just < 1262822097 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: I'm not talking about C# < 1262822099 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1262822108 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[23:53] Sgeo_: I'm not sure if the new programmer knows anything about LINQ < 1262822108 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[23:53] Sgeo_: Someone with a quote mark in their name showed up unexpectedly and it caused an SQL error < 1262822115 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Oh, and this guy plans to use multi-threading with an SDK that doesn't really co-operate well with multi-t.. no, wait, he plans to start that way, and then switch to single-threading < 1262822124 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it's a pre-pre-alpha thing currently < 1262822128 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :thedailywtf.com wants your story < 1262822131 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Although the fact that even then.. < 1262822136 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_: Seriously, you should make a conscious effort to avoid anyone this retarded. < 1262822143 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :All they can do is make you dumber. < 1262822148 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :starting with X and switching to Y later is always bad < 1262822152 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :just start with Y < 1262822158 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol@multi→single threading though < 1262822169 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Let's write all this complex infrastructure for performance gains... and then remove the performance gains! < 1262822173 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :actually, that's not entirely true < 1262822188 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :He says he usually makes an effort to make everything organized, but this time he just wants results quickly < 1262822201 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :I can't blame him for that, considering that my failure to provide results was problematic < 1262822205 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://i.imgur.com/cUUbt.png < 1262822205 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AAAAAAAAAH GOD AAAAAAAAAAAAAAAAAH < 1262822222 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_: did you care about the project? < 1262822228 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :did you find working on it fun? < 1262822232 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :were you getting paid for doing this? < 1262822236 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Not getting paid < 1262822242 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :But I liked the project < 1262822252 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Although I kept getting distracted by things, like Stargate SG-1 < 1262822262 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if A is *very, VERY high* then work. otherwise, if C is high then work. otherwise, if B is high then work. < 1262822265 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if not, don't work. < 1262822277 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I assume A isn't *very, VERY high* for you, i.e. you don't care about it more than, say, water. < 1262822286 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :ehird, wrong < 1262822294 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :A is very high for me < 1262822306 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :It's a futuristic remake of a game that holds a lot of nostalgic value for me < 1262822311 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But not very, *very* high. I mean the amount Eliezer Yudkowsky cares about the singularity. < 1262822329 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think EY would kill himself if it'd cause the singularity. < 1262822334 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :you are allowed to do X and switch to Y later as long as you keep the switch under an hour's work < 1262822348 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So, you're not getting paid anything at all. < 1262822351 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So the final question is... < 1262822353 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :and only to construct another component < 1262822354 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Did you find working on it fun? < 1262822375 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Well, not fun as much as interesting < 1262822392 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION vaguely thought EY believed in staying alive at all costs... < 1262822394 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Clearly not fun enough to make you actually do it, if you found watching Stargate more fun. < 1262822406 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: no, he believes in everyone staying alive at all costs, not just himself < 1262822431 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :however, U(singularity) + U(Eliezer Yudkowsky dying) >>> 0 < 1262822452 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :">>>"? < 1262822455 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :U()? < 1262822458 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION assumes U is utility < 1262822464 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1262822467 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :o.O u() reminded me of MUSHcode < 1262822479 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :>>> is "So much above you wouldn't believe it EVERRRRRRRR" < 1262822480 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION promptly finds the nearest gun and shoots himself < 1262822522 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_, on the other hand, would kill himself to be uploaded to a game. well i guess it's the same thing... < 1262822537 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Then again, I tend to do that with any language that I've learned and since forgotten < 1262822540 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Including Java < 1262822544 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Only if it features bad graphics and was most popular 2003-2005 < 1262822549 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1262822552 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And it has to have no real objectives, just virtual reality < 1262822559 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And it has to be abandoned too < 1262822582 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Did I mention that this project is in Active Worlds? < 1262822592 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :see < 1262822616 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Actually, I'd say AW was more popular before 2002 < 1262822701 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1262822719 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oreos are tasty < 1262822821 0 :comex!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1262823082 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Wow. < 1262823086 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Windows XP has sloppy focus. < 1262823108 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Tweak UI → Mouse → X-Mouse → [X] Activation follows mouse < 1262823650 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes to look at the old code from this giu < 1262823651 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :guy < 1262823691 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Also, when I was faced with the same problem (that's pushing the need in his mind for multi-threading for now), I came up with what was basically an ugly hack to abuse Python's yield statement < 1262823694 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :So :/ < 1262823780 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :what is the problem? < 1262823798 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Event handlers need to be able to pause for a certain amount of time < 1262823804 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Or do something similar < 1262823836 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :In my Python code, I made it so that using a @sleeper decorator meant that the function could, say < 1262823839 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :yield 1000 < 1262823849 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :And it would appear to the event handler that it would be sleeping for 1000ms < 1262823865 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :But it's actually dealt with in a scheduler I wrote < 1262823874 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :So that it could be single-threaded < 1262823887 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Hold on, I'll show you the implementation < 1262823966 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_: that's just cooperatiive scheduling < 1262823969 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*cooperative < 1262823970 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :http://codepad.org/3RnWliF9 < 1262823974 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if you invented that without knowing what it is... < 1262823981 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :congratulations; you're as intelligent as the first guy to think of it < 1262824015 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :ehird, but the yield "magic" is tightly integrated into the scheduler. And I might not have known the term, but I might have seen it someplace < 1262824021 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION crosses fingers, submits to domination by windows genuine advantage < 1262824025 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :please, please let this crack have worked < 1262824053 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_: Using coroutines as cooperative threads is common stuff, all you did was add an extra value that made the scheduler not resume for that amount of time. < 1262824057 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's not a hack in any way. < 1262824089 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it's a hack because he abuses a language feature for it < 1262824096 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Uh, no. < 1262824102 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Python generators *are* coroutines. < 1262824145 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :sure < 1262824146 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION feels validated < 1262824186 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :with python generators you can only yield at the top-level function right? < 1262824198 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC, what? < 1262824199 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: as opposed to? < 1262824202 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :like, nested functions? < 1262824213 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :def a() { def b() { yield 3 } b() } < 1262824216 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :no < 1262824228 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :from __future__ import braces < 1262824268 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :if foo has a yield in it, then that yeild can't be factored out into another function bar, because then bar would become a generator itself < 1262824286 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah. < 1262824290 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes, that is true < 1262824296 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :However < 1262824297 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :however, if you used a channel to communicate, you could factor out yielding < 1262824298 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yield is just sugar < 1262824305 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :sugar for what? < 1262824313 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... no, wait < 1262824317 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I was thinking of generators < 1262824378 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I don't know much about this, but I remembered that caveat form somewhere. < 1262824385 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i think you are right. < 1262824496 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: you're a filthy wants-to-pay-microsoft-for-windows person but even you think the way they do licensing and Windows Genuine Advantage is ridiculous and draconian right? because if not i'm afraid i can't continue considering you human < 1262824500 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION like characters with Special Ability: Recall useless shit you read somewhere. < 1262824517 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ehird: correct < 1262824523 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: thank you < 1262824524 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :also, I think Microsoft overcharges < 1262824530 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :by a lot < 1262824546 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION once considered getting a crack for this < 1262824547 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :but they do seem to need all thatmoney < 1262824552 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: please repent on my behalf to the copyright gods, I pirated windows and several serial keys and WGA cracks because they refused to let me use my legit copy because i'd used it 5 times before < 1262824553 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :they use it after all < 1262824561 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i hope you can personally forgive me. < 1262824562 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1262824563 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :copy of Windows. IE8 was installed when I did a repair install, and that apparently cxauses problems < 1262824570 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ehird: can't you phone them? < 1262824572 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :So I uninstalled IE8 and problem solved < 1262824579 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ehird: also, I support your cause < 1262824596 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: yeah, but i don't feel like i should have to pay phone charges (ok it's not me who pays them) so i can use a product that was legally bought < 1262824614 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :isn't it toll-free? < 1262824624 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :maybe in america, I actually have no idea here < 1262824640 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's past midnight, anyway, and these fun escapades rarely last more than a day or two < 1262824651 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes to bed < 1262824666 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is addicted to the Spaceballs theme < 1262824670 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok i'm gonna have to download a wga overrider thingy < 1262824685 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :seems to be the only way to use ms update < 1262824772 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ehird: IIRC, the thing that complains about your key being overused has a phone number < 1262824793 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I've never had trouble activating over the phone < 1262824813 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :it's probably easier than cracking too < 1262824814 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah i know, but honestly this is basically equivalent, except i violate a horribly broken law anyway < 1262824826 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm giving microsoft the exact same amount of money i would if i did it that way < 1262824839 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so realistically, microsoft probably don't actually care, as an entity, all that much < 1262824867 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(considering that corporations, as a collective entity, only care about profit) < 1262824956 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I'm generally more comfortable running uncracked software where I can avoid it < 1262824962 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :err < 1262824964 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :you know what I mean < 1262824975 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :(not that I won't crack software) < 1262824979 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah but you have a silly brain that believes in intellectual property and whatnot! < 1262824984 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :unless you mean in the evil malware sense < 1262825063 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ugh, where the fuck is that wga overrider < 1262825144 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION vaguly wonders why this guy saw fit to include a form < 1262825195 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I believe that, fundamentally, intellectual property laws are a good thing. That doesn't stop me from violating the current ones < 1262825207 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :This guy has also bitched about the guy who made the .NET wrapper bitching about the name of the variable holding the instance. This guy named it sdk < 1262825218 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :O_o < 1262825285 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :cmd.CommandText = "SELECT * FROM [Userstats] WHERE [citnum] = '" + Citizen.ToString() + "'"; < 1262825319 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_: stop reading that code. your brain will melt < 1262825334 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :aah < 1262825346 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Well, to be fair, citizen names shouldn't include single-quotes.. I think < 1262825380 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no that's not fair < 1262825397 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh cool you can get windows security updates and shizz w/o wga < 1262825412 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :am happy < 1262825491 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ehh < 1262825496 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :except some upd— you know what < 1262825502 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: do you keep logs of this channel? < 1262825513 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ehird: not personally, no < 1262825517 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dammit < 1262825518 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_: you? < 1262825522 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :why? < 1262825528 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :ehird, topic < 1262825531 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :deewiant mentioned a wga disabler thingy that i used before and it worked great :-) < 1262825537 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Yes, I do keep logs, somewhere < 1262825541 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :there's only one channel I log and that's because I need to < 1262825546 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :But never really used them < 1262825557 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_: do you know how to grep < 1262825567 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :wget + grep gg < 1262825570 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :ehird, don't feel like installing MinGW or whatever < 1262825579 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: yeah but i'd have to grep a lot < 1262825615 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ehird: script < 1262825624 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :too much work, could just try googling instead < 1262825634 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :or could try phoning < 1262825661 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :00:53, I'm 14 but sound like I'm 12, and I don't know where the CD is < 1262825664 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*but sound < 1262825669 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: What does that line look like in the new versiom? < 1262825669 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Epsilion: cmd.CommandText = "SELECT * FROM [Userstats] WHERE [citnum] = @citnum"; < 1262825671 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Phoning is... not happeniing. < 1262825676 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*happening < 1262825799 0 :Slereah!n=Slereah@ANantes-259-1-2-244.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1262825801 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Crud, shouldn't have revealed this guy's nick < 1262825808 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why not < 1262825824 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :tell him he doesn't know how to spell epsilon btw < 1262825826 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_: Is that C# there? < 1262825840 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :coppro, yes < 1262825846 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :O_o < 1262825848 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :FAIL < 1262825852 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Why? < 1262825873 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :LINQ exists for a reason < 1262825887 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :WAIL < 1262825891 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Does LINQ work with SQLite? Can LINQ insert? < 1262825894 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :^doesn't know < 1262825916 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :Linq-to-SQL is deprecated, I think. It probably still works though. < 1262825943 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :LINQ is just monads. < 1262825992 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :LINQ is not superbly exciting. It is, however, better than using strings. < 1262826014 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, LINQ is just filter + map + stuff < 1262826044 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Monadically. < 1262826056 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how is it monadic < 1262826079 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Lemme pull it up. < 1262826105 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :http://blogs.msdn.com/wesdyer/archive/2008/01/11/the-marvels-of-monads.aspx < 1262826109 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :(>>=) is SelectMany(), fmap is Select(), return is different for each one. < 1262826124 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Okay then < 1262826139 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And it's monad comprehensions instead of do notation. < 1262826140 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: that does not say how linq is it < 1262826141 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :My parsec-in-C# used it. (It was still ugly.) < 1262826149 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well < 1262826150 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sorta < 1262826188 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It does halfway down. < 1262826212 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :They screwed it up by making return different for reach one, though. < 1262826274 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you need full type inference to make return work, i think... < 1262826289 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(with type classes) < 1262826290 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes to open the new version < 1262826292 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Mmm, probably. < 1262826317 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Well, either type inference or a *lot* of type notations. < 1262826410 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1262826419 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :TACHYONS < 1262826432 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :again? < 1262826439 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AGAIN < 1262826439 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or is that, yet? < 1262826452 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Locks; what they bring tomorrow is exodus. < 1262826492 0 :Halph!n=coppro@unaffiliated/coppro JOIN :#esoteric < 1262826542 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(oerjan: you are contractually obligated to continue) < 1262826554 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Bah; you cannot force me. < 1262826572 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Unstoppable; a force that can force. < 1262826575 0 :coppro!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1262826582 0 :Halph!unknown@unknown.invalid NICK :coppro < 1262826607 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Unmovable; a heavy lift. < 1262826651 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Edible; intrepidable though they are. < 1262826716 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Triffids; in soviet russia they eat YOU < 1262826753 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Metaphysics; OH HOW HOLY THEY'VE BECOME < 1262826774 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Holiness; what you get with enough bullets. < 1262826806 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Colonoscopy; delicious and good for you. < 1262826851 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Delirium; the scope of colonies. < 1262826884 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Binge; a reimplementation of the search engine in E (http://erights.org/) < 1262826927 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Rights; what remains when nothing is left. < 1262826994 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Wrongs; what you get when you have all the rights. < 1262827009 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Gödel's theorem as a political statement? WHYEVER THE FUCK NOT. < 1262827064 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Politics; a paradox of hypocrisy. < 1262827112 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Polyticks; many blood suckers. < 1262827180 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Poll tax; see above. < 1262827206 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Altercation; let's start rhyming now, stagflation. < 1262827238 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Stag; running across the nation. < 1262827266 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Palo Alto; two words, it's a fucking rebel station. < 1262827337 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So hey, it turns out that you don't have to deal with ANY of the Microsoft Update shit. < 1262827359 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Just set updates to notify-but-don't-download-or-install, uncheck WGA the first time it appears, and install away. < 1262827397 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Nail polish; Altered pale stallion. < 1262827523 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hexagon; retards all depleted by the bullion. < 1262827631 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Pentagon; retards blowing up mussels. < 1262827647 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Retards; topic of the last two... bussels. < 1262827672 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Bussels; heck if i know. < 1262827720 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :UNTO; CRAPSHITT OF THE < 1262827723 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : < 1262827747 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :GOTO; MONSTER DIJKSTRA < 1262827770 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :OAIJSFIODSFJKst; tdio0rfk < 1262827789 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :arf; arf arf arf arf. < 1262827813 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ugh; grunt ug ug grraah < 1262827852 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Mellifluous; loquacious multisyllabicism. < 1262827870 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :haha man this would be hilarious if i wasn't pretty sure this guy is serious: < 1262827872 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[[That’s because the concept of “gaming” as distinct from work is characteristic of PC-type lifestyles. By contrast, we Mac users are at play in the very act of expressing ourselves creatively; we don’t need to compartmentalize our playtime into brief intervals of fun, as PC users must. CS4 is our arcade, Xcode our enduring Halo 3.]] < 1262827908 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Batshit; insanity drug. < 1262827931 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oligarchy; patriarchy monogamous homoiconicism. < 1262828024 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Not entirely sure why e felt a need to prefix NPC_ in front of all the entries of an enum called NPCType < 1262828030 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Garlic oil; iconic matron product. < 1262828054 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_: in C#? < 1262828057 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :coppro, yes < 1262828062 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1262828069 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :he doesn't do similar with other enums < 1262828610 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hahaaaaaaa sp3 is installing with no wga in site < 1262828733 0 :oerjan!unknown@unknown.invalid QUIT :"Night; good for bedbug food." < 1262828884 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I suppose that choice of homophone is in fact appropriate < 1262830487 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is in love with the way events work in .NET < 1262830582 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :what specifically? < 1262830682 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Everything, I think < 1262830695 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :The += to add to the methods called by an event handler < 1262830702 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :And everything follows that convention < 1262830720 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :uh huh < 1262830727 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I've never really seen them as anything magic < 1262830732 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :just as a nice signals/slots implementation < 1262830971 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bye < 1262830975 0 :ehird!unknown@unknown.invalid QUIT : < 1262832111 0 :Pthing!unknown@unknown.invalid QUIT :Remote closed the connection < 1262834216 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Whee! My C# code's working better than the supposedly equiv. Python code < 1262835323 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :wrong < 1262838107 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1262838816 0 :Asztal!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1262838860 0 :Gracenotes!n=person@wikipedia/Gracenotes JOIN :#esoteric < 1262839021 0 :bsmntbombdood!unknown@unknown.invalid NICK :bsmntNSFWdood < 1262840612 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is starting to get somewhat comfortable with C# < 1262840621 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :poor thing < 1262840640 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Well, I love Visual C# Express's Object Browser < 1262840648 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :I love functional autocompletion < 1262840664 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :autocomplete is nice < 1262840667 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :but orthogonal to the language < 1262840670 0 :Gracenotes!unknown@unknown.invalid QUIT :Connection reset by peer < 1262840675 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :never used the Object Browser < 1262842516 0 :Gracenotes!n=person@wikipedia/Gracenotes JOIN :#esoteric < 1262842626 0 :MizardX!unknown@unknown.invalid QUIT :"zzz" < 1262844734 0 :lament!n=lament@S0106002312fa554a.vc.shawcable.net JOIN :#esoteric < 1262844940 0 :bsmntNSFWdood!unknown@unknown.invalid PART #esoteric :? < 1262846088 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :I like the way C# makes me think about reusability and modularity < 1262846170 0 :bsmntbombdood!n=gavin@174-16-78-50.hlrn.qwest.net JOIN :#esoteric < 1262846255 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :I think I may be succumbing to Stockholm syndrome < 1262846288 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :from a point of language usability, C# is an interesting language < 1262846531 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :it's definitely designed around... hmm... what's the word < 1262846552 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :quick workflow I think < 1262846675 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :the only problem is that from a design standpoint it has a lot of flaws that get passed off as features... < 1262846681 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :such is the world of corporate programming :( < 1262847056 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Flaws such as? < 1262847083 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :a /lot/ of method names with magic properties that aren't obvious at all < 1262847119 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :anything magic should have some indication of its magicness < 1262847187 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :the value/reference model is fundamentally broken < 1262847204 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :since it relies on the programmer to check the documentation to see what's going on < 1262847213 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :(or on compile errors) < 1262847298 0 :soupdragon!n=somebody@unaffiliated/fax JOIN :#esoteric < 1262847873 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Good night all < 1262847934 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :hey soup < 1262847935 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :sup < 1262847939 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :sup soup sup < 1262847943 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1262847989 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :an algorithm to parse CCG is much harder than I thought it would be! < 1262848040 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :CCG? < 1262848568 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: innit just < 1262848691 0 :pikhq!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1262849019 0 :Sgeo_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1262850899 0 :adam_d!n=Adam@cpc2-acto6-0-0-cust48.brnt.cable.ntl.com JOIN :#esoteric < 1262851026 0 :adam_d!unknown@unknown.invalid QUIT :Client Quit < 1262851199 0 :clog!unknown@unknown.invalid QUIT :ended < 1262851200 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1262851813 0 :lament!unknown@unknown.invalid QUIT : < 1262853416 0 :pikhq!n=pikhq@75-106-100-139.cust.wildblue.net JOIN :#esoteric < 1262857034 0 :ttm_!n=daniel@130-94-161-238-dsl.hevanet.com JOIN :#esoteric < 1262857957 0 :mycroftiv!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1262858003 0 :dbc!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1262858139 0 :mycroftiv!n=infernus@h69-128-47-243.mdsnwi.dedicated.static.tds.net JOIN :#esoteric < 1262859233 0 :jpc!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1262860153 0 :FireFly!n=firefly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1262860357 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1262860620 0 :BeholdMyGlory!n=behold@d83-183-181-73.cust.tele2.se JOIN :#esoteric < 1262861291 0 :coppro!unknown@unknown.invalid QUIT :"I am leaving. You are about to explode." < 1262863072 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1262864617 0 :Pthing!n=pthing@cpc11-pres4-0-0-cust168.pres.cable.virginmedia.com JOIN :#esoteric < 1262865165 0 :ttm_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1262867331 0 :bdesk!n=argriffi@alexvirtualubuntu.statgen.ncsu.edu JOIN :#esoteric < 1262867335 0 :Sgeo!n=Sgeo@ool-18bf618a.dyn.optonline.net JOIN :#esoteric < 1262867400 0 :bdesk!unknown@unknown.invalid PRIVMSG #esoteric :http://github.com/argriffing/Biofuck/blob/master/reverse-complement.bf < 1262867566 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :pretty long < 1262867606 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :nice < 1262867733 0 :bdesk!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1262868551 0 :Asztal!n=asztal@host86-160-121-207.range86-160.btcentralplus.com JOIN :#esoteric < 1262870493 0 :Pthing!unknown@unknown.invalid QUIT :Remote closed the connection < 1262870938 0 :ehird!n=ehird@91.105.68.74 JOIN :#esoteric < 1262870968 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hang on imac display < 1262870973 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you gotta be good for a month or so yet < 1262871485 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :22:34:48 I like the way C# makes me think about reusability and modularity < 1262871486 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you know what i said about how you're a good programmer? even if i didn't say that < 1262871486 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i take it back < 1262871491 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :22:37:35 I think I may be succumbing to Stockholm syndrome < 1262871491 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :very < 1262873400 0 :Asztal!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1262874038 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Huh; avast! antivirus does its initial scan in the Windows boot console thingy (what you get when upgrading service packs, or when booting fails). < 1262874711 0 :Sgeo_!n=Sgeo@ool-18bf618a.dyn.optonline.net JOIN :#esoteric < 1262875064 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1262875403 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Everyone here will upvote you, obviously because you're all programmers." —the batshit project manager I linked earlier < 1262875425 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(http://www.reddit.com/r/programming/comments/amc72/since_then_c_has_evolved_considerably_it_has_even/c0icwh8?context=6) < 1262875874 0 :ehird!unknown@unknown.invalid QUIT : < 1262875876 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Huh; avast! antivirus does its initial scan in the Windows boot console thingy (what you get when upgrading service packs, or when booting fails). <-- hm... well it makes sense < 1262876254 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i cant help but read your posts in your voice < 1262876259 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :and that makes me giggle < 1262876259 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :<3 < 1262876358 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :"Everyone here will upvote you, obviously because you're all programmers." < 1262876372 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :HAH. right, you dont think you're better than programmers. ok. < 1262877304 0 :Pthing!n=pthing@cpc11-pres4-0-0-cust168.pres.cable.virginmedia.com JOIN :#esoteric < 1262877621 0 :ais523!n=ais523@unaffiliated/ais523 JOIN :#esoteric < 1262877777 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I'm not your typical project manager < 1262877803 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :who the fuck does she think she is? 22 she probably doesn't even know advanced calculus < 1262877828 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :go manage some projects while integrate over a parametric line, bimbo < 1262878369 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that seems so weird out of context... < 1262878382 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(and 22 is old enough to have an MSc in mathematics, if required) < 1262878501 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I am dissing this girl from reddit who thinks she is all that < 1262878504 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :who is 22 < 1262878537 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I am, although I'm not who soupdragon is referring to, I think < 1262878576 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :target changed to ais523 < 1262878579 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :beep < 1262879197 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1262881863 0 :MizardX!n=MizardX@unaffiliated/mizardx JOIN :#esoteric < 1262882590 0 :ehird!n=ehird@91.105.68.74 JOIN :#esoteric < 1262882622 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: http://www.reddit.com/r/programming/comments/amc72/since_then_c_has_evolved_considerably_it_has_even/c0icwh8?context=6 < 1262882638 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :crazy project manager vs. me < 1262882676 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : and thanks; if I'm an idiot to a project manager I'm probably doing something right. < 1262882693 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :kinds of programming language: < 1262882694 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric : * An OOP language: C#, C++, Java, etc. < 1262882694 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric : * A functional language: Haskell, F#, etc. < 1262882694 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric : * A productive language: Python, Ruby, Javascript, etc. < 1262882698 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : and thanks; if I'm an idiot to a project manager I'm probably doing something right. < 1262882704 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: lol where's that from < 1262882709 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :reddit < 1262882730 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :your ego is quite masculine < 1262882736 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :oh you are so smoooove < 1262882767 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lulz. < 1262883839 0 :bdesk!unknown@unknown.invalid PART #esoteric :? < 1262884901 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://paulisageek.com/compare/cpu/ this would be more useful if it had a slider < 1262884916 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"I care more about: Price ----------[]---------- Performance" < 1262884918 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to change the ordering < 1262885720 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gets bitten by the fact that apparently C# does care whether or not something is a property or a field < 1262885792 0 :ehird!unknown@unknown.invalid QUIT :Remote closed the connection < 1262885873 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_, I have a vague memory of that. Was years ago I used C#, and at least a year ago I last did a bug fix in a C# software < 1262885904 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_, but it does sound familiar, think I saw some sort of abstraction for meta programming purposes once < 1262885912 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(as in, reflection) < 1262886158 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Well, that forced me to learn properties fast < 1262886162 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Which I guess is a good thing < 1262886887 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_, using reflection? < 1262886900 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :No < 1262886907 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_, oh? then what was the difference < 1262886920 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I only remember it making a difference when using reflection < 1262886928 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :possibly also for "ref" < 1262886938 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :passing a property by reference doesn't make a lot of sense < 1262886944 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or well it does < 1262886950 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just not too much in C# iirc < 1262886968 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster, interfaces can't do fields, so it had to use a property. Since the classes that implemented the inteface used a field instead of a property, it complained < 1262886982 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh right, interfaces < 1262886986 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :had forgot about those < 1262886988 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :*shudder* < 1262887847 0 :ehird!n=ehird@91.105.68.74 JOIN :#esoteric < 1262888584 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :corman lisp's ide is pretty nice actually < 1262888588 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not very IDEish at all < 1262888831 0 :ais523!unknown@unknown.invalid QUIT :Remote closed the connection < 1262890719 0 :Pthing!unknown@unknown.invalid QUIT :"Leaving" < 1262890738 0 :Pthing!n=pthing@cpc11-pres4-0-0-cust168.pres.cable.virginmedia.com JOIN :#esoteric < 1262891204 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1262891828 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :has anyone ever installed all non-conflicting packages in debian? < 1262891838 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(find the largest set of packages you can have installed all at once, install them) < 1262891840 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that would be fun < 1262891944 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that may require zorn's lemma, you know < 1262891984 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: just work it out by brute force? < 1262892017 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i _think_ that's a *whoosh* < 1262892032 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah i looked it up but couldn't figure out how it related to being a joke :( < 1262892077 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if the number of packages were infinite, then zorn's lemma would be exactly what you need to prove a maximal set exists < 1262892122 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :when mathematicians encounter a problem they think "I'll use Zorns Lemma", now they have two problems < 1262892158 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :when mathematicians tell you they need both zorn's lemma and regular expressions, run away as fast as you can < 1262892165 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Very good thing that Debian is finite. < 1262892190 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the reason i say this is < 1262892197 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm telling cygwin to install every single package < 1262892199 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :>:) < 1262892218 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i guess i'm not really looking forward to the whole downloading-like-a-gig-of-software-i-don't-want bit though < 1262892358 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(why am i doing this) < 1262892532 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think I should cancel this :) < 1262892554 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :me too, I was against it the whole time but I was too nervous to speak up about it < 1262892566 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wat < 1262893280 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"So I've scanned all 3.8 billion valid IP addresses looking for web servers. Twice. And I have a (8'8"x8'8") colour-coded picture." < 1262893283 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You a crazy bitch. < 1262893295 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :what the fuck! < 1262893297 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :pics?? < 1262893301 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://cs.acadiau.ca/~dbenoit/research/webcensus/Web_Census/Home.html < 1262893307 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Polling every single IP address. Sheesh. < 1262893317 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :that's amazing < 1262893327 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Why not arrange the ip addresses in a 16x16 square, for each byte, recursively? That way you'd get fewer thin horizontal lines and more interesting blob shapes. Even better, use a Hilbert curve, like this: http://xkcd.com/195/" < 1262893329 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :man speaks truth < 1262893359 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: also ofc they only poll port 80 < 1262893368 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :reasonably < 1262893372 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1262893390 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and shared hosting companies hosting 5 bajillion sites will show up as like 10 ips < 1262893394 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :still a mammoth task tho < 1262893764 0 :ehird_!n=ehird@91.104.236.31 JOIN :#esoteric < 1262894045 0 :ehird!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1262894045 0 :ehird_!unknown@unknown.invalid NICK :ehird < 1262896487 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :has anyone written a program in CWEB? < 1262896490 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(not you, knuth) < 1262896500 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(yes, I am allowed to pretend knuth is in this channel) < 1262896534 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :move over PHP, you have a == idiocy contender in javascript: < 1262896539 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :255 == { valueOf:function(){ return "0xFF"; } } < 1262896571 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :== is absolutely retarded in Javascript. < 1262896585 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And not commutative! < 1262896610 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I love how the number 255 is EQUAL TO AN OBJECT WITH A FIELD NAMED "valueOf" WHOSE VALUE IS A FUNCTION RETURNING THE STRING "0xFF". < 1262896612 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I mean, wow. < 1262896621 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :All PHP does is some nasty string conversion. < 1262896647 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :===: because making == work right is too easy. < 1262896688 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Equality is awfully subtle in a language with user-defined data types that let you distinguish two objects with the same structure. < 1262896731 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, not even user-defined data types < 1262896733 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :even just lists < 1262896741 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.schemers.org/Documents/Standards/R5RS/HTML/r5rs-Z-H-9.html#%_sec_6.1 just about covers the different kinds of equality you might want in that case, at the expense of being confusing. < 1262896767 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Integer foo = 1000; Integer bar = 1000; foo != bar. < 1262896778 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That section doesn't even include =, which is numeric equality. < 1262896779 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :However: Integer foo = 4; Integer bar = 4; foo == bar. < 1262896783 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Effing Java. < 1262896788 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :hey < 1262896795 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :do you have a list of good sci-fi/spec-fi authors? < 1262896799 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: lulz < 1262896802 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :or especially good books < 1262896803 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fixnum fail < 1262896816 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: i'd say all the ones i already have but you mostly ignore me :q < 1262896827 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :obviously they are already on my list < 1262896854 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: In Java, the first creates two Integers, with an argument of 1000. The second copies an Integer out of the Integer cache. < 1262896855 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :it's because I'm going to try and get some real ones, not just download < 1262896858 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... Yes, really. < 1262896862 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :so there will be less choice < 1262896876 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: as i said < 1262896886 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: Iain M. Banks' the Culture books are supposed to be good < 1262896890 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: that's just fixnum vs bignum < 1262896897 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the only issue is their definition of == :) < 1262896910 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :oh yeah Eeyore Banks is good < 1262896917 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I've read some of his < 1262896918 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: == is object equality, yeah. Which... Makes no sense for integers. < 1262896924 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :eeyore banks? xD < 1262896938 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: i'm just going to command you to read the ed stories again because, you know, saying something 500 times makes it come true < 1262896956 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I am reading it!! < 1262896964 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I read 2 more chapters today < 1262896979 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :doesn't mean i can't say it more!! < 1262896989 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i should gzip compress it so i can pack more sayings of it into one irc message < 1262897061 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ah, Sam Hughes. < 1262897238 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :/topic THE OFFICIAL SAM HUGHES CHANNEL all sam hughes all the time < 1262897247 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1262897251 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1262897272 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ponders what to punch into virtualbox next < 1262897422 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :using case/esac style endings gets fun with complex constructs < 1262897424 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :elihw! < 1262897439 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm... < 1262897456 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :would DO ... WHILE be DO ... OD WHILE or DO ... OD ELIHW < 1262897479 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :shooby dooby dooby do < 1262897501 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[0] == false // true < 1262897501 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if ([0]) { /* executes */ } < 1262897504 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Javascript: HELLS YEAH < 1262897705 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Here, have a control structure: base/induct. < 1262897723 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :base(_==0, 1) induct(*, _-1) < 1262897740 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :is that factorial lol < 1262897751 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Quite so good chap < 1262897784 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :base(_<2, _) induct(_-1, +, _-2) < 1262897807 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Here, have a function: \_->() < 1262897901 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :My control structure beats your function! < 1262897915 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think you could actually do this in haskell if written like this: < 1262897935 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :base (==0) 1 $ induct id (*) (subtract 1) < 1262897944 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well < 1262897950 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :base (==0) (const 1) $ induct id (*) (subtract 1) < 1262897969 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :haskell is factorial complete < 1262897975 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :base (<2) id $ induct (subtract 1) (+) (subtract 2) < 1262897975 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if x<2 then x else fib (x-1) + fib (x-2) < 1262897980 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Not the most compelling control structure ever. < 1262898033 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : corman lisp's ide is pretty nice actually <-- screenshot? < 1262898054 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Incidentally, a thing I dislike: Recursion by using your own name. You don't use your own name in natural language, you say "I" or "me". A tenuous argument, admittedly, but my real argument is this: If you rename the function, say to create a derived function, you have to change every occurrence or Shit Happens. < 1262898087 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Just imagine a Windows window with a menu bar, a toolbar, and syntax-highlighted Lisp windows, one of which isn't backed by a real file. < 1262898094 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : has anyone ever installed all non-conflicting packages in debian? <-- how much disk space would it take? < 1262898103 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :give or take half a tb < 1262898123 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :idk < 1262898123 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hitting Shift+Return (or was it Control+Return? I forget) evaluates the expression at the cursor in the special workspace window, where the result appears. < 1262898124 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, heh < 1262898128 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(This also lets you use the workspace as a REPL.) < 1262898138 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :recursive definitions don't really seem like anything related to natural language to me < 1262898146 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: yeah, that was a junk argument < 1262898150 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just pay attention to my other one :P < 1262898161 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i mean essentially it makes the definition not self-contained < 1262898164 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which is bad < 1262898172 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: C++ psuedo-lambdas don't have that issue, amusingly. < 1262898173 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and it's not even remotely needed, which makes it doubly bad < 1262898177 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :*this(). Hooray. < 1262898184 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just have recur be an alias for the current function or whatever < 1262898190 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or "this" or "self" if you don't give a shit about oop < 1262898203 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(or if you do give a shit about it make objects closures then this/self work for them :P) < 1262898207 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or recurse < 1262898213 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: disk space... hmm < 1262898221 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I guess a hundred gigabytes. < 1262898233 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Actually, that's true of C++0x true lambdas, as well. < 1262898233 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Maybe 300 GB, tops. < 1262898254 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Nope, not remotely that much < 1262898255 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.debian.org/mirror/size < 1262898264 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i386 is merely 34 GiB < 1262898269 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(since they're just objects with operator() and all that...) < 1262898282 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :482 GiB gets you the compressed packages for every architecture, every supported kernel, and all the sources. < 1262898294 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Debian is... not that big. < 1262898308 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh? < 1262898323 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, they do expand < 1262898325 0 :Gracenotes!unknown@unknown.invalid QUIT :Connection timed out < 1262898336 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes, but only to, say, 2x. < 1262898337 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Well, that is still kinda big, but... Yeah. It's just hard to use a lot of space on software on Linux. < 1262898344 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Maybe 3x at best. < 1262898346 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I mean, quite often do you see "download size 20 MB, expanded size 62 MB" < 1262898361 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :more so for smaller packages < 1262898364 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Particularly when compared with Windows installs... < 1262898390 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(which include copies of relevant DLLs often. ... For the single program.) < 1262898401 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, especially the dev packages tend to have 4x or better < 1262898405 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :34 * (62/20) = 105.4 < 1262898411 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :often they are smaller than the main packages, though not always < 1262898415 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :100 GiB is still quite small. < 1262898417 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(think boost or similar) < 1262898439 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, sure. And I'm quite sure 62/20 is *not* representative < 1262898445 0 :soupdragon!unknown@unknown.invalid QUIT :"Leaving" < 1262898461 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Have you considered that you are irrationally trying to inflate the numbers based on your previous estimation? < 1262898484 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no, quite often it is less well packed for binary packages < 1262898492 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and even more so for mostly-image data packages < 1262898498 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I will take that as a yes. < 1262898503 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Let's assume every package is 5x. < 1262898509 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Headers do compress much better than binaries, yes. < 1262898517 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :But the headers are much smaller. < 1262898518 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :This is unreasonably optimistic: compression technology is not THAT good, and binaries are stripped and the like anyway. < 1262898523 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, 5x = too well packed for average. < 1262898524 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But let's just go by your whims. < 1262898530 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, exception: boost. Probably single exception < 1262898541 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So if everything is 5x, then 170 GiB. < 1262898550 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Even then, it's not exactly notable. < 1262898566 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :If you have a 24 megabit/s connection, you can download 170 GiB in 17 hours. < 1262898566 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you would really have to split it into 4 categories: headers, binaries, data, mixed. Then sample a number of each < 1262898569 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to get some average < 1262898570 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That's uncompressed. < 1262898573 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, you wouldn't < 1262898576 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and then extrapolate from that < 1262898580 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well it would be one way < 1262898583 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you'd have to stop being an OCD anally-retentive nerd that doesn't know what an estimate is < 1262898586 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :/usr/include/boost-1_39 is 59M here. < 1262898593 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and accept that a trivial calculation is probably not far off < 1262898596 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, and the libraries for boost? < 1262898598 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :certainly not by an order of a magnitude < 1262898605 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :too much to expect though < 1262898628 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I take "nerd" as a praise :) < 1262898643 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(those adjectives in front I ignore) < 1262898647 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"OCD", "anally-retentive", "doesn't know what an estimate is". < 1262898677 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I know what an estimate is. The way I suggested is also an estimate. Just a more exact such < 1262898690 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"You're a dog-fucking, shit-eating, whore-raping gentleman of a gibbering moron." "Why thank you, I am indeed a gentleman." < 1262898703 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, but that 5x suggestion: 170 GB is way less than I thought it would be < 1262898710 0 :Pthing!unknown@unknown.invalid QUIT :Remote closed the connection < 1262898710 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and that is probably a worst case < 1262898721 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well, almost certainly < 1262898725 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Which was my original point: yes, it's off a bit, but it's certainly not an order of a magnitude off. < 1262898730 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, you can't install every single package. < 1262898731 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :They conflict. < 1262898745 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so somewhere between 60 and 170 GB or so. < 1262898755 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Certainly, I'm sure there are at least two sets of Debian packages that split each other. < 1262898759 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what percentage conflicts roughly < 1262898761 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That is, you can only install half of Debian at any one time. < 1262898764 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I don't know. < 1262898768 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But take, e.g. libcs and stuff. < 1262898770 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That sort of thing. < 1262898774 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Core system stuff. < 1262898775 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well yes < 1262898778 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That probably splits the system a lot. < 1262898789 0 :Asztal!n=asztal@host86-160-121-207.range86-160.btcentralplus.com JOIN :#esoteric < 1262898791 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I would wild-guess that you can install about 60% of Debian on one system. < 1262898801 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Lower bound 47%, upper bound 73%. < 1262898801 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there are some other stuff too. Take gamin/fam for example < 1262898809 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no more than 73%? < 1262898815 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I would have gussed 80-90% < 1262898825 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Debian has, like, 10,000 packages. < 1262898825 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but you probably know this better < 1262898840 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I'm well aware of that it has a ****load of packages < 1262898842 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So: < 1262898878 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Let's say 73%. < 1262898883 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"apt-cache search . | wc -l" says 30820 on my system. < 1262898887 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Okay. < 1262898891 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, heh < 1262898902 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That would mean that you couldn't install 8321(.4) packages given an optimal set. < 1262898909 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which is 3 times what ehird suggested < 1262898911 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which is* < 1262898927 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Is it so hard to believe that you'd have a library, or whatever, conflicting with another library, and that other library is depended on by 8321 packages? < 1262898937 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I might have some sources.list entries that aren't strictly "Debian", though. < 1262898949 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, probably if it is a single library yes ;P < 1262898950 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I adjust my estimate though: lower bound 57%, upper bound 93%. < 1262898954 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Probably 88%. < 1262898964 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Well, you can abstract that into a chain. < 1262898966 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You get the idea. < 1262898986 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Oi, Debianer. Write a script that uses apt to find the biggest set of packages that don't conflict. < 1262899002 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You will receive cookies if you complete this task. < 1262899011 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, probably a substantial portion of those depending on conflicts, depend on different implementations of the same. the fam/gamin example springs to mind again < 1262899012 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Bonus cookies will be awarded for calculating the size of this set. < 1262899014 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yay cookies! < 1262899033 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :both provide the same API and ABI < 1262899035 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Fam gamin! You kids and your crazy terms! < 1262899042 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :eh? < 1262899053 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :joke detected < 1262899056 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but I don't get it < 1262899068 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I don't think I want to do that. Even for cookies. < 1262899070 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Get off my lawn. < 1262899077 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Brownies? < 1262899091 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, how does the ubuntu package repo compare to the debian one < 1262899096 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :32398 packages in Ubuntu karmic, according to the list given by http://packages.ubuntu.com/karmic/ "all packages (compact compressed textlist)" < 1262899102 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Strictly bigger, I think. < 1262899111 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Pot brownies?!?! < 1262899115 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You drive a hard bargain, man. < 1262899127 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, really? Pretty sure there was some package in debian recently that I couldn't find in ubuntu < 1262899137 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :forgot what one it was < 1262899153 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I don't think it was in debian stable, only in testing < 1262899162 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Well, Ubuntu syncs with Debian apart from the Debian branding stuff and the like. < 1262899166 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Every six months only, duh. < 1262899174 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :34492 lines in Debian sid according to the comparable packages.debian.org list; but, well, that's sid; it might not be exactly fair to compare against karmic. < 1262899194 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://glyphic.s3.amazonaws.com/ozone/mark/periodic/Periodic%20Table%20of%20the%20Operators%20A4%20300dpi.jpg < 1262899194 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Perl 6 sure does have a metric fuckton of operators. < 1262899212 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :# apt-cache search . | wc -l < 1262899212 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :37221 < 1262899267 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :FWIW, 27208 exactly similar package names appear in both the Ubuntu karmic and Debian sid lists. < 1262899298 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :s/debian/ubuntu/ and then try.. < 1262899301 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*try. < 1262899411 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mine was from jaunty though < 1262899447 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :main/universe/multiverse/backports + debugging packages for all those < 1262899459 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :debugging packages comes in a separate repo for each of those < 1262899468 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as in universe-debugging or something like that < 1262899488 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or wait, does it. Hm < 1262899510 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I have the itching to write my own editor. This worries me. < 1262899513 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :deb http://ftp.df.lth.se/ubuntu/ jaunty main restricted < 1262899513 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :deb-src http://ftp.df.lth.se/ubuntu/ jaunty main < 1262899514 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :deb http://ddebs.ubuntu.com jaunty main restricted universe multiverse < 1262899533 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well, more than a pristine install would show at least < 1262899538 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the ddebs being the debugging ones < 1262899626 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also, I sorta half want to write a C compiler. < 1262899629 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I am feeling very strange. < 1262899689 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :btw software patents could work, if they were for very short time. Say one month < 1262899706 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and of course, the details would have to be saner < 1262899709 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Define "work". Patents are harmful. < 1262899725 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Besides, one month is useless. < 1262899733 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, exactly! < 1262899736 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You can't make enough profit in one month for it to even be worthwhile. < 1262899747 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Making "the details saner" consists of repealing patents. < 1262899765 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :They may have been helpful at one time — may — but today they are more than useless, they are actively harmful. < 1262899776 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, true. There was a good reason for them originally, society doesn't work the same way any longer < 1262899789 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I doubt it ever did. But I don't know, I'm not a historian. < 1262899805 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, think back during steam engine invention time and such < 1262899813 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I stand by what I said. < 1262900172 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :my $test = "Hello World"; < 1262900173 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :substr($test, 0, 5) = "Goodbye"; < 1262900173 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :—Perl < 1262900225 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Common Lisp's format function has an option to print numbers as Roman numerals." < 1262900225 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Lies! Horrible lies! Ugh, I wish the FUDing trolls would fuck off elsewhere. < 1262900239 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :...as any true Lisper knows, FORMAT has *two* options to print numbers as Roman numerals. < 1262900272 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1262900283 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(one prints 4 as IV, the other as IIII.) < 1262900285 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(I'm not joking) < 1262900305 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(490) < 1262900368 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(wat) < 1262900411 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(why don't you convert that to roman numerals) < 1262900425 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :IIIIIXX < 1262900442 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :um, no < 1262900453 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1262900454 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, nice try < 1262900468 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Only one does Roman numerals correctly? < 1262900482 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: IIII is old-style Roman numerals. < 1262900490 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes, Common Lisp supports an *old version* of Roman numerals. < 1262900501 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :As a built-in formatter syntax. < 1262900503 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... < 1262900513 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That's just silly. < 1262900522 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Have you ever READ the CL spec? < 1262900535 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's the most anally-retentive completely-specified spec I've ever read. < 1262900536 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I say this as someone fond of a language that supports using stardates. < 1262900559 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It loathes to even mention the operating system without three layers of indirection. :-) < 1262900563 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, klingon? < 1262900566 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Tcl. < 1262900571 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Of course, the specification says nothing whatsoever about networking. < 1262900571 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1262900576 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :really? < 1262900577 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Nor threads. < 1262900580 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But who needs those? < 1262900582 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(that was at tcl) < 1262900586 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes < 1262900598 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's an easteregg < 1262900600 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, there's a stardate date format in Tcl. < 1262900600 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://wiki.tcl.tk/9832 < 1262900604 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*easter egg < 1262900639 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Dude, Fink doesn't do roman numerals? < 1262900709 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fink? < 1262900711 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1262900715 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*Frink < 1262900718 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://futureboy.us/frinkdocs/ < 1262900718 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :os x package manager? < 1262900721 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah okay < 1262900740 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The super-besterest unit conversion, calculator on steroids, graphics-drawing, function-processing, web-scraping, data-crunching language you ever did see. < 1262900781 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oops, I forgot: language translating, exchange rate conversion, HISTORICAL exchange rate conversion, regular expression stuff, Unicode support, interval arithmetic, and full interface to Java. < 1262900786 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION catches breath < 1262900800 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Large standard library, lots of example programs, updates every other day, < 1262900803 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION pant < 1262900814 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No, I think that about covers it. < 1262900882 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... Is it just me, or does Common Lisp support a limited form of goto? < 1262900888 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you mean LABELS? < 1262900896 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1262900903 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah, that was in Lisp 1.5 < 1262900909 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :stolen from Fortran because, you know, the people want it and all < 1262900911 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ugh. < 1262900928 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: hey, lisp invented the fucking structured conditional :-) < 1262900937 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Such a multiparadigm language. < 1262900940 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's not like we knew how to program with structure back then < 1262900942 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That people claim is functional. < 1262900952 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah CL isn't really functional at all < 1262900963 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i love it, it's just amazingly... huge < 1262900975 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can do anything except fit it all into your head < 1262900980 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It allows for functional programming. It allows for every other sort of programming. < 1262900987 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, I bet some lisp macro could emulate goto in scheme :) < 1262901040 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :goto doesn't exactly have magical semantics < 1262901052 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :comefrom is a bit trickier < 1262901106 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Goto emulation's only really difficult in, say, Haskell. < 1262901109 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :{a: x; b: y; c: z} < 1262901109 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :→ < 1262901110 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(let* ((a (lambda () x)) (b (lambda () y)) (c (lambda () z))) (a)) < 1262901111 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pretty much < 1262901120 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And even then, you can do it. < 1262901121 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: goto's pretty easy there too actually < 1262901125 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :define a monad < 1262901129 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :label foo → MkLabel foo < 1262901134 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The 4 = IIII variant is used a lot in clock faces. < 1262901134 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :MkLabel foo >>= labelcontents < 1262901134 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :etc < 1262901136 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Just use Cont < 1262901142 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: It's still somewhat tricky there. < 1262901147 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: yeah how does that interact with state though < 1262901154 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :But, yeah, just use a monad and it works. < 1262901155 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :StateT Cont still rewinds state if you goto iirc < 1262901164 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Or some Template Haskell. < 1262901197 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[21:51] ehird: {a: x; b: y; c: z} < 1262901197 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[21:51] ehird: → < 1262901197 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[21:51] ehird: (let* ((a (lambda () x)) (b (lambda () y)) (c (lambda () z))) (a)) < 1262901198 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[21:51] ehird: pretty much < 1262901198 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[21:51] pikhq < 1262901200 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :isn't this actually literally true < 1262901207 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :with goto x = (x) < 1262901243 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: ... Yeah, that's the semantics. < 1262901251 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well < 1262901255 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :apart from variable declarations inside the labels < 1262901267 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you have to shift those out to be around the let* < 1262901274 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or even in it < 1262901298 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: And closing on variables might function differently than is desired. < 1262901384 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION plays with nlite < 1262901496 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh, I forgot another thing Frink is good at: simple dynamic websites. < 1262901534 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :...So, it's the perfect desktop calculator/converter, and it'd also be good (number crunching + dynamic webpage + graphics support) for making, say, an online Sudoku page that has an autosolve feature. < 1262901548 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Not quite "general purpose language" stage, but nevertheless useful. < 1262901933 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :rebol upsets the language designer in me so much by trodding on my aspirations of concise code: http://www.rebol.com/oneliners.html < 1262902543 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what is it *not* good at? < 1262902549 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean, this is too good to be true < 1262902553 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there hast to be a catch < 1262902555 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :frink or rebol < 1262902560 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :frink < 1262902621 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's not open source (but it's not like most proprietary stuff, the guy is friendly and the tools surrounding it are quite open-ended; the rationale is that it's his plaything so he wouldn't accept patches anyway), you won't be writing "applications" in it any time soon, nor unix tools < 1262902632 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, it's not really fast, so serious number crunching is out < 1262902661 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but it's great for calculation + conversion + text processing + simple graphics + simple web tools + simple web scraping imo < 1262902663 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(and combinations of those) < 1262902671 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also it's java :P < 1262902795 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://futureboy.us/fsp/frink.fsp lets you play with frink online btw < 1262902811 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :obviously restricted a bit as far as non-oneliners go or the graphics/web stuff, but a good intro < 1262902824 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(if you just want to eval something without conversion just type in from and leave to blank) < 1262902847 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: oh, and you'll probably like that it has an emacs mode :P < 1262902854 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just highlighting+indenting though, no in-emacs evaluation < 1262902863 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that wouldn't be too hard to add though i guess < 1262903078 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I love how you can define new units in frink especially < 1262903084 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :beardsecond := 5 nm < 1262903090 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :3 beardseconds -> m ↠this works < 1262903094 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(yes, with the "s") < 1262903217 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :units(1) can do that iirc < 1262903284 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually my units(1) lack that unit < 1262903605 0 :Pthing!n=pthing@cpc11-pres4-0-0-cust168.pres.cable.virginmedia.com JOIN :#esoteric < 1262904260 0 :Gracenotes!n=person@wikipedia/Gracenotes JOIN :#esoteric < 1262904325 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :beardsecond is a novelty unit < 1262904341 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, well, of course, fink was, at first, designed to be units(1) on steroids < 1262904349 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so, many commas, after just, one or, two words < 1262904368 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :"AGHHHHHH@neat code" < 1262904374 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :"the code you pasted < 1262904374 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :" < 1262904380 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :"all neat and minimal" < 1262904446 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what < 1262904450 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :does this person hate neat, minimal code < 1262904458 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is this the same C# dumbfuck < 1262904498 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :srsly wut < 1262904680 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Murder? < 1262904929 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :For what it's worth, he's 15 < 1262904933 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :erm < 1262904981 0 :comex!i=comex@c-98-210-192-54.hsd1.ca.comcast.net JOIN :#esoteric < 1262905047 0 :Slereah_!n=Slereah@ANantes-259-1-14-220.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1262905437 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_: anyone who knows what the word neat and the word minimal means < 1262905443 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and can code hello world < 1262905450 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and uses the two words as insults < 1262905464 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :...is an unfixable moron, no qualifiers required < 1262905476 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :I think he was more envious < 1262905479 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hey cool you can remove 16 bit support from windows < 1262905484 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_: well. that is acceptable. < 1262905491 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you coulda said :P < 1262905551 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: am i crazy enough to remove 16-bit support from windows xp, do you think? < 1262905594 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Maybe. < 1262905605 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Anyone who can locate an advertisement, donation button, or other instrument of profit on this site shall win my entire yearly marketing budget." —Loper OS < 1262905637 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hah. < 1262905664 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(from http://www.loper-os.org/?p=91, more proof that paul graham is an idiot) < 1262905735 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1262905821 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Paul Graham is at least an *interesting* idiot. Better than many of the other idiots out there. < 1262905863 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Speaking of idiots, I once saw an interesting Time Cube apologist sit < 1262905864 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :site < 1262905872 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... < 1262905889 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :It was actually coherent < 1262905903 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Which is obviously a major plus over the original material < 1262906165 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :http://www.cubicao.com/ < 1262906212 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :http://www.cubicao.com/stupidevil1.html clearly, the guy doesn't actually believe it, or he wouldn't be able to grasp calculus < 1262906217 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Right? Please tell me I'm right < 1262906670 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I wish. < 1262907060 0 :jpc!n=jw@unaffiliated/javawizard2539 JOIN :#esoteric < 1262907165 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :...Gene Ray actually believes himself to be the Creator? < 1262907173 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :"GOD LIED, HE DID NOT CREATE 1 DAY, I CREATED 4 DAYS. " < 1262907177 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :http://www.timecube.com/ < 1262907396 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the guy behind cubicao kille dhimself iirc < 1262907399 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*killed himself < 1262907433 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :ehird, WHAT? o.O :( < 1262907462 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gotta say I don't think that drastically decreased the amount of meaningful contribution we should expect to humanity in the future < 1262907482 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he killed himself because gene ray didn't like him or something iirc < 1262907496 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gene ray wrote something about it essentially equating to "lol fuck that stupid fool gg good riddance" < 1262907508 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this may have all been supreme trolling, dunno < 1262907610 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :JESUS RETURNS TO EARTH, I WILL PERSONALLY KILL THE BASTARD MYSELF. ALL CREATION OCCURS < 1262907610 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :BETWEEN AND AS OPPOSITES. YOU DUMB-ASS, EARTH, THE UNIVERSE < 1262907610 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AND EVERY LIVING THING IN IT < 1262907616 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gene ray sure has taken a turn for the more violent recently... < 1262907627 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :A HOLOCAUST AND IT IS NIGH UPON YOU. HIRED SICK TEACHERS < 1262907627 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ARE PAID TO TEACH YOU EVIL TO < 1262907627 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ENSLAVE YOU STUPID AND YOU < 1262907628 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :NOW POSSESS AN IDIOT CYCLOPIC < 1262907628 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :MENTALITY. YOU LACK THE BRAINS TO KNOW THAT 4 SIMULTANEOUS DAYS ROTATE IN AN IMAGINARY CUBED EARTH. < 1262907628 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :KEEP IGNORING ME AQND YOU WILL PAY HELL FOR CLAIMING < 1262907638 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :serial killer riskometer: 68.7% < 1262907660 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[[There is a cryptic reference to cancer on his website, [1], and the updates that once were plentiful and current seem to have stopped as of September 2009. However, Ray has previously told an interviewer that Cancer is his astrological sign [2], so no real conclusion may yet be drawn.]] < 1262907669 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, the doctor of cubicism can't die!!! < 1262907737 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :wait, Cancer is _my_ astrological sign too. maybe i'm secretly gene ray! scary. < 1262907782 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :poop < 1262907807 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :excrementally so < 1262907836 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_: yah pretty sure he's dead < 1262907861 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :although he got expelled from his uni and converted to christianity or something beforehand < 1262907868 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the crazy is... was, strong in this one < 1262907894 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :apparently he was getting psychiatric help too if what i'm reading is true < 1262907929 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :http://www.graveyardofthegods.com/forum/viewtopic.php?f=21&t=7664 < 1262907933 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :on a bunch of drugs for mental issues 'pparently < 1262907952 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :heh "gifted computer programmer" < 1262907957 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :ehird, link, if different from what I posted? < 1262907957 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :did he use a cubic language that had -1x-1=-1 < 1262907970 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.graveyardofthegods.com/forum/viewtopic.php?f=21&t=7686 http://www.graveyardofthegods.net/forum/viewtopic.php?f=21&t=8056 < 1262908023 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :imo fuck gene ray for peddling idiocy that this vulnerable kid latched ontoo, and double triple quadruple FUCK him for then telling him he's worthless after he basically devoted everything to him < 1262908031 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :murder, two steps removed < 1262908049 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :...in other news, woot i reduced windows xp by 446 megs < 1262908055 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bringing it to 137! < 1262908140 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so if we're talking about depressing suicides it doesn't get much more than http://lifehacker.com/comment/18054779/ < 1262908167 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :how about we talk about LP49, the most amazing OS project I discovered today < 1262908184 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(http://pastebin.com/f51e0cea8 who posts their suicide-automation script to a public pastebin mere months before they die?) < 1262908200 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://research.nii.ac.jp/H2O/LP49/LP49-e.html < 1262908202 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :meh < 1262908205 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what's interesting about it < 1262908206 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :dude it works < 1262908217 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :it is a really wacky environment to be in < 1262908222 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and? < 1262908245 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :its got this great thing called QSH that gives you access to plan9 kernel data structures < 1262908625 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Plan 9 on L4. Meh. < 1262908627 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Useful, but meh. < 1262908642 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: 137 meg Windows XP? Do tell. < 1262908679 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nLite + wantonly disabling anything that I don't think I need without regard to anything = tada! < 1262908690 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :even slipstreamed in SP3 so I don't have to servicepack it post-install ^_^ < 1262908691 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ah, the simple way. < 1262908706 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :"Fuck most of the bloat" < 1262908740 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1262908751 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it seems that not really that much depends on the IE rendering engine in xp < 1262908759 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and i'm sure you can run the win95 explorer on xp < 1262908772 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so... remove IE stuff, use win95 explorer... < 1262908774 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, it's pretty easy to hack out the IE rendering engine. < 1262908786 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and you have forcibly de-integrated the integral operating system component that is internet explorer! < 1262908799 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Windows XP comes with the Windows 3.1 file browser. < 1262908829 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes, but... that's not really usable. < 1262908838 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Heck, Win95 explorer.exe is actually more usable than XP's. < 1262908856 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Windows 95's interface was... almost as pure as Macintosh System 6/7's. < 1262908892 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I was actually quite sad to leave my Win95 VM for OS X when I was bored with it. < 1262908898 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Although the application compatibility rather puts a damper on that. < 1262908955 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders why Wine's explorer clones the Win3.1 fileman < 1262908975 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Because it seems like a power interface to silly people? :P < 1262909003 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I was actually really pleasantly surprised by Win95's explorer; especially how it opens directories in a cascade pattern so you can easily move up the directory tree simply by clicking on a window title. < 1262909004 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ugh. < 1262909010 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's an awful, arcane interface. < 1262909019 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And I use Emacs. < 1262909078 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Cygwin runs on Windows 95. Clearly you should immediately switch to a Windows 95 + Emacs system. < 1262909110 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I thought they had just phased that out? < 1262909118 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh, maybe in 1.7. < 1262909132 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Don't worry though; Cygwin is so outdated and buggy that you won't be able to tell the difference when using 1.5. < 1262909142 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :1.7 only dropped support because they added half-assed Unicode support, iirc. < 1262909349 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Half-assed? Ugh. < 1262909396 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hrm. Does Cygwin even do much notable to programs on it outside of GCC and libc? < 1262909448 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It doesn't do anything to libc, it just uses newlib. < 1262909462 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But, uh, "libposix" they do. < 1262909485 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oh, right, it's newlib. < 1262909491 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The libc that's easiest to port! < 1262909529 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :As far as I can tell Cygwin is glacially slow (shell scripting is out of the question; ./configure takes a minute+), hacky, run by people with a mild case of idiocy, and should have been dumped in the 90s. < 1262909560 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... Wow... < 1262909568 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/string/strlen.c?rev=1.1.2.1&content-type=text/x-cvsweb-markup&cvsroot=glibc vs. http://www.openbsd.org/cgi-bin/cvsweb/src/lib/libc/string/strlen.c?rev=1.7;content-type=text%2Fplain < 1262909570 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh and that's for a stock ./configure btw < 1262909578 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :More advanced ones, say 3+ minutes < 1262909581 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(glibc strlen vs. OpenBSD strlen) < 1262909599 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: yeah glibc is really retarded w/ strlen < 1262909610 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because i run strlen(million chars long string) in a tight loop ALL THE TIME < 1262909612 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That is... Maximally retarded. < 1262909618 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: it has one good use < 1262909628 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :explaining how to read in machine words to speed up memory access < 1262909632 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for strinngs < 1262909634 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*strings < 1262909661 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i am fucking sick of the "license at the top of every file" convention < 1262909698 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Glibc must be insane to port. < 1262909840 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Also, that file alone explains why statically linked glibc programs are so huge... < 1262910070 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Unfortunately right now our servers are overloaded and we have no more download slots left for non-members. Of course you can also try again later." < 1262910070 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh fuck you rapidshare < 1262910242 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :it's been throwing that up at me 9 times out of 10 for the past couple of months < 1262910254 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :SCREW YOU, WE GOT PAYING CUSTOMERS < 1262910267 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :has anyone in the history of ever ever bought a rapidshare premium account < 1262910268 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(no) < 1262910294 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :42 seconds remaining < 1262910295 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :awwright < 1262910304 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :once there was a drunk person in peterborough < 1262910307 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :who bought one < 1262910319 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :they got so excited and to this day refuse to believe it was a fluke < 1262910335 0 :coppro!n=coppro@unaffiliated/coppro JOIN :#esoteric < 1262910379 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Pthing: there was also that telepathic hermit who was humming a song that happened to exactly coincide with their most expensive registration < 1262910402 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :although the credit card was actually a middle manager's they tracked down the hermit and bludgeoned him to death for not paying < 1262910404 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :factual story. < 1262910412 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :i heard that < 1262910451 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that was back in -3.2 BC though, before we decided to use natural numbers followed by BC or AD for years < 1262910545 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :this has to be true because all telepaths are hermits < 1262910554 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1262910565 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: no it's the other way around < 1262910570 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it comes from the dampness of the caves they live in < 1262910571 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you wouldn't stand being around people either, if you could their thoughts < 1262910573 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's TELEPATHIC dampness < 1262910579 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*hear < 1262910581 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: you accidentally the telepathy < 1262910582 0 :FireFly!unknown@unknown.invalid QUIT :"Leaving" < 1262910586 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anyway that's empathy no < 1262910597 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's both < 1262910611 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :they're different hermit orders though < 1262910626 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hermitism is very hierarchical and rigid and regulated and all that i guess < 1262910647 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but of course < 1262910673 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :especially the telepathic ones, since they can have meetings without showing up < 1262910684 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they have to show up anyway though < 1262910685 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :rude not to < 1262910710 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no, they avoided that by making physically showing up against the order's rules < 1262910735 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :with magic < 1262910744 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the empathic ones have a harder time doing this, though, since they can only transmit feelings < 1262910774 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but they have a very effective alarm system < 1262910820 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :heh i'm just imagining an empathic hermit smiling and dancing when (s)he likes a proposal < 1262910830 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and banging their head against the cave wall when they think it's an affront to hermitmanity < 1262910860 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i don't think that is a word, ehird < 1262910908 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :they still have to distribute the proposals in writing though < 1262910924 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :they employ psychopaths for this purpose, since they are devoid of empathy < 1262910970 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so won't disturb the hermit's meditations. at least not for that reason. < 1262911006 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :admittedly the psychopaths are their main reason for needing the alarm system in the first place < 1262911092 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :they have considered changing to email, but unfortunately many of the hermits are also sensitive to electricity. < 1262911210 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes < 1262911258 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :eel eck tricksy tea < 1262911269 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh and that dampness in the caves tends to wreak havoc with the computers too < 1262911421 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :A Dampness in the Caves < 1262911429 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :little known prequel to A Deepness in the Sky < 1262911448 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: you're forgetting the littler known subdenominated species of hermit < 1262911458 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :henpathic, they don't care about hens < 1262911485 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :eticpath, they talk about star trek figurines in pig latin < 1262911492 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that would be hen-_a_-pathic, i think < 1262911502 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :are you questioning me?! < 1262911513 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i thought the rules of this game were that you took whatever the other said as granted < 1262911709 0 :ehird!unknown@unknown.invalid QUIT : < 1262911878 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :always the rules < 1262912123 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The pathapathic ones are bizarre. < 1262912149 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :as bizarre as the 'patapathic ones? < 1262912761 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ne. < 1262912782 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :good. < 1262912914 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION did not realise that Windows does not come with a C library... < 1262912922 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1262912948 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Development on Windows must be more of a PITA than I thought. < 1262912975 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I mean, hell, you'd have trouble just finding libraries that won't involved conflicting libcs... < 1262912991 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :it is < 1262913000 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :you have to include the C++ runtime in your code, for instance < 1262913007 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :*shudder* < 1262914453 0 :Asztal!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1262914555 0 :jpc!unknown@unknown.invalid QUIT :Success < 1262914644 0 :jpc!n=jw@unaffiliated/javawizard2539 JOIN :#esoteric < 1262915320 0 :Pthing!unknown@unknown.invalid QUIT :Remote closed the connection < 1262915419 0 :coppro!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1262915816 0 :coppro!n=coppro@unaffiliated/coppro JOIN :#esoteric < 1262916025 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Can I sanely set up an SVN server with TortoiseSVN? < 1262916136 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :No, you cannot sanely set up an SVN server when there exists Git. < 1262916520 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :or Hg < 1262916657 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :I may have crashed a universe < 1262916670 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :I really, really, doubt it, but still < 1262919185 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1262919254 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_: Setting up SVN server is bit of PITA. :-) < 1262919276 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :just use svn+ssh < 1262919318 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Too slow. :-) < 1262919343 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :I just realized that I might be able to use normish. ty coppro < 1262919350 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :But first, SG-1 < 1262919356 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :<3 sgi < 1262919359 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :*sg1 < 1262919380 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :I got the guy in charge of the project I'm working on addicted < 1262919394 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :And now the game has several references < 1262919409 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :(I believe the original game also had references, but much more subtle) < 1262919449 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Including a reference to something not particularly notable that happened in 1 (rather notable) episode < 1262919554 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Does it have as many explosions per second as possible? :-> < 1262919828 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_: What's the reference < 1262919860 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :coppro, there's a point in one of the puzzles where you must do stuff, and one of the results is a red light shining through a gem < 1262919892 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :When I saw the scene in Full Circle shining a laser through a red gem, that reminded me of that in the game < 1262919919 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1262919921 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Also, the big bad is called To'Rak. Ok, so if that's a reference, it's in name only, but still < 1262920328 0 :lament!n=lament@S0106002312fa554a.vc.shawcable.net JOIN :#esoteric < 1262920392 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_: have you played the new LoZ game yet? < 1262920396 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :it has stargates in it < 1262920403 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :LoZ? < 1262920438 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :Legend of Zelda < 1262920472 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :these are bad pics, sorry: < 1262920476 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :http://i1006.photobucket.com/albums/af190/shinkukage09/StargateLOZ.jpg < 1262920480 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :http://i1006.photobucket.com/albums/af190/shinkukage09/StargateLOZactive.jpg < 1262920484 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I'll see if I can find better ones < 1262920535 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Can I set normish up as an svn server? < 1262920647 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :you can set it up for svn+ssh for sure < 1262920652 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :probably over http as well < 1262920663 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :dunno if you could set up an svn raw server < 1262920752 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Would svn+ssh:// allow others to access it without giving them access to my normish account? < 1262920833 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :they'd need normish accounts of their own < 1262920858 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Oh bleh < 1262920930 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :coppro, is that the case with all of these options, or just svn+ssh? < 1262920937 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :just svn+ssh < 1262920944 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :the other two require a daemon to run as the server < 1262920981 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :And there's no way to run that under normal privs? < 1262920994 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :possibly is < 1262920996 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :dunno < 1262921003 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :it's a network server, so probably < 1262923828 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1262923836 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :all my channels were practically silent while I was gone < 1262925952 0 :lament!unknown@unknown.invalid QUIT : < 1262931108 0 :zzo38!n=zzo38@h24-207-48-53.dlt.dccnet.com JOIN :#esoteric < 1262931126 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :The reason why they have IIII and IV for 4, is because IIII is for clocks, didn't you know that? < 1262931234 0 :zzo38!unknown@unknown.invalid QUIT :Remote closed the connection < 1262932860 0 :coppro!unknown@unknown.invalid QUIT :"Reconnecting…" < 1262932879 0 :coppro!n=coppro@unaffiliated/coppro JOIN :#esoteric < 1262933853 0 :coppro!unknown@unknown.invalid QUIT :"Reconnecting…" < 1262933870 0 :coppro!n=coppro@unaffiliated/coppro JOIN :#esoteric < 1262934202 0 :Sgeo_!unknown@unknown.invalid QUIT :"Leaving" < 1262934498 0 :pikhq!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1262934514 0 :pikhq!n=pikhq@75-106-100-139.cust.wildblue.net JOIN :#esoteric < 1262934838 0 :FireFly!n=firefly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1262937590 0 :lament!n=lament@S0106002312fa554a.vc.shawcable.net JOIN :#esoteric < 1262937599 0 :clog!unknown@unknown.invalid QUIT :ended < 1262937600 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1262939297 0 :coppro!unknown@unknown.invalid QUIT :"I am leaving. You are about to explode." < 1262939344 0 :lament!unknown@unknown.invalid QUIT : < 1262939402 0 :FireFly!unknown@unknown.invalid QUIT :"Leaving" < 1262939821 0 :soupdragon!n=somebody@unaffiliated/fax JOIN :#esoteric < 1262941005 0 :jpc!unknown@unknown.invalid QUIT :"I will do freaking anything for a new router." < 1262941049 0 :jpc!n=jw@unaffiliated/javawizard2539 JOIN :#esoteric < 1262943790 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1262945452 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1262948152 0 :jpc!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1262948539 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :'so you make the effort of scanning ~4billion IP addresses and all you come up with is some cell phone snaps of a 8x8 wall print?' < 1262951555 0 :soupdragon!unknown@unknown.invalid QUIT :"Leaving" < 1262954691 0 :nsinreal!n=opera@179-117-178-94.pool.ukrtel.net JOIN :#esoteric < 1262954808 0 :Pthing!n=pthing@cpc11-pres4-0-0-cust168.pres.cable.virginmedia.com JOIN :#esoteric < 1262955989 0 :Pthing!unknown@unknown.invalid QUIT :Remote closed the connection < 1262956509 0 :ehird!n=ehird@91.104.236.31 JOIN :#esoteric < 1262956518 0 :FireFly!n=firefly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1262956594 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :17:08:34 * pikhq did not realise that Windows does not come with a C library... < 1262956594 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, neither does Ubuntu. < 1262956599 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Nor OS X. < 1262956604 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Nor FreeBSD. < 1262956665 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :22:12:06 The reason why they have IIII and IV for 4, is because IIII is for clocks, didn't you know that? < 1262956665 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Clocks use that, but it is not there for clocks. < 1262957913 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh god I just realised something < 1262957916 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :VirtualBox is now owned by Oracle < 1262958126 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :hey ehird < 1262958129 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :howsit goin < 1262958138 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's all goin and whatnot. < 1262958145 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :awesome < 1262958148 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :cant have it not goin < 1262958413 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Windows XP installs bloody fast once you've mutilated it to fit into 177 megs. < 1262958424 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Windows XP brutally mutilated: Installs faster than Ubuntu!" < 1262958613 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I appear to have accidentally lobbed of Japanese/Chinese character supporrt in my mutilation! < 1262958614 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :OH WELL < 1262958615 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*support < 1262958875 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :man, it starts up to the login screen in two seconds < 1262958901 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok one issue though: can't login as administrator, which is the only account :-D < 1262958971 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this is problematic < 1262959081 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :ehird: that sounds like you have created a very secure distribution of win xp, by making admin the only account and prohibiting login to it, that prevents large categories of exploits < 1262959110 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's incredibly secure, it even waits some seconds after you hit OK before telling you you can't login as administrator < 1262959120 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that prevents brute-force OK-clicking attacks < 1262959127 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :designed to confuse the computer into letting the user in < 1262959135 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Yeah < 1262959140 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Great design choice < 1262959162 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :"some seconds" < 1262959167 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :User name: Administrator < 1262959167 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Password: < 1262959168 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[OK] [Cancel (disabled)] [Options >>] < 1262959168 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :C'mon guys, let's see if we can't get me into this system :P < 1262959172 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :So you get to the login screen faster than it takes for it to realize you can't log in? < 1262959176 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :one of my favorite bits of rio actually is a tiny bit of code commented as /* the purpose of this is to discard frantic user clicking during brief periods of inactivity */ < 1262959181 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :FireFly: yep < 1262959189 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Heh < 1262959202 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :winxp from bios handing over to the bootloader to graphical login screen here is like ~3s < 1262959209 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if only i could log in < 1262959236 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the install was pretty sweet < 1262959238 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it took about 5-6 minutes < 1262959241 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Wait < 1262959249 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :does it still show all the stuff in those three seconds? < 1262959253 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the textmode formatting+copying stage took about 3 minutes < 1262959255 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :All different screens we usually see < 1262959262 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :"Inability to log in is not a defect. This bug should have been filed as a feature request. Login functionality has been deferred to an indeterminate future OS version. WONTFIX." < 1262959264 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and discarding my futzing with the settings in the graphical part it took about 2-3 minutes < 1262959267 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :maybe 4 minutes tops < 1262959279 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :FireFly: It shows the Windows XP with the [ ==== ] scroller. < 1262959284 0 :nsinreal!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1262959289 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Only that? < 1262959292 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :and then login screen? < 1262959294 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :what about the naked babes? < 1262959297 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :and the fireworks? < 1262959306 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :FireFly: yes < 1262959309 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :i dont use windows, but since everyone says its so great, i assume you get those when you start it up < 1262959309 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Sounds sweet < 1262959326 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :FireFly: I stripped out a lot of shit though < 1262959335 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :yeah, I can see thot < 1262959336 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :with a < 1262959341 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :All the sounds, the entire theme support, wireless support, I think even DHCP < 1262959357 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :so ehird < 1262959364 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Anything even remotely server-like, things that windows media player depends on to even *run*, ... < 1262959370 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :about the constraint-functional gl < 1262959400 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :you wanna discuss it a bit later? < 1262959408 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :FireFly: I did improve the graphical part of the installer, though, by making it use a black background and an InstallShield-esque dialog instead of the shitty Luna crap that's used by default < 1262959417 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :augur: Sure? I guess. < 1262959435 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :How did you change it anyway? < 1262959456 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :awesome. im feeling kinda shit right now but hopefully later ill be better enough to talk coherently about this crap < 1262959457 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1262959469 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :FireFly: nLite + reckless abandon < 1262959496 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :If you want it even lighter try slimming down Windows 2000, that supports like 90% of the stuff XP does < 1262959503 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(even if the stuff says it doesn't) < 1262959512 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Heh < 1262959516 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :FireFly: One thing I didn't bother with is stripping out the IE engine < 1262959535 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :If you did that, and used the Windows 95 explorer as explorer.exe, that'd be pretty light. < 1262959537 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :I was about to ask that, but... it's apparently quite central < 1262959550 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Nah, it's not < 1262959554 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :No? < 1262959555 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Hmm < 1262959558 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It breaks the default explorer, < 1262959561 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Windows Media Player, < 1262959574 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Help & Support including .chm (I guess you could use a third-party reader) < 1262959579 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :some misc. stuff < 1262959583 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but really not all that much < 1262959600 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for third party stuff you could, like, use http://www.iol.ie/~locka/mozilla/control.htm < 1262959639 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :FireFly: Vista onwards, though, use IE for, like, everything < 1262959644 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :iirc the vista/7 control panel is actually ie < 1262959648 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :... < 1262959663 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :,,, < 1262959665 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Didn't MS say they were going to decentralize the use of IE in Vista? < 1262959673 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :I recall reading something like that < 1262959676 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Um. I don't think so. < 1262959682 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Well, I may well be wrong < 1262959684 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :They were lying, if they did. < 1262959703 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh also nLite lets you roll in service packs and updates into the install which is sweeeeeet < 1262959710 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Nice < 1262959711 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And you can make programs (i.e. installers) execute on first boot < 1262959723 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and roll in drivers too < 1262959777 0 :soupdragon!n=somebody@unaffiliated/fax JOIN :#esoteric < 1262959818 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.pu7o.org/pix/nt4sh_xp.png Windows NT 4 (i.e. Windows 95 ported to NT)'s shell in XP? Why yes indeed. < 1262959823 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Microsoft sure are rabid about backwards compat < 1262959873 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Hah < 1262959986 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://sillydog.org/forum/sdp_95595.php&sid=5758688f796265bb2f8336806d81d9ba#95595 ;; you can even download it! < 1262960535 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"KernelEx is an Open Source compatibility layer with an aim to allow running Windows 2000/XP-only applications on Microsoft Windows 98 and Microsoft Windows Millennium operating systems." < 1262960536 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gawps < 1262960559 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :whats a gawp < 1262960631 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ur mom < 1262960635 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :oh ok < 1262960892 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sound blaster live cards have a ridiculous number of mixer controls. This image was stitched together from multiple screenshots: < 1262960893 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://omploader.org/vMzczMA/sblive_mixer_controls.png < 1262960904 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(warning: *very* wide) < 1262960917 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1262960918 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :nice one < 1262960921 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Hm < 1262960925 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :not THAT wide < 1262960953 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"This behavior can occur if the account you are using to connect with has a null (blank) password. You cannot establish Remote Desktop connections when you are using an account with a null password." < 1262960962 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :tl;dr my windows doesn't work because Administrator has no password < 1262960965 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not that i was given a choice < 1262960977 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, well, sure it could have been worse, if I had managed to get alsamixer to also show those of the on-board chipset. About two screenshots would have been needed for that one < 1262960985 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :FireFly: 4240 pixels isn't wide? I would like to purchase your display(s). < 1262960991 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :unlike the 6 or so for the sbLive card < 1262961001 0 :BeholdMyGlory!n=behold@d83-183-181-73.cust.tele2.se JOIN :#esoteric < 1262961001 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Of course I need to scroll < 1262961004 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :but it isn't THAT wide < 1262961015 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :in terms of large images < 1262961021 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Even the 27 inch iMac only has 2560 pixels. And the T221 only has 3840. < 1262961034 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm I wonder if it *is* possible to get a single display that wide. < 1262961047 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: physically, yes < 1262961048 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since 42" monitors and such tends to have fairly low DPI < 1262961057 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :In practice? If you go to a manufacturer with a lot of money, probably. < 1262961061 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :aha, I can log into this XP with safe mode < 1262961061 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I mean, in pixels, and physical one monitor < 1262961062 0 :nsinreal!n=opera@179-117-178-94.pool.ukrtel.net JOIN :#esoteric < 1262961065 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh custom order? < 1262961066 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and use it to change the password < 1262961068 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :only? < 1262961086 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I meant "more or less off the shelf" < 1262961088 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Not custom order... more like "here's $50 million dollars — design and produce one model". < 1262961118 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION starts stripped down XP in safe mode < 1262961127 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Windows is pretty simple if you cut down all the shit. :P < 1262961134 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yay, login succeeded! < 1262961148 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"If you prefer to use System Restore to […]" < 1262961148 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :How can I? I removed that component from the CD. < 1262961160 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, the resolution sucks in safe mode iirc < 1262961161 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :We have a taskbar; that's reassuring. < 1262961171 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :forgot if you could change it < 1262961177 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :640x480x32 isn't bad... < 1262961188 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm only using this to add an account or whatever. < 1262961210 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Tee hee; the only type you can choose is Windows Classic style, and the only two schemes are Windows Classic and Windows Staandard. < 1262961212 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*Standard < 1262961217 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :XP handles being lobotomised surprisingly well. < 1262961240 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Screen saver < 1262961240 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[ (None) | V ] < 1262961240 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :| Blank" < 1262961246 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Exciting choice < 1262961260 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Desktop background choices: "(None)" < 1262961280 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, 640x480x32 isn't too bad on 1) CRT 2) virtualization in window. However it is horrible on a TFT with a native res of 1280x1024. And imagine it on a wide screen tft < 1262961316 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://imgur.com/Z8PrO.png < 1262961321 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, in what way is it stripped down? < 1262961333 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Over 50% of Windows components removed. < 1262961341 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :CD is over 400 megs smaller. < 1262961342 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you did it? < 1262961346 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes, with nLite. < 1262961348 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1262961352 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I also integrated SP3 into it. < 1262961356 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: nLite isn't an automated thing or anything < 1262961365 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh? < 1262961365 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It just gives you a checkbox for every single damn component in the whole system < 1262961369 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I see < 1262961374 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, dependency checks? < 1262961378 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And also lets you integrate service packs and stuff automatically, but the main bulk was that. < 1262961380 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yes. < 1262961391 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well okay, could have been worse < 1262961399 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is it possible to drop IE? < 1262961429 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The browser executable, yes. The rendering engine, yes (but you'll have to remove a bunch of other stuff too. Most of the stuff that depends on it is useless, though, except for the file manager and .chm help files) < 1262961440 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I chose to keep both so I could download a browser with ease. < 1262961449 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The actual .exe file is tiny, it just calls up the DLL pretty much < 1262961457 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I assume windows update won't work on that thing any more < 1262961462 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes it will. < 1262961468 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also, how much disk space does the clean install use? < 1262961480 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no issues with it trying to update non-existent files? < 1262961488 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Just checked. 1.13 gigs < 1262961502 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I don't think so. < 1262961510 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mhm < 1262961511 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"[X] Allow Indexing Service to index this disk for fast file searching" < 1262961518 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But you don't HAVE indexing service, Windows. :) < 1262961554 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I kept in the important stuff of course. FreeCell, Hearts, Minesweeper, Solitaiire and Spider Solitaire are all there. < 1262961559 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :As is Paint. < 1262961568 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And Sound Recorder. < 1262961572 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but those are all tiny :P < 1262961582 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No HyperTerminal or anything thoughh < 1262961612 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I like how I changed start menu submenus to open in 20ms, feels a lot less like waaiting < 1262961614 0 :Pthing!n=pthing@cpc11-pres4-0-0-cust168.pres.cable.virginmedia.com JOIN :#esoteric < 1262961617 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Okay, let's add an account to this thing < 1262961635 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :LOL, the account pictures are all IE's [x] image not found image < 1262961636 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-D < 1262961672 0 :ais523!n=ais523@unaffiliated/ais523 JOIN :#esoteric < 1262961702 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hi ais523. < 1262961703 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hi there. http://omploader.org/vMzczMA/sblive_mixer_controls.png < 1262961717 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I've lobotomised Windows! < 1262961722 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :XP, to be precise. < 1262961738 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~100 meg install CD expanding to ~1 gig on disk. < 1262961741 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Everything must go! < 1262961749 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, was stitched together from multiple screenshots. Image is 4240x833. Shows all the controls for my sound card in alsamixer < 1262961754 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And it actually runs. ...except you can't log in by default, you have to add a password using safe mode. < 1262961792 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh, I think I could have logged on if I used the username Owner < 1262961795 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I think it's incredibly ironic that ~1 gig on disk is considered "small" wrt Windows < 1262961808 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: It's half of a regular install < 1262961810 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: It's more the ISO size, anyway < 1262961813 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I stripped 400 megs off that < 1262961813 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1262961822 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :There'll just be some big thingy in XP that everything depends on < 1262961830 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: hmm, I tend not to control my sound card much at all < 1262961834 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :apart from volume balance < 1262961845 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: was anything of value lost? < 1262961845 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But seriously, I even made the installer use Windows 2000's installer, which is smaller. < 1262961846 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mhm < 1262961853 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Well, I'm about to do my first non-safe mode login. < 1262961854 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :We'll see. < 1262961860 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Nothing's broken yet. < 1262961880 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: And it boots to the login screen in seconds. < 1262961892 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The little XP loading spinner doesn't even do a full lap. < 1262961919 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, nice < 1262961940 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm going to convert the VirtualBox VM to use SATA, not IDE, soon. < 1262961945 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That'll make it even faster < 1262961953 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(VBox's SATA emulation is faster than its IDE emulation) < 1262961960 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: hmm, you're confirming certain suspicions I have about Windows < 1262961966 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: like? < 1262961981 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I've suspected for a while its slowness is for marketing reasons, indirectly < 1262961986 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :rather than anything fundamnetal < 1262961988 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*fundamental < 1262961992 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I seem to have done the rather worrying thing here of making Windows XP into a small, fast, rather reasonable desktop OS < 1262962016 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Why do my Windows experiments always end in me somehow putting Windows in a good position? < 1262962017 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I suspect whatever you've ended up with will be rather insecure, but I'm not even sure of that < 1262962025 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: because Windows isn't inherently unreasonable < 1262962025 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I didn't remove any security stuff < 1262962032 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :In fact, I removed a lot of things like NetBIOS over TCP/IP < 1262962035 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :If anything it's more secure < 1262962040 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I'd expect security updates to either fail to apply or add them back < 1262962044 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :due to the typical way they're packaged < 1262962053 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure, people update nLite systems a lot as far as I know < 1262962057 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So I guess it works alright < 1262962068 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(nLite is the tool that lets you disable components of Windows) < 1262962093 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nLite :: ISOContents Windows -> [WindowsComponent] -> ISO Windows < 1262962093 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1262962106 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :was a pain chasing dependencies and stuff to make sure the basics worked though < 1262962113 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, let's see how much stuff works < 1262962124 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :meanwhile, my office computer (running Windows 7) is having sufficient compatibility problems that the computer support people are putting a Windows XP VM on it < 1262962140 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in an attempt to actually run the programs that its purpose is to run < 1262962151 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: your organisation is collectively braindead < 1262962154 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(personally I blame it on Xilinx for writing unportable code, but that's another matter...) < 1262962178 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[X] Use visual styles on windows and buttons < 1262962186 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I love how Windows is convinced it has all the components I removed < 1262962189 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : I'm going to convert the VirtualBox VM to use SATA, not IDE, soon. <-- oops. Windows XP. SATA. Oops < 1262962193 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm running into references to them every few minutes < 1262962199 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you just have to install the drivers. < 1262962203 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I got it to work but needed a floppy with drivers during the install < 1262962214 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I tried that but it failed to copy the drivers < 1262962214 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, didn't manage to switch after install < 1262962218 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Meh < 1262962222 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'll google for help < 1262962227 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, 32-bit xp? < 1262962229 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: you could save even more by removing the references! < 1262962234 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for 64-bit xp there seems to be no drivers < 1262962245 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: XD < 1262962248 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: 32-bit. < 1262962258 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :a useful trick is that most of the strings used by a Windows application are stored in the resource object, rather than the executable part < 1262962260 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Who uses XP x64? People who want to use Windows XP without caring about application compatibility. i.e. idiots < 1262962276 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so you can change them with a resource editor without disturbing the rest of the aplication < 1262962281 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Also, the install was faster than Ubuntu's install on real hardware < 1262962282 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I specifically requested 32-bit < 1262962282 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No joke < 1262962289 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The actual copying of files took about 1.5 minutes < 1262962301 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :given that the programs are known to have 64-bit compatibility issues < 1262962312 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: doesn't actually surprise me, although I assume Ubuntu could be cut down to be faster than Windows < 1262962328 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I renamed C:\Documents and Settings to C:\Users :-) < 1262962333 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because Ubuntu installs drivers for every piece of hardware it supports by default, Windows copies some .cabs over instead < 1262962344 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Although I couldn't find where to rename C:\Program Files to C:\Programs < 1262962353 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :given that Ubuntu has better hardware support than Windows XP included with the OS, that's going to be more drivers < 1262962357 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Vista? < 1262962368 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Vista doesn't do that < 1262962369 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION runs < 1262962378 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well < 1262962384 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :vista does C:\Users < 1262962386 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but not \Programs < 1262962395 0 :nsinreal!unknown@unknown.invalid PART #esoteric :? < 1262962408 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION greps the registry for Program Files < 1262962433 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Eh, quite a lot of stuff referring to dlls < 1262962442 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :If only regedit had a global search and replace >:) < 1262962456 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION deletes AUTOEXEC.BAT and CONFIG.SYS. < 1262962459 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :storing the name of a dll in the registry is an incredibly bad idea, from what I remember of Windows development < 1262962462 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Honestly, why are they even there? They're not even loaded. < 1262962468 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Well, Microsoft does it. < 1262962475 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so? that doesn't mean it's a good idea < 1262962481 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1262962485 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION also deletes IO.SYS < 1262962494 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And MSDOS.SYS... < 1262962512 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :WTF Windows just replaced them < 1262962514 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I once extracted the entire source code for a wizard that made Microsoft Binder files < 1262962516 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I thought I disabled that < 1262962521 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because it had all been written in VBA for Excel < 1262962533 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it just took a simple macro command to turn the vbVeryHidden flag off on the macros < 1262962561 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol Elliott is still in \Users\Owner < 1262962565 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(hidden can be false (not hidden), true (hidden, but you can unhide it via the GUI), very-hidden (hidden, and you need to use a macro to hide it)) < 1262962567 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Incidentally, XEmacs is quite nice on Windows < 1262962571 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :although ugly < 1262962577 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : WTF Windows just replaced them <-- WFP < 1262962583 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yes, but I disabled that < 1262962586 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Maybe it reset it after the install < 1262962587 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah okay < 1262962592 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(Disabling WFP speeds up the install loads apparently) < 1262962598 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what's WFP? < 1262962601 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, anyway I believe autoexec.bat is used for cmd.exe < 1262962605 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Windows File Protection < 1262962609 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :config.sys is not though < 1262962611 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc < 1262962613 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Change or delete a file Windows likes? < 1262962613 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :BAM! < 1262962615 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, autoexec.nt I thought < 1262962616 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You're reverted in seconds. < 1262962622 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh, maybe < 1262962661 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which nicely violates Windows' file-extension-indicates-file-type convention < 1262962671 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as there's config.nt too with an entirely different format < 1262962681 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, WFP is just the first step towards making windows viral < 1262962696 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in the future, it will take over other partitions, not just protect itself < 1262962699 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :del /F /A:H IO.SYS < 1262962701 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Feels good man < 1262962714 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, reverted yet? < 1262962731 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Nope, apparently Windows doesn't keep a backup of them I guess < 1262962739 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I guess it just fished them out of \RECYCLER beforehand < 1262962745 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, pretty sure a backup copy is how it works < 1262962749 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hrrm < 1262962760 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION vaguely flabbergasts < 1262962779 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.windowsnetworking.com/articles_tutorials/Tweaking-XP-Windows-File-Protection-SP2.html < 1262962779 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Disabling WFP involves hex editing a system DLL. Noted. < 1262962820 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not really, you could do it in octal instead < 1262962836 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, :D < 1262962836 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION sets start menu to classic < 1262962986 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Anyone know if there's a program that empties the recycle bin in Windows XP by default? < 1262962990 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Would like to add it to my start menu. < 1262963082 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you could write a one-line batch script, and add that to your start menu < 1262963090 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://i.imgur.com/AYA7q.png < 1262963092 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Some choice < 1262963101 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I kinda like the Windows confirm prompt, though. :P < 1262963107 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But yeah, I could. I will. < 1262963116 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: five lines of VBSctipy, then (ugh) < 1262963123 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*VBScript < 1262963126 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I could just use JScript with WSH < 1262963134 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Same objects, after all < 1262963186 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oi, laugh at http://i.imgur.com/AYA7q.png < 1262963199 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ehird, is that your doing? < 1262963210 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Incidentally I not only purged the animated dog from search, but reverted the entire search UI to win2k's < 1262963212 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :augur: define that < 1262963217 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :windows inside sun inside max os? < 1262963223 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : I could just use JScript with WSH <-- you installed jscript support? < 1262963236 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sun is the company that makes VirtualBox, you dolt :P < 1262963245 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It's part of IE < 1262963260 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :augur: The thing to laugh at is the fact that Search is a menu with only one item < 1262963263 0 :soupdragon!unknown@unknown.invalid QUIT :"Leaving" < 1262963266 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Due to my evil lobotomising of Windows < 1262963266 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, vbscript too? < 1262963270 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Don't know < 1262963275 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :true < 1262963304 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, how many colours is the system set to < 1262963310 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :32bit < 1262963333 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, really? why does the blue bar on the side of the start menu look like it was dithered to 8 bits then < 1262963336 0 :soupdragon!n=somebody@unaffiliated/fax JOIN :#esoteric < 1262963343 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: because IIRC it's a bitmap < 1262963348 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That's just how it is < 1262963354 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that actually /is/ dithered to 8 bits, or possibly even less < 1262963355 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, mhm. Bitmaps can be 32-bit you know ;P < 1262963358 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The actual gradient isn't 8-bit, I don't think < 1262963359 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1262963360 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Te text is just ugly < 1262963363 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*The < 1262963375 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, why home edition < 1262963380 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Because < 1262963383 0 :soupdragon!unknown@unknown.invalid QUIT :Client Quit < 1262963388 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I downloaded home edition because it was what I had my serial for < 1262963393 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1262963395 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Pro = Home + some useless settings nobody uses < 1262963397 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :big deal < 1262963408 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yeah like ACLs on files < 1262963410 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :though < 1262963415 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I thought Home was banned from joining a network (other than the Internet) < 1262963418 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there is a trick to get that in XP home outside safe mode < 1262963422 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Who cares < 1262963424 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Who cares < 1262963435 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you had to replace some files with files from a 2000 or NT 4 hotfix < 1262963437 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc < 1262963437 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: businesses care, presumably < 1262963446 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Home indeed can't join a domain properly. < 1262963449 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then suddenly, full file permissions < 1262963469 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It can be a part of a workgroup, though, I think. < 1262963469 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Time to write some JScript! < 1262963510 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION creates \home for storing stuff < 1262963541 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :\home\tools\recycle.js. Like some evil bastard lovechild of Unix. < 1262963556 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I have here a Samba-controlled Windows domain, though with a total of one (1) Windows machines I'm not quite sure why. < 1262963557 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sweet, it works < 1262963565 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :WScript.Echo("Hello, world!"); < 1262963565 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :WScript.Quit(); < 1262963572 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Don't let anybody tell you Windows doesn't come with development tools < 1262963582 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(That displays a GUI dialog box, btw.) < 1262963655 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No, wait, it depends what engine you use < 1262963671 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Wscript.exe is a dialog box, Cscript.exe just outputs it as text < 1262963686 0 :soupdragon!n=somebody@unaffiliated/fax JOIN :#esoteric < 1262963703 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, heh < 1262963721 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :>cscript /Nologo recycle.js < 1262963721 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hello, world! < 1262963787 0 :soupdragon!unknown@unknown.invalid QUIT :Client Quit < 1262964024 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird: < 1262964026 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Targets (1): ghc-6.10.4-1 < 1262964026 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Total Download Size: 80.29 MB < 1262964026 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Total Installed Size: 563.95 MB < 1262964028 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wth < 1262964039 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :What about it? < 1262964047 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, over 550 MB < 1262964055 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm a bit surprised < 1262964072 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Maybe it comes with all the profiling libraries or something. < 1262964076 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1262964082 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks at the pkgbuild < 1262964087 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Besides, 64-bit code is fatter. < 1262964094 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And languages like Haskell have a LOT of pointers. < 1262964095 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a LOT. < 1262964097 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Think thunks. < 1262964105 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Every single lazy expression generates a pointer. < 1262964135 0 :soupdragon!n=somebody@unaffiliated/fax JOIN :#esoteric < 1262964138 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, sure 64-bit is fatter. But usually not quite as much. Let me check ghc on ubuntu (6.8.2 there, so I would expect slightly smaller) < 1262964320 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Okay, recycle.js now does everything *but* the actual emptying. < 1262964320 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Installed-Size: 197952 < 1262964328 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :says apt-cache show < 1262964341 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so around 193 MB < 1262964362 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or MiB you would say < 1262964399 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, those profiling libs. What configure switch would enable then? < 1262964400 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :them* < 1262964411 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since arch's PKGBUILD just uses: < 1262964413 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :./configure --prefix=/usr < 1262964422 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's in the make configure file < 1262964429 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: But it shouldn't inflate it that much < 1262964431 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah the: < 1262964433 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I suggest building GHC yourself < 1262964434 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : cp $startdir/build.mk mk/build.mk < 1262964435 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :line < 1262964441 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well yes probably a good idea < 1262964442 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's not hard < 1262964445 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Misread a course name in an email: "T-61.9910 Adventures in Matrix and Tensor Factorizations". (It was "Advances" instead; thought someone had a sense of humour there.) < 1262964451 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, takes ages iirc < 1262964456 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and don't you need ghc to do it < 1262964459 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: About three hours. < 1262964463 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes, but you can download a bootstrap GHC. < 1262964470 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://hackage.haskell.org/trac/ghc/wiki/Building < 1262964480 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :# Full build with max optimisation (slow build) < 1262964480 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :BuildFlavour = perf < 1262964483 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :If you're going to program in Haskell I suggest enabling the profiling libs < 1262964484 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :from that build.mk < 1262964489 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Well, don't do that. < 1262964508 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, does that include those profiling libs? < 1262964516 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Dunno. < 1262964522 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Just follow the guide on trac :-P < 1262964535 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Don't build the latest GHC, 6.12, though < 1262964540 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Not much stuff supports it yet < 1262964542 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*it yet < 1262964550 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: grr, DEL /Q \RECYCLER\* doesn't work < 1262964561 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :do you know how to empty the recycle bin from the command line? < 1262964575 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not offhand < 1262964589 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'd have expected that to work... < 1262964601 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(do you need to specify c:\ rather than just \?) < 1262964604 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1262964611 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's just that \RECYCLER isn't the 'real' recycle bin < 1262964615 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it just includes fancy recycle binnish files < 1262964630 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, so the recycle bins are inside it? < 1262964648 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that sounds familiar from reinstalling xp side by side with an old xp on some system < 1262964676 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :doing DIR in \RECYCLER gives the header then "File Not Found" < 1262964678 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which is peculiar < 1262964784 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://kitenet.net/~joey/hacker_tombstone/ < 1262964784 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The most depressing Debian-related page you'll read today. < 1262964927 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Files in the "Recycled" directory are hidden as well, so apply the following command to make them visible: < 1262964927 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1262964941 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :DIR /A does it < 1262964983 0 :Asztal!n=asztal@host86-160-121-207.range86-160.btcentralplus.com JOIN :#esoteric < 1262965020 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :DEL /A: \RECYCLER\*\*, I believe < 1262965031 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*/A:H < 1262965084 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Tada < 1262965111 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :var WshShell = new ActiveXObject("WScript.Shell"); < 1262965112 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if (WshShell.Popup("Do you want to empty the recycle bin?", 0, "Empty Recycle Bin", 4 + 32) == 1) < 1262965112 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : WshShell.Exec("DEL /A:H /Q \\RECYCLER\\*\\*"); < 1262965120 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Let's see you Linuxers do that in three lines :P < 1262965139 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(0 = timeout; 4 = buttons are Yes/No; 32 = question mark icon) < 1262965290 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Woot, all done and added to the start menu < 1262965294 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That was surprisingly painless < 1262965329 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It surprises me how nothing's broken yet < 1262965335 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: quick, give me something you think I broke :P < 1262965385 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm, /me thinks < 1262965395 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the issue is, most of the things you're more likely to have broken you probably don't care about anyway < 1262965397 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :like printer sharing < 1262965407 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Printers? Who said I had printer support? < 1262965410 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :'Xdialog --yesno "Empty recycle bin?" 0 0 && rm -rf <...>' (or something). But that also needs shellbang line. < 1262965414 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: exactly < 1262965428 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I literally don't have any support for printers or scanners, even PDF printers. < 1262965430 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But who uses them! < 1262965433 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Ilari: that would be 2 lines, then < 1262965440 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ilari: That doesn't need a shebang line. < 1262965446 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It defaults to /bin/sh. < 1262965447 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I use PDF printers, then take the PDF to another computer and produce hardcopy from it < 1262965457 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it defaults to whatever shell you're running it from < 1262965466 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, what happens if you run it from e.g. a GNOME menu? < 1262965468 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and fails to run if it doesn't have a shebang and are running from outside a shell, I think < 1262965474 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Alright then. < 1262965480 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Ilari: That's not three lines, though. (I was writing one with dialog instead of xdialog.) < 1262965491 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Let's see you Linuxers do that in three lines :P <-- probably done with dbus these days < 1262965493 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :*shurg* < 1262965537 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I considered removing 16-bit support but decided against it < 1262965545 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Who doesn't love 16-bit programs < 1262965550 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :NAME < 1262965550 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : dbus-binding-tool - audio previewer for the GNOME desktop. < 1262965553 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :most of my programs were 16-bit < 1262965554 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I believe that is way way off < 1262965559 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Excellent, FreeCell works < 1262965559 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it was more reliable than 32-bit, I'm not sure why < 1262965568 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :my current theory is bitflips in the 32-bit compiler I had < 1262965573 0 :jpc!n=jw@unaffiliated/javawizard2539 JOIN :#esoteric < 1262965596 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wonder what browser I should put on this. < 1262965604 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Perhaps K-Meleon; that's suitably weird. < 1262965635 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I didn't include Calculator because you should be using Frink. :-) < 1262965655 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :package require Tk;if {[tk_messageBox -type yesno -icon question -message "Do you want to empty the recycle bin?"]} {exec "rm -rf ~/trash"} < 1262965666 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Hey, no multiple statements on one line < 1262965671 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But very good. < 1262965678 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Although. < 1262965681 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That removes ~/trash itself. < 1262965683 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Fine, then it's 3 lines. < 1262965685 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ITYM rm -rf ~/trash/* < 1262965690 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1262965694 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: 3 lines? What bracing style are you using? < 1262965701 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Surely 4 lines at the least < 1262965706 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what lang is that? < 1262965706 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, I know, no fair :-) < 1262965709 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: tcl < 1262965722 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It would be even shorter in REBOL :-) http://www.rebol.com/oneliners.html < 1262965723 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Well, strictly speaking it's only *two* commands. < 1262965727 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, dbus-monitor indicates that dbus *is* involved both in moving files to trash and in emptying trash < 1262965737 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why on earth I don't know < 1262965750 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: to determine where the trash dir is, I think < 1262965757 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :If a language can make an internet-accessing GUI program shorter than REBOL, that's some achievement. < 1262965770 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Fine, I'll make it two lines. < 1262965797 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :package require Tk;expr {[tk_messageBox -type yesno -icon question -message "Do you want to empty the recycle bin?"]?[exec "rm -rf ~/trash"]:0} < 1262965809 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That is so cheating. < 1262965812 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I could do that in JS too. :P < 1262965819 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :So very cheating. < 1262965820 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, looked more like a move command the the gnome vfs layer < 1262965822 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and a remove one < 1262965825 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :with byte arrays < 1262965836 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :probably filename, didn't bother trying to put them together < 1262965843 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :method call sender=:1.739 -> dest=org.gtk.vfs.Metadata serial=2 path=/org/gtk/vfs/metadata; interface=org.gtk.vfs.Metadata; member=Remove < 1262965843 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : array [ < 1262965843 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : byte 47 < 1262965843 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : byte 104 < 1262965845 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :[...] < 1262965879 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :TODO: Get a nicer browser. Get Java. Get Frink. Do updates at some point. Get Corman Lisp. < 1262965887 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Get Emacs. < 1262965911 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well since the first few ones form "/home" and I can't be arsed to work out the rest < 1262965915 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I guess it is a path < 1262966066 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Abuh? < 1262966076 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I just got 700 kb a sec. < 1262966082 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :...And am getting sustained 180 kb a sec. < 1262966086 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"abuh"? < 1262966090 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :My link maxes out below 160 or thereabouts. < 1262966097 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: An expression of extreme surprise. < 1262966101 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you only have 160 kb down? < 1262966119 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: We pay for 8 megabits, but this fucking village uses the nearest town's exchange < 1262966129 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh right, remember now < 1262966131 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's only a few miles away, but it caps out my download below 200k < 1262966134 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Fucking thing sucks < 1262966146 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Wanna move to Scandinavia and get 100 mb :( < 1262966146 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, so why not pay for less, or will you get even less then? < 1262966162 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also aren't there rules about how many percent of the stated sped that you have to get at least < 1262966163 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: we just haven't got around to it, or maybe we are and i just don't know it < 1262966174 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also, no. We transferred from the previous house. < 1262966176 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :speed* < 1262966184 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm? < 1262966194 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hm what? < 1262966241 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, anyway ~700-760 kilobyte is what I get during good conditions here. Pay for 8 megabit down < 1262966272 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, so I guess it just happened to be good conditions for a few seconds < 1262966289 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No, it showed all the signs of being rate-limited. < 1262966302 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That happens, often: you get the unlimited speed and then it gets clocked down by the ISP. < 1262966304 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :...So, ??? < 1262966631 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, very strange. Also that doesn't happen much here. Does happen at university though < 1262966642 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I blame the wlan < 1262966651 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I guess they try to be nice to short burts < 1262966661 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :probably useful for some commonly used tech < 1262966703 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No, it's probably that their rate limiter is asynchronous < 1262966708 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh? < 1262966710 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Making it run on every piece of traffic, blocking it, would be crazy < 1262966711 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm maybe < 1262966721 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So I'm guessing that the rate limiter is a separate process that limits the stream < 1262966729 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And it takes a second or so to kick in < 1262966731 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, couldn't they physically limit the link speed < 1262966740 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Wouldn't that require using different cables < 1262966747 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like, 100 mbit ethernet isn't artificially rate limited 1 gbit ethernet < 1262966755 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm maybe < 1262966777 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :100 mbit, wonderful < 1262966781 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Now give me an 8 mbit ethernet cable < 1262966798 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I believe it is due to the interface rather < 1262966846 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if they made the interface in the exchange not handle more than a given speed, there would be no need for rate limiting in other ways would there? < 1262966864 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries Opera as a lightweight windows browesr < 1262966866 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*browser < 1262966867 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also, don't you need a cat6 rather than cat5e for 10 gbit ethernet? < 1262966883 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, vonkeror! *runs* < 1262966884 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: why do all of this when you can save money by having a flexible rate limiter < 1262966897 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Vonkeror is hardly lightweight, it uses Gecko. :-) < 1262966911 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, [cue: suspiciously] are you trying to be practical? < 1262966928 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No! I will use telnet. < 1262966934 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I meant for rate limiting < 1262966937 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ...phew... close one < 1262966938 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not for browser < 1262966939 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Oh. :P < 1262966994 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :YET ANOTHER FEATURE OF DYNAMIC LINKING: The linker has to topologically sort the objects! < 1262967025 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it does? < 1262967029 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1262967046 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :weird < 1262967056 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Fun worst case performance there < 1262967070 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but why < 1262967073 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :does it have to do that < 1262967087 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Not sure, but Ulrich Drepper says it's true and he's probably right. < 1262967095 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :He does know rather a lot about dynamic linking, except that it's shit. < 1262967109 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ugh, I wish my mouse would stop glitching fake middle clicks in virtualbox < 1262967115 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, how many libraries are usually involved? < 1262967120 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Objects. < 1262967123 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Object files. < 1262967141 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh not ld.so? but ld? < 1262967144 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So... all of the object files in your program/library, and all the dynamic libraries you use. < 1262967153 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I think so, anyway. < 1262967197 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, because for ld.so I think the stuff it would be required to sort is fairly small. So the n wouldn't be too bad < 1262967222 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however, for ld wouldn't it have to do the same for static linking too? < 1262967228 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since ld is used for that as well < 1262967233 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't know! I'm just parroting Drepper. < 1262967262 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, anyway if it did, ld wouldn't depend on the libraries used by an object to be listed *after* said object. would it? < 1262967270 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I < 1262967271 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :DON'T < 1262967271 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :KNOW < 1262967274 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so it must refer to the runtime linker, otherwise it wouldn't make sense < 1262967277 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :In any case where you have to load thing A before thing B because B depends on A, topological sorting comes up pretty naturally. < 1262967285 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, rhetorical question < 1262967355 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Rhetorical question for a rhesus monkey. (Free-associating here.) < 1262967382 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why do so many touchscreens seems to react slowly < 1262967390 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :used one yesterday on a copy machine < 1262967392 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Because the underlying hardware is shit. < 1262967401 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, is it fast on iphone btw? < 1262967408 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also because they don't use capacitive touchscreens. < 1262967411 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Instant. < 1262967419 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pure guess is that it is related to denouncing of some source < 1262967421 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sort* < 1262967422 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :People _do_ play touch-based games on them, you know. It wouldn't exactly work with lag. < 1262967425 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(weird typo that) < 1262967426 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :i wish iphone could record conversations < 1262967437 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cheater: just get the nsa to wiretap you < 1262967447 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :it's actually a pretty big thing to me < 1262967449 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cheater, can't you write an app to do it? < 1262967451 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :to record convos < 1262967453 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :no < 1262967458 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or buy two iphones, and use voice notes on the other one to record the conveersation < 1262967458 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1262967460 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*conversation < 1262967465 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :the api does not allow direct access to the telephone layer < 1262967471 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the telcos wouldn't let you access the telephone shit, dude < 1262967484 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they make sure all that's proprietary < 1262967487 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :ehird: some/many telephones allow you to record voice convos tho < 1262967490 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cheater, oh I thought you meant in the room. < 1262967495 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as in, taking notes < 1262967497 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or whatever < 1262967504 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: o_o < 1262967524 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :a lot of people think that < 1262967529 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway it doesn't sound like it would be impossible with android < 1262967532 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :and i have no idea where they come up with that < 1262967539 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :android is gay though < 1262967541 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :no cool apps < 1262967543 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :no cool games < 1262967546 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :android isn't open either < 1262967554 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cheater, is that your primary use for a phone? ;P < 1262967561 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well maybe, I'm no expert < 1262967562 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the iphone is a phone only in name ffs < 1262967570 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Quite a lot of phones also beep when they're recording conversations; that's some rule or another too. < 1262967573 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :telephone is like 15% of its use < 1262967577 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :if i am going to buy an expensive telephone it might as well be something that makes my life more enjoyable < 1262967588 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, you could make voice controlled games < 1262967590 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :fizzle: that rule is not required by law. < 1262967604 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for multiple players < 1262967609 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you can access the microphone.. but not when there's a conversation happening. < 1262967617 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: nintendo want to hire you < 1262967620 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cheater, see " for multiple players" < 1262967624 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hah :P < 1262967626 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they're working on a new console, the Spiik < 1262967641 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster, see $myBallsack < 1262967643 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :after their previous urination-based interface didn't sell < 1262967647 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: wat < 1262967647 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cheater, of course I guess packet data would work < 1262967649 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cheater, ? < 1262967652 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :erm < 1262967653 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1262967653 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cheater: wat < 1262967654 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :rather < 1262967663 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh i see you're in ##php < 1262967669 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :BANISH! BANISH! < 1262967676 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :i sometimes ask them funny questions like < 1262967676 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION WAK !! < 1262967677 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION WAK !! < 1262967678 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION WAK !! < 1262967683 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :'what is a design pattern' < 1262967684 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I have no clue how accessible the telephone audio side is on Maemo, since this N900 is the first one that is actually a phone too. < 1262967685 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is "$myBallsack" supposed to make sense < 1262967687 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION pitchfork →→→→ < 1262967688 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :and they get confused for 30 minutes < 1262967692 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION â†â†â† CHEATER < 1262967697 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION pitchCHEATERfork < 1262967702 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you are dead now < 1262967713 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :that might be why i feel so shit today < 1262967718 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :that or going to sleep at 5 am < 1262967736 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :uh uh, undead < 1262967759 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION considers giving up his weirdness quest and just installing chrome < 1262967760 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :What I do know is that the Asterisk port in the Maemo repository isn't (yet, at least) tied to the telephony side of the phone. Audio might be already doable, though. < 1262967803 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :can't you get a GSM chipset? Supposedly Apple, Nokia and so on got that from somewhere < 1262967825 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then use that to build your own. Hm probably need some certification to be allowed :( < 1262967838 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster — solving problems the telcos say you can't with technological means since 2009 < 1262967839 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1262967840 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :2010 < 1262967860 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that was just an answer to you being a smartass :p < 1262967882 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he's not being a smartass this is how AnMaster actually approaches problems like these < 1262967894 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :OpenMoko's pretty open -- I guess that's one of the reasons it doesn't do 3G, or something. < 1262967901 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :with "couldn't you do that by using the api or buying a chip" or whatever matter-of-factly < 1262967902 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :no i mean 'see x' earlier < 1262967909 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :but < 1262967911 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Openmoko is dead, hooray < 1262967919 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :either way < 1262967926 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :i wish iphone could record conversations. < 1262967938 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://upload.wikimedia.org/wikipedia/commons/7/7a/1112FIC326x550.jpg < 1262967938 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SO STYLISH < 1262967983 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, didn't chrome go out of fashion ages ago? < 1262968000 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and black goes with everything of course < 1262968006 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Interwebs say that N900 can record conversations; you just apt-get install pulseaudio-tools, then use parec to record the sink.hw0.monitor and source.hw0 streams to file. < 1262968015 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Very user-friendly. < 1262968045 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.dukebox.com/photos/jukebox10r.jpg < 1262968050 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :archos jukebox^W^Wnokia n900 < 1262968081 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, quite. < 1262968083 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Though someone else said that the desktop load-monitor widget (!) can also record calls. That's an... obvious place for the feature. < 1262968117 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm? < 1262968127 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, :D < 1262968254 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION installs Java and Frink. < 1262968260 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :actually < 1262968264 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION installs virtualbox tools first < 1262968266 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The load applet (according to package desc) takes screenshots and records screencasts, so it's not too rprising if they've added call-recording too. (It's a third-party app, not part of the phone software, of course.) < 1262968267 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to avoid the mouse issue < 1262968324 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this system is really snappy < 1262968358 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, mouse issue is your name for "mouse grabbed by guest"? < 1262968383 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Mouse issue is my name for "middle clicks happen sporadically that I didn't make". < 1262968387 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :This happened in a Linux VM too. < 1262968396 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Using Mouse Integration fixes it. < 1262968396 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :VirtualBox is teh dum. < 1262968407 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I never had that issue. Is it OS X hosts only? < 1262968446 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't know. It may be an issue with my trackball. < 1262968510 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, did it happen before you used it? < 1262968523 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't know. I don't think so. Why are you asking me? It doesn't really matter. < 1262968526 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I seem to remember mooz once hacked together a copy of win95 that was capable of booting to the GUI from a CD, completely without touching the hd. A ramdisk was involved; still, it was a a neat trick. < 1262968545 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Windows 95. Bah! Real men use Windows NT 4.0. < 1262968559 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's like 95 but with worse configuration and slightly stabler and it doesn't support games. < 1262968567 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :...Windows NT 4.0. Bah! Real men use Windows 95. < 1262968585 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Real men do all kinds of craze stuff, based on what I hear on IRC. < 1262968591 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Craze stuff. < 1262968595 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1262968608 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Crazeeeee stuff. < 1262968621 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It seems that Windows either does not think I have a floppy drive, or does not support floppy drives. < 1262968652 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Windows 95. Bah! Real men use Windows NT 4.0. <-- 3.1 < 1262968664 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :3.1 is for homosexuals and pussies. < 1262968677 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, sorry I meant windows 3.1 for worksgroup < 1262968679 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not NT 3.1 < 1262968689 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Homosexuals, pussies and clowns. < 1262968709 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I doubt the first category wants anything to do with 3.1 for worksgroups < 1262968715 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I don't know about cats < 1262968723 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :clowns yeah < 1262968736 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No, it's ACTUAL VAGINAS that use 3.1 for Workgroups. < 1262968739 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I have this on good authority. < 1262968752 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :3.11 for Workgroups is I think more popular. Though I do seem to remember a WfW3.1 existing too. < 1262968769 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, oh maybe it was 3.11 < 1262968771 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1262968782 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Removing the titlebar gradiennt from Windows makes it look so... 95. < 1262968786 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Maybe because that's what 95 did. < 1262968787 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*gradient < 1262968791 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, 3.[0-9] surely must have existed? < 1262968804 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's usually either win3.1 or wfw3.11 < 1262968810 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Word for (Windows 3.1) had a titlebar gradient < 1262968812 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :3.1 was the first 3 < 1262968815 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :dithered in beautiful 4-bit colour < 1262968826 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh right, forgot microsoft was involved < 1262968828 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Makes a man proud. *tear* < 1262968835 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :means versioning is insane < 1262968836 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and 3.0 existed, the big improvement in 3.1 was support for the 386 < 1262968841 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :But I have a feeling plain 3.1 also had a workgroupsy version. < 1262968871 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, 2^4 colours? Uh... 16 colours < 1262968872 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ugh < 1262968896 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Wasn't there some sort of 386y thing for 3.0 too? I've forgotten most of this stuff. < 1262968897 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I'm still nostalgic for 4-bit colour < 1262968905 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :most of my sprite-making was done with it < 1262968907 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: do you still have the old dna maze? < 1262968912 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'd love to try it in this VM < 1262968914 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I have every version < 1262968914 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :dithering never looks nice in my experience, better to either use more shades or avoid gradients < 1262968923 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which one do you want? < 1262968935 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :1 for DOS tty, 2 for DOS tty, 3 for Windows, 4 for DOS graphics? < 1262968940 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(or 5 for SDL?) < 1262968956 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I like the change from 3 to 4 there < 1262968961 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, SDL is boring, I have that on this machine < 1262968963 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yes < 1262968975 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :DOS tty is likely to be completely irrelevant to the version of Windows I'm using < 1262968977 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the changes I made for 4 were backported into 3.2 < 1262968981 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as is DOS graphics < 1262968984 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is the "current" version of 3 < 1262968998 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So I suppose 3 or 3.2 is the most reasonable one to try in this context < 1262969009 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Are the levels the same? < 1262969011 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1262969012 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as the SDL one < 1262969019 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the gameplay's been identical since version 2 < 1262969021 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :did any of the old ones have 100? < 1262969029 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, they all use the same set of levels < 1262969036 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :whenever I write a new level it gets backported, pretty much < 1262969044 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :unless it uses a feature I just added and can't be bothered to backport < 1262969059 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm... it'd be nice if there was a slow option in dna maze < 1262969064 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for non-fingertappingy times < 1262969091 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that would sort-of defeat the point, most levels would be trivial like that, but it would be nice to practice I suppose < 1262969172 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :can you open zipfiles on your stripped-down windows xp? < 1262969174 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yeah I never got far in it. Slow for practise would be useful < 1262969218 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I didn't strip that out because I like that feature < 1262969223 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :although I wish it worked for non-zips too < 1262969250 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, wouldn't be to hard to write support for tht < 1262969252 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that* < 1262969267 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes, it would; you'd have to completely mimic the UI and also write an evil black magic Explorer extension. < 1262969267 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :WP says win3.0 already supports 386s "better"; and there was a Windows/386 2.1 already before that. 3.0 also already had the "386 Enhanced mode". Consequently I'm not so sure that 386 support was the major difference between 3.0/3.1. < 1262969270 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It opens them as folders. < 1262969288 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: ah, may have misremembered < 1262969291 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I know < 1262969330 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I just have a vague memory of writing a trivial such in delphi when I was young and didn't know better. Wasn't too hard is my memory of it. And I weren't a good programmer back then. < 1262969352 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*wasn't < 1262969353 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Alright then. < 1262969357 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ooh, Delphi. :D < 1262969362 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Corman Lisp is better, clearly. < 1262969384 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Okay, Java time. Gulp. < 1262969388 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well I don't know if it is able to compile a dll < 1262969392 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: http://filebin.ca/ebjwch/dnam3v2-readonly.zip < 1262969398 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Corman Lisp is totally windowsy. < 1262969400 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :corman lisp that is < 1262969400 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's binary+data only < 1262969404 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Full Win32 API access, too. < 1262969411 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Proper Windows MDI IDE. < 1262969414 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I can try to dig out the source if you like, but being Windows the source is partly in binary < 1262969420 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, the pointers were a pain in delphi though < 1262969443 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and windows API has pointers to pointers and lots of structs. At least delphi had windows.h translated already iirc < 1262969448 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: you do realise you just made the first public release of DNA Maze? :D < 1262969451 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to a delphi unit < 1262969460 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: heh, probably not < 1262969467 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :people would a) have to find it < 1262969471 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and b) find a version of Windows it ran on < 1262969473 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#esoteric is public enough < 1262969474 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think it runs on XP < 1262969476 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, sdl version? < 1262969480 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :compatibility is not an issue < 1262969481 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, that one probably counts as shareware < 1262969482 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's not the sdl version < 1262969490 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I meant "can I get the" < 1262969491 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's 3.2, which is Windows + backports from 4 < 1262969492 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :keep up < 1262969495 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :given that it only has 92 levels created, and the single-player mode is the only one that works < 1262969498 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it's still a release :P < 1262969500 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :becuase I seem to have lost my copy < 1262969502 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ^ < 1262969505 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ah < 1262969505 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :seems* < 1262969510 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: heh, now I can charge people for the other 8 levels! < 1262969526 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I can give you my patched copy, which lets you compile a debug version for uber-lazy checking out the later levels. :-) (Only if ais523 consents, though.) < 1262969536 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm fine with that < 1262969547 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: zip okay with you? I'm too lazy to open a terminal < 1262969567 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, for? < 1262969569 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, I'm pretty sure there was a debug shortcut for checking out later levels already, although I think it might have been a compile-time option, and may have been in a different version < 1262969569 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh right < 1262969572 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1262969584 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the later levels will be pretty much impossible without practice on the earlier ones, though < 1262969590 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, thats okay with me < 1262969594 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also, it includes my build system which uses sdl-config like it should :P < 1262969610 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what did ais523 use? configure + pkg-config? < 1262969616 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :direct Makefile < 1262969621 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mine's a makefile too, but it calls sdl-config < 1262969624 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :instead of hardcoding -lSDL etc < 1262969630 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but a direct makefile would *include* a call to sdl-config < 1262969632 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1262969633 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1262969636 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, why? :) < 1262969643 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: didn't realise it had its own config thing < 1262969646 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Because he's a lazy bastard and didn't know about sdl-config :-P < 1262969648 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the docs didn't mention it < 1262969648 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1262969656 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sdl-config just calls pkg-config iirc < 1262969660 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and how am I meant to find out, except by reading the documentation? < 1262969673 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Uploading < 1262969684 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: can I post it publicly? < 1262969685 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$ pkg-config --libs sdl < 1262969685 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :-lSDL -lpthread < 1262969685 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$ pkg-config --libs sdl < 1262969685 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :-lSDL -lpthread < 1262969688 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or /msg < 1262969689 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err copy fail < 1262969697 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$ pkg-config --cflags sdl < 1262969697 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :-D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL < 1262969702 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so why the gnu source I wonder < 1262969707 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yes so long as you don't advertise it and leave the copyright vague enough that nobody can download it legally < 1262969718 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I won't make AnMaster break the law < 1262969725 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, that won't deterr anyone except you < 1262969731 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: well, I've given him permission myself < 1262969732 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, :D < 1262969736 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*deter < 1262969738 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Okay fine < 1262969741 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and yes, I know < 1262969767 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, he wants to sue them later I guess ;P < 1262969770 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: http://filebin.ca/rqschw/dnamaze5_patched.zip. I grant you the right, by the powers invested in me by ais523, to let you download this. If you are not AnMaster, you do not have this permission, and ais523 will be very sad if you download it. VERY SAD. < 1262969777 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sorry if the zip includes OS X crap < 1262969781 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :like __MACOSX or .DS_Store < 1262969784 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :To compile: < 1262969787 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :$ make < 1262969796 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, is it a zip bomb? < 1262969797 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if you want the nice debug version, which lets you access later levels without completing previous ones: < 1262969802 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :$ make DEBUG=1 < 1262969808 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: open it in a separate directory just in case, I do anyway < 1262969811 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(creates dnamaze5_debug, no conflict with the other one) < 1262969814 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: dunno < 1262969816 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, zips are /normally/ zipbombs, as opposed to tars < 1262969818 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(and saves scores in ~/.dnamaze5_debug) < 1262969825 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because otherwise it looks strange in Windows < 1262969826 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION installs unzip < 1262969835 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also, the mouse controls are iffy for the menus. Don't use them. < 1262969838 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also, the controls are the arrow keys. < 1262969845 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also lots of __MACOSX stuff and such there yeah < 1262969856 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what is "DNA Maze.app.skeleton" < 1262969862 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The skeleton for the OS X .app. < 1262969865 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1262969867 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It won't be generated unless you're on Darwin. < 1262969873 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(Sorry, non-OS X Darwin users! I hate you.) < 1262969887 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nice build system output, kind of < 1262969899 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That was totally my doing. :| :P < 1262969907 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(It was, actually.) < 1262969914 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: do /I/ have permission to download that patched zip? < 1262969924 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think I have all the bits of it already, but it'll save me the trouble of applying them < 1262969935 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: You required me to seek permission from you before granting any rights or whatever relating to it. < 1262969943 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: So, give me the permission to grant you permission to download it. < 1262969943 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ehird: I can't play it. There is no any key here! < 1262969951 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: permission granted < 1262969966 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also clicking on main screen results in blank green screen < 1262969967 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :weird < 1262969977 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that's what we warned you aobut < 1262969978 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I give you the permission to download that zip, and use the subset of its contents that I authored or patched in any way whatsoever, including relicensing it. < 1262969979 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*about < 1262969984 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: thanks < 1262969989 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :If possible, I relinquish all copyright to the subset of its contents that I authored. < 1262969991 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm? < 1262969994 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :where? < 1262970002 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I told you not to use the mouse menu controls :) < 1262970005 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1262970006 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1262970018 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: relink 3.2, please? < 1262970018 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :must have missed that line < 1262970024 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: how? < 1262970029 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the filebin < 1262970033 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1262970036 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just gimme the link again, it's not in scrollback < 1262970038 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :plz :P < 1262970039 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :http://filebin.ca/ebjwch/dnam3v2-readonly.zip < 1262970050 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I was about to say "I don't have a Windows linker handy" < 1262970063 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and was wondering wtf was wrong with the link < 1262970073 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1262970094 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I still have the .obj and .res files, if you want to have a go at relinking it yourself, I suppose < 1262970095 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why is the directory called readonly? < 1262970102 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: because it doesn't contain source < 1262970111 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and therefore is no good for modifying the program < 1262970112 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION extracts to C:\dnam3v2, in flagrant violation of Windows naming conventions < 1262970146 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Nice icon. < 1262970157 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yikes, fullscreen attacked. < 1262970158 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it actually changes depending on scaling < 1262970164 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: ooh, forgot about that < 1262970164 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Holy shit, a proper menu! < 1262970168 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Awesome. < 1262970176 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what's the native resolution < 1262970178 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this scaling is fugly < 1262970181 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :1024x768 < 1262970189 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but that's what I'm on! < 1262970192 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :everything looks scaled < 1262970194 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that version had rather too much hardcoded, it doesn't work at any other resolution < 1262970198 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : it actually changes depending on scaling <-- what bit does? < 1262970200 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you might need to hide the start menu < 1262970202 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the icon < 1262970217 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, you mean the 16x16 one looks nothing like the 32x32 one? < 1262970220 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes < 1262970220 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dnam won't run anymore... /me kills some stuff < 1262970229 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And now it runs. < 1262970239 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I guess it just looks naturally scaled. < 1262970248 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :could be < 1262970250 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, I think I know why < 1262970253 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :almost everything there is a bitmap < 1262970263 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :with 4-bit colour depth < 1262970265 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the Help button does nothing, I feel helpless < 1262970271 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so the aliasing's going to be bad < 1262970275 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and most of the buttons do nothing < 1262970280 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so it's just a pretty menu < 1262970285 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :try "new game" followed by "standard game" < 1262970294 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you really went overboard with the keyboard shortcuts in the menus < 1262970299 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it looks like a colour bonanza < 1262970299 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in what way? < 1262970302 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1262970317 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Colors < 1262970318 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : Less than High Colour < 1262970318 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :→High Colour or better" < 1262970322 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how crap does it look like on the first setting?!?! < 1262970330 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*look on < 1262970345 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wow, an old-style file selection dialog < 1262970360 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :should I save it in C:\dnam3v2 or C:\home\dnam3v2, I wonder < 1262970374 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :heh, it has a Network... button < 1262970388 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :saving DNA Maze save games on a Windows network share, could my day get any better < 1262970389 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it just uses the default Win3.1 file selection dialog < 1262970394 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ais523 what does circle with two arrows on it mean? < 1262970401 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: reverse direction < 1262970402 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: reverses < 1262970406 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1262970412 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Resolve my save game location dilemma! :P < 1262970420 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if any of your segments go next to it orthogonally or diagonally, you reverse direction on the next step < 1262970422 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, when one touches it? < 1262970427 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: mine was always alex.dna in the same dir as the directory < 1262970431 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes < 1262970436 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"same dir as the directory"? < 1262970436 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, crashed into the wall for me < 1262970438 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :strange < 1262970441 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :um, same dir as the executable < 1262970442 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :was in the second level < 1262970452 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you can crash into it, it's a type of wall < 1262970459 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's going into stick-range that activates it < 1262970467 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :nearly every DNA Maze item is much the same < 1262970468 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, stick-range? < 1262970471 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: next to it < 1262970481 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm okay < 1262970482 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :e.g. A next to T causes them to stick to each other, game over < 1262970483 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I guess that's reasonable; using \home for all stuff that's mine is unfeasible because of Windows' structure < 1262970495 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, the G in the ! in the second level < 1262970497 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :elliott.dna it is < 1262970503 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how do they differ in behaviour from those A < 1262970508 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or do they behave the same way? < 1262970513 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: A sticks to T, C sticks to G < 1262970518 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :otherwise the four letters have identical behaviour < 1262970522 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wow, gameplay really is identical < 1262970527 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, sticks to? as in, stops turning? < 1262970529 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :apart from more flickering; dnam's fault or mine? < 1262970532 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: not quite, the control responsiveness is very slightly different < 1262970536 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: as in, kills you < 1262970544 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :getting stuck to the walls is one of the two death conditions < 1262970547 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :crashing into them is the other < 1262970551 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :2 player doesn't work :'( < 1262970556 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but the Cs in your string are in the middle < 1262970558 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, so G can hit an A? and it won't act as a wall? < 1262970560 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: hasn't since DNA Maze 2 < 1262970563 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nor does points game. bah! < 1262970568 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm no < 1262970571 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: what did 2 improve on 1? < 1262970571 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just tried that < 1262970576 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: all letters act as a wall < 1262970579 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: the save system < 1262970584 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the menu navigation < 1262970587 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, then how does sticking work < 1262970589 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it was password-save before < 1262970591 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why did 4 go back to dos? < 1262970596 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: when an A goes /next to/ a T, it sticks to it < 1262970596 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, "next to"? < 1262970598 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1262970601 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: because windows development was so painful < 1262970614 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"JAVA + YOU, < 1262970614 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :DOWNLOAD < 1262970614 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :TODAY!" < 1262970614 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :What the fuck are you on about, Oraclesun? < 1262970626 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Java isn't a fucking end-user product! Stop pretending it is! < 1262970631 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :$ file dnam3v2.obj < 1262970632 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :dnam3v2.obj: 8086 relocatable (Microsoft) < 1262970647 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :impressive < 1262970662 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :$ file dnam3v2.res < 1262970663 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :dnam3v2.res: MSVC .res < 1262970665 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :even more impressive < 1262970690 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wow, it's so like me to set compile flags for 8086 compatibility < 1262970732 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, heh < 1262970746 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably Windows 3.0 compatibility too < 1262970752 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although I never actually tried to run it on Windows 3.1 < 1262970756 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what version of MSVC was used? < 1262970758 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it wasn't < 1262970761 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"By installing Java, you will be able to experience the power of Java, brought to you by Sun Microsystems, Inc." < 1262970763 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it was Borland C++ version 4 < 1262970768 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ouch < 1262970769 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which output in the same format < 1262970775 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, XD < 1262970783 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Real quote! < 1262970789 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, wth < 1262970816 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :By installing Brainfuck, you will be able to experience the power of Brainfuck, brought to you by http://tunes.org/~nef/logs/esoteric/?C=M;O=D Inc. < 1262970892 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :God. The only end-user product in Java is the runtime environment. ... And that's only "end-user" in the slightest because Java programs don't come with it. < 1262970909 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's not even really end-user, it's a bloody virtual machine < 1262970918 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The only end-user product, MAYBE, is Java Web Start. < 1262970922 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And even that's invisible 99% of the time. < 1262970937 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah... < 1262970948 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Place Java icon in system tray" < 1262970948 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :NO! < 1262970950 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Otherwise, it's "I don't fucking care, I want the program to work." < 1262970951 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Java Quick Starter" < 1262970952 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :FUCK A GOAT! < 1262970981 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :"The damned program could be written in C, Brainfuck, and COBOL, and I wouldn't care. Just run!" < 1262971047 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what is java web start? < 1262971086 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It lets files offer a small .jnlp file that automatically runs in Java Web Start with one click. Java gives a security warning unless the program is signed, then downloads and runs the Java program. < 1262971097 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It also lets the user assign a shortcut (= stub .exe) to the program. < 1262971104 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Updates for the program are automatically installed from the web as they come along. < 1262971110 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, then sdl is end user on linux. Linux programs don't come with SDL bundled usually. Unlike windows programs that use sdl < 1262971117 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I was about to explain, but you did it better < 1262971124 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Except that the OS comes with SDL.\ < 1262971126 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :tl;dr You can click a link on a web page, confirm it, and a Java program is installed and pops up and automatically updates. < 1262971135 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(exception: LFS) < 1262971138 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, well, not installed by default on arch at least < 1262971140 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's alright but abused. < 1262971141 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Windows used to come with Java < 1262971153 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Not installed by default, but installed by the package manager. < 1262971154 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Frink uses it, because it's updated basically every day and updating it by hand would be a drag. < 1262971161 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also, it makes installing Java programs actually bearable. < 1262971195 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Startup item "jusched". Dude, fuck off Java. I can download updates myself without you running all the time. < 1262971220 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: that sort of thing is actually what I dislike most about Windows < 1262971225 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Windows really needs a central package manager... < 1262971227 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's the attitude of companies who make Windows software < 1262971235 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Windows even HAS A SCHEDULED TASK FEATURE. < 1262971237 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Even if it is nothing more than an automatic updater. < 1262971247 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :They could just assign a task to run once a month with the same effect. < 1262971248 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what do you expect, non-trivial windows software from Sun that actually doesn't install lots of unneeded stuff? < 1262971264 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ais523: And Windows encourages it. < 1262971267 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: updating could be added to add/remove type stuff really easily < 1262971276 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Trivially. < 1262971278 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :when the program registers with add/remove, it specifies a URL < 1262971285 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Windows polls this URL every now and then with the version number it specifies < 1262971304 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Whenever Windows checks for its own updates, presumably. < 1262971305 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if it redirects to an .exe or .msi, say, windows stores the location of that and notes it as needing updating < 1262971313 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but how could it use up 100% of your CPU cycles when the program you installed wasn't running then, making the program you installed seem fast in comparison? < 1262971315 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: programs could set their own intervals too < 1262971326 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Mmm. Fair enough. < 1262971338 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :After polling all the URLs, it'd pop a tray icon notifying you of the updates. It would download them automatically if you told them to. Then you'd just select the ones you want, click go, and tada. < 1262971341 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Not hard at all. < 1262971351 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :But. Gah. Windows doesn't have centralised facilities for... Most things. < 1262971368 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, this would feel so unwindowish < 1262971369 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh, and if a URL stopped responding, it'd let the user know that Windows can't check for updates for this program automatically any more, and that they should check the manufacturer's site to upgrade the program so that it can check in future. < 1262971372 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's crazy even compared to the mild insanity that is "ever piece is replacable". < 1262971391 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :s/ever/every/ < 1262971395 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also OS X doesn't even have add/remove. Granted, for most stuff it is all in one place < 1262971402 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :still there are things that are not so < 1262971409 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :OS X applications check for updates in the programs themselves < 1262971423 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and there's an open source updater framework, Sparkle, that a lot of projects use < 1262971426 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well yes. But that requires you to run them every now and then < 1262971427 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so the end result is pretty consistent < 1262971431 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah that works < 1262971433 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: if you're not running it why does it need to be updated? < 1262971440 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :good point < 1262971456 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :OS X could probably do with it for the more complex programs... Though most of them have add/remove mean "cp/rm", so it's not needed for them. < 1262971496 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I have AppTrap installed, it removes the caches/data files/configuration files of an .app when I trash it < 1262971501 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(just prompts me when I move it to the trash) < 1262971509 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So it's not quite that easy unless you have a program to do it for you, unfortunately < 1262971523 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also, making an .app without XCode is way harder than it should be < 1262971528 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Eh. At least OS X devs don't have this silly attitude of "Everything the OS does, we can do better!" < 1262971538 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1262971567 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :To be fair to Windows, I am rather pleased with my Empty Recycle Bin script! :P < 1262971570 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(why do Windows devs write their own widgets, with a custom appearance, anyways?) < 1262971594 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Because it's easy, because Windows has never really had a consistent UI in third-party applications, and because Windows is the most popular desktop OS. < 1262971612 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, how does apptrap know which files come from which program? < 1262971625 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Because the paths include the name of the app. < 1262971632 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Or the identifier (reverse DNS). < 1262971633 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ah, apps are that well behaved? < 1262971639 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Almost all OS X apps are. < 1262971645 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1262971651 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :If it's in an .app, it probably doesn't write ~/.foo or whatever. < 1262971671 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Exceptions are things like Inkscape, but that's just a shell application that starts X11 if it isn't already started, and runs inkscape. < 1262971692 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, but isn't gtk ported to native these days? < 1262971716 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :These days, it uses Quartz. So it uses native drawing, and you can even set it to use some native widgets, but it fucks up badly. < 1262971728 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GTK simply isn't flexible enough to be semi-native on OS X like Qt is. < 1262971751 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The best GTK does is "use widgets that appear like OS X. If you squint." < 1262971758 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No, it uses native OS X widgets < 1262971760 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It just does all its own layout < 1262971765 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And doesn't support most widgets for it < 1262971770 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And draws its own toolbars < 1262971771 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And etc < 1262971777 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION clickclick "Swing Interface with standard libraries" < 1262971780 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Come to me, Frink! Come to me! < 1262971782 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Dear. That's awful. < 1262971869 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :swing looks horrible < 1262971873 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc < 1262971877 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1262971881 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the other one looks slightly better < 1262971883 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Nowadays, Swing can and does use native widgets. < 1262971884 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :forgot the name of it < 1262971897 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AWT used native widgets, but is limited and deprecated. < 1262971902 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Swing these days is pretty darn good. < 1262971909 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Especially on Windows. < 1262971910 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, swing apps look out of place on linux IME < 1262971913 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :even nowdays < 1262971917 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :On Linux it's the font rendering that does it. < 1262971918 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I use swing GTK, it's mostly correct < 1262971924 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also, they have to use native look and feel < 1262971928 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Some apps set it differently and whatnot < 1262971931 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although it horribly screws up the antialiasing on tab labels < 1262971938 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :horrifically, it's like it's using pro-aliasing or something < 1262971942 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Also, they have to use native look and feel Some apps set it differently and whatnot <-- a missing not in the first one? < 1262971959 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1262971973 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :A-downloadin' we go, a-downloadin' we go < 1262971975 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then that didn't make sense < 1262971980 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :A-download download download download downloadin' we go < 1262971983 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yes it did. < 1262971997 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :YAY FRINK < 1262972006 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm? 1) must be native 2) some apps set it non-native < 1262972011 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1262972089 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wish I could set Frink into single-line mode by default, but eh. < 1262972112 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION enables Java Quick Starter. Java startup is just too slow! < 1262972140 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Okay, that didn't actually speed it up. < 1262972169 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :All that does is make the DLLs be resident... < 1262972170 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, if it did, it wouldn't be called quick starter, would it? < 1262972196 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Much of Java's startup is actual execution time. < 1262972203 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if you can tell Java Web Start not to show the downloading thingy when starting an app < 1262972211 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, couldn't you pre-JIT it and then cache that < 1262972213 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in theory I mean < 1262972222 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-silent or -Xnosplash, it seems. < 1262972224 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc .NET does something like that < 1262972227 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Theoretically. < 1262972232 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :pre-JIT is such a ridiculous concept < 1262972236 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :don't you mean "compile"? < 1262972241 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well I think it is called AOT < 1262972244 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"ahead of time" < 1262972247 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for mono at least < 1262972265 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :WTF, java puts its stuff in %WINDIR%\system32? < 1262972267 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Because it might get re-compiled during execution? < 1262972269 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not sure what windows .NET calls it. remember some service called ".NET Optimiser" < 1262972269 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Jeez Java. < 1262972271 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or such < 1262972276 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and what pikhq said < 1262972299 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it might compile an optimised version during runtime as well I guess < 1262972337 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: somehow I'm not surprised < 1262972418 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh well, I'll deal with the noisy startup of Java Web Start to avoid updating Frink all the time < 1262972430 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: NGEN, native image generator? < 1262972442 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Last few updates: 2009-12-16, 2010-01-04, 2010-01-05, 2010-01-06 < 1262972452 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I can't keep up with that sort of pace. < 1262972458 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Asztal, sounds like it. But there was some service for it, doing it for system ones in the background < 1262972483 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(Before that: 2009-10-02, 2009-10-04, 2009-10-15, 2009-10-16, 2009-11-16) < 1262972539 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, is there any sort of changelog available < 1262972549 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm curious to how large the changes may be < 1262972553 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as to* < 1262972553 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://futureboy.us/frinkdocs/whatsnew.html < 1262972654 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, " * Updated sanity checks for the year 2010. " < 1262972658 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I wonder what that meant < 1262972671 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Probably part of some test to check the maths stuff is working okay < 1262972677 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that didn't handle 2010 or above < 1262972686 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also is frink available on iphone? seems it is on android < 1262972689 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Something like that, anyway. Ask him :P < 1262972694 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: No Java on iPhone, so no. < 1262972699 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But you can use the web version. < 1262972711 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :With some iPhone-specific CSS the web version would be fine for quick calculations. < 1262972712 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, which isn't coded in java? < 1262972723 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's coded in Frink Server Pages. < 1262972727 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i.e. HTML with embedded Frink. < 1262972728 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1262972730 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The Frink is executed server-side. < 1262972736 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, cgi? < 1262972748 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... No, that's not CGI. < 1262972752 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://futureboy.us/frinkdocs/fspdocs.html < 1262972757 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, I didn't say that < 1262972757 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That's a simple Apach module. < 1262972761 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I meant how does frink run < 1262972762 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Java Servlets < 1262972767 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1262972774 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Java servlets are rubbish, but eh < 1262972779 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :A CGI in Java would be dog slow < 1262972796 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Eh, I've seen worse uses of it. < 1262972796 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if there's a Java thingy that lets you hook into program exit, so that the VM keeps running, doing nothing, until you run the program again, at which point it runs main() again. < 1262972798 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes indeed, that was the conclusion I came to < 1262972814 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :As long as there aren't evil static globals it modifies or whatever, that should avoid JVM overhead. < 1262972819 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Best for graphical programs, probably. < 1262972861 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Seems like setting up Frink Server Pages isn't too difficult. < 1262972861 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, by the way, what would calling main() from an atexit() callback do in C... < 1262972861 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :dude that frink thing is cool < 1262972868 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just wondering what sort of hell that would cause < 1262972870 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cause* < 1262972880 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Open its web.xml, change fsp-root, drop the .war in your Java Servlet directory, tada. < 1262972881 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: it is! < 1262972887 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It can even do regexps, graphics, ... < 1262972897 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: TIAS < 1262972917 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I'm not sure I dare. I think it is very very likely undefined behaviour < 1262972920 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"The following complete FSP page demonstrates rendering a black circle. Perhaps you can come up with something more clever." < 1262972923 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: TIAS! < 1262973030 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, okay it seems calling exit() inside atexit() is forbidden at least < 1262973031 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well < 1262973032 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :UD < 1262973039 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :See what gcc does with -O0 < 1262973045 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"POSIX.1-2001 says that the result of calling exit(3) more than once (i.e., calling exit(3) within a function registered using atexit(3)) is undefined." < 1262973050 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I'm reading man page first < 1262973055 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Boooooooooring < 1262973081 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Cool, Frink has some algebraic solving stuff since 2009-10-04. < 1262973092 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also longjmp in atexit seems forbidden < 1262973101 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION `use solvingTransformations.frink` < 1262973159 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and the loooooooong wait begins as it seemingly downloads all the libraries < 1262973166 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :think it does that the first time you use a library < 1262973207 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It's undefined behavior. < 1262973312 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And it's only undefined if you longjmp to terminate the function in atexit. < 1262973335 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :longjmp'ing *to* the function is perfectly fine. < 1262973342 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :evil yet impossible exploit idea: < 1262973345 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*evil yet < 1262973349 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, ah right < 1262973366 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kill -9 puts an instruction in the program's code that immediately exits (or is that just the OOM killer?) < 1262973375 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So, modify the processor's microcode so that this instruction is actually a nop < 1262973380 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Voila! Immortal program. < 1262973401 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Admittedly, all other programs are immortal too, but... < 1262973425 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, does it actually do it that way? < 1262973430 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :kill -9 I mean < 1262973431 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The OOM killer does. < 1262973434 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Maybe kill -9 doesn't. < 1262973452 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, why would the OOM killer do that. Surely there are easier ways to do it < 1262973455 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :kill -9 doesn't. < 1262973459 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I really doubt either one of the killers bother to modify code; care to look up some references? < 1262973471 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The kernel just deletes the process. < 1262973484 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: I think you quoted the code that did that. < 1262973494 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I know it sets the process to have, like, infinite priority < 1262973503 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And I seem to recall that's so it executes its suicide immediately < 1262973529 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://futureboy.us/fsp/solve.fsp ;; The space background, it is verily 90s. < 1262973530 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The OOM killer just sends SIGKILL. < 1262973571 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Hm. There was *something* curious there, related to the scheduling; I do remember peeking at the code. < 1262973571 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hmph. Am I hallucinating? Surely not. < 1262973707 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it makes much more sense for the kernel to just free the memory pages and then delete the process structure < 1262973712 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and such < 1262973713 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes, it does. < 1262973717 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But it didn't just do that. < 1262973745 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and if it was for SMP, then modifying the code ahead of the current position is unreliable due to cache. < 1262973748 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Stupid thing about Java: All objects are mutexes. < 1262973752 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :All objects *waste memory* on being mutexes. < 1262973767 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :it's basically an open source version of mathematica? < 1262973786 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: it's more of a calculator and a data cruncher than a symbolic environment < 1262973799 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for example, I don't think Mathematica does its values-have-units-built-in thing < 1262973805 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1262973810 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and it doesn't really have _that_ strong algebraic/etc capabilities < 1262973822 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, mathematica doesn't really do web scraping/regexps/etc < 1262973829 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, um, frink's not open source < 1262973831 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(but it is free) < 1262973834 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1262973841 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It *does* send sigkill, though it does that too a bit specially; normally you can't send a sigkill to a process with CAP_SYS_RAW_IO (for safety); the OOM killer goes around those restrictions. After making sure that signal is pending, it also does that priority trick. Though it probably won't actually *execute* the task, more like it's just done so that it is scheduled early enough. < 1262973848 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric : * We give our sacrificial lamb high priority and access to < 1262973849 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric : * all the memory it needs. That way it should be able to < 1262973849 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric : * exit() and clear out its resources quickly... < 1262973849 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric : */ < 1262973849 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric : p->rt.time_slice = HZ; < 1262973849 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric : set_tsk_thread_flag(p, TIF_MEMDIE); < 1262973857 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :see, "exit() and clear out ..." < 1262973864 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so it could potentially exit I guess? < 1262973882 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It does force_sig(SIGKILL, p); -- I don't think it's possible the process can do anything after that point. < 1262973896 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :But I'm not completely sure, and finding that out from the sources is too much work. < 1262973898 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then what is "exit() and clear out its resources" referring to < 1262973937 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It might be referring to the clearing-out of resources that the kernel does, just in a bit misleading manner. < 1262973949 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Go and find out if interested enough; have to be away now for a while. < 1262974009 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That's exit() in the kernel. < 1262974019 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1262974026 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Which only gets done when the process is scheduled to run. < 1262974105 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: frink is actually symbolic at its core though < 1262974116 0 :MizardX!unknown@unknown.invalid QUIT :"zzz" < 1262974130 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and you can add symbolic transformations / go into symbolic mode (basically doesn't warn about undefined variables and doesn't barf because of them when sometimes it would) < 1262974886 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :What's this? Java leaks memory? No! < 1262974903 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :factor[big] in Frink then everything after is sloow and the UI just sort of gives up. < 1262974905 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :God damn you, Sun. < 1262975500 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :What, you expect Sun to write memory-efficient code? < 1262975538 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's annoying because the JVM is one of the most advanced virtual machines in existence: JIT, advanced generational garbage collector, ... < 1262975548 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But fuck, it sucks in practice; especially for GUI applications. < 1262975601 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :In Java, all objects are mutexes and condition variables. :-) < 1262975609 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Condition variables? < 1262975609 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Part of that's the implementation, part of that's just, well... Java being Java. < 1262975627 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :ehird: wait(), notify() and notifyAll(). < 1262975636 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Java is an excellent virtual machine with a crappy GUI toolkit and a decidedly mediocre language. < 1262975651 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, that sums it up. < 1262975667 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION installs Corman Lisp < 1262975670 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's got what plants crave! < 1262975676 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(At this point, Ilari goes on about plant nutrition.) < 1262975687 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It is your destiny. < 1262975837 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Okay... Plants don't need that much, pretty much only some pretty simple ions (mainly N, P and K plus small amounts of lots of other elemential ions), plus water and light. :-> < 1262975857 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :http://www.muppetlabs.com/~breadbox/software/tiny/bf.asm.txt This... Is impressive. < 1262975858 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And the karmic universal balance is aligned once more! < 1262975876 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :pikhq why?? < 1262975885 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: 166 bytes. < 1262975887 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :pikhq it looks very very well written < 1262975920 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Same guy who wrote the shortest Linux ELF file. < 1262975930 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1262975951 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :His assembly stuff is rather impressive. And a fun read. < 1262975970 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Linux 2.6 ELF checking is more strict than Linux 2.4 ELF checking (which AFAIK increases the minimum size). < 1262976056 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :"The program uses the technique of loading to absolute address zero, which permits a number of tricks that further reduce code size. I have not used this technique myself, because sadly some versions of Linux do not permit executables to load to address zero." < 1262976074 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The program he's talking about there is the only one I've not been able to run on 2.6. < 1262976082 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(58 byte "Hello, world!") < 1262976106 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Linux still contains a.out support. And a.out binaries can have load base of either 0 or 4096. < 1262976137 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :But, he's writing ELF files. < 1262976196 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : But fuck, it sucks in practice; especially for GUI applications. <-- go improve it. It's open source. < 1262976210 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, like Oracle are gonna accept patches. < 1262976225 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I feel absolutely no obligation to contribute to a corporate product that is the source of much profit. < 1262976228 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(Yes, I know you were probably joking.) < 1262976241 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I was about to whoosh you there < 1262976354 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :And Java lacks method pointers (reflection is bit too verbose to be a replacement). < 1262976675 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Ilari: not any more < 1262976681 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... asmutils has a 532 byte httpd. That's impressive. < 1262976682 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the next version has method pointers, apparently < 1262976682 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ilari: new Function3() {{ public string call(int x, string y) { return obj.someMethod(x, y); } }} < 1262976682 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :where public class Function3 { public R call(T x, S y); } < 1262976682 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, obj has to be declared final. What's that? You wanted something not verbose? Oh. < 1262976696 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and you could use m4 for older versions to emulate it I guess XD < 1262976748 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But seriously, you could just do `MethodPtr3 = MethodPtr.for(obj, "ultraPoop");` or whatever. Shouldn't be too hard to make. < 1262976759 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Although there'd always be an upper bound on the argument count. < 1262976766 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Had to recently write Java code that used Thread.stop() (its deprecated, look up why). < 1262976768 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :syntax for a method pointer is to change the . to # < 1262976775 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's pretty nonverbose < 1262976780 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :e.g. Thread#stop < 1262976841 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :At least Java is mediocre rather than actively terrible. < 1262976918 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Good side is that with Java, one can't do anything too crazy. < 1262976933 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You can with reflection. < 1262976946 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't buy into that, anyway; crazy stuff isn't the only type of bad code. < 1262976965 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The good side is that with Java, you don't have to deal with pointers or memory allocation. < 1262976976 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Those are easy to mess up badly, rather than deliberate tricks. < 1262977038 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The good side with Java is that it is merely a bit too complex and a bit too verbose. Rather than actively being painful to use. < 1262977125 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So far, ...nothing at all has broken in my minimalist Windows XP. < 1262977129 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Well, except by writing bytecode and then loading it, but not many coders have any idea about how to do that. < 1262977132 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Windows really does have an awful lot of useless crap in it. < 1262977142 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ilari: If you do that you can modify finals. < 1262977148 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Even though the compiler unsafely optimises away access to them. < 1262977154 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Violate generic safety... < 1262977155 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Absolutely nothing? < 1262977157 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Huh. < 1262977164 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Steal your mother's life savings... < 1262977167 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Kill your mother... < 1262977176 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Kill the entire population of Mars... < 1262977179 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :So, Windows XP is actually a 100-some-meg OS with a lot of needless bloat. < 1262977182 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :" " " " " Earth... < 1262977190 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: 1 gig OS, actually. But a 100 meg install CD. < 1262977194 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Wait. < 1262977196 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oh, okay. < 1262977200 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That 1 gig figure included my 700 meg pagefile. < 1262977201 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1262977207 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1262977221 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :talk about bloat < 1262977223 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :300 megs is actually reasonable for a fairly barebones OS. < 1262977223 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :\WINDOWS is 359 megs < 1262977225 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Such as Windows. < 1262977228 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(363 megs on disk) < 1262977231 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: pagefile = swapfile :P < 1262977236 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I know < 1262977246 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: So, I didn't strip it down to the hueg 1 gig. < 1262977254 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I stripped Windows down to ~360 megs. < 1262977265 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Plus the default \Program Files and user account stuff, but that's barely anything. < 1262977272 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Which is about what a similarly able Linux distro would be at... < 1262977283 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ubuntu is 2 gigs :P < 1262977291 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I said similarly able. < 1262977298 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ubuntu is bloat-tastic. ;) < 1262977358 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That implies that Ubuntu is ~5.7x more able than my minimalist Windows XP :P < 1262977381 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I should get an antivirus on this thing. < 1262977430 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: MSAV? < 1262977439 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :really, it should be a really really old DOS antivirus < 1262977448 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that prevents .exe files being modified by storing checksums < 1262977451 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't think that would protect against Windows viruses. < 1262977455 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and checking against the sum whenever you try to run one < 1262977474 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's almost perfect at antivirusing; issue is, it doesn't protect against other forms of malware, like worms < 1262977494 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I remember when viruses were actually viruses... < 1262977513 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anyone know how easy it is to rename a user account directory in windows? < 1262977516 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sick of being Owner < 1262977532 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :create a new account, copy the files should almost certainly be safe < 1262977534 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yay Corman Lisp! < 1262977536 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Hmm... After I reboot this computer (someday) I'll probably try to get Protocol 41 working... :-) < 1262977601 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"reboot this computer (someday)" < 1262977609 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Your system must be pretty stable. < 1262977665 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :BTW: It lacks UPS. :-/ < 1262977692 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Do you do your work on a ramdisk because your computer never crrashes? :-) < 1262977695 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*crashes < 1262977737 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :No (except for having lots of stuff open, with few text files storing what's open). < 1262977757 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :And no memory for RAM disk. < 1262977769 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Just make ramvi < 1262977773 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's a vi clone without saving! < 1262977910 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION installs WinHugs for the nostalgia < 1262977954 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not that I've ever used it, but... < 1262978053 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1262978084 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan! And I was just installing WinHugs. < 1262978095 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :O_o < 1262978098 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You know, because you use Windows. And Hugs. And are consequently scientifically classed as a dinosaur. < 1262978104 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Therefore this is relevant to you. < 1262978129 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tears ehird into pieces with his giant jaws < 1262978139 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*yummy* < 1262978139 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No, you are a wimpy dinosaur with no powers. < 1262978140 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :NO < 1262978141 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :POWERS < 1262978144 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1262978145 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :WAAAAHH < 1262978147 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :WHATSOEVER < 1262978152 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: but we love you :< < 1262978165 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :next you'll tell me i'm purple < 1262978192 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: I was going to wait until you were older to tell you that. < 1262978197 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(not that i've ever actually _watched_ barney, mind you, i've just heard rumors) < 1262978212 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sorry for videoing you for all those years WITHOUT YOU KNOWING < 1262978223 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But you'll never get the money < 1262978226 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Never! NEVER! < 1262978227 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :<_< >_> < 1262978277 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :we'll see how fun it will be to video a broke dinosaur < 1262978332 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I stopped taping you when you turned into a sour bastard that nobody likes. < 1262978336 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oops, did I say that out aloud? < 1262978359 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Heap size: 7 Mb" < 1262978362 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :THAT SEEMS REASONABLE WINHUGS < 1262978372 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :7 megs, almost enough for a haskell hello world < 1262978582 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Official short name for Protocol 41: IPv6. And it appears in IPv6 address space as 2002/16. < 1262978750 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Next 32 bits of address determine the IPv4 the address to send the packets to. < 1262978911 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :And those addresses are /48's, 65536 networks of up to 16Ei hosts. :-) < 1262979019 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Really cool thing about Frink graphics: Resizing the graphics window rerenders the whole thing. So text gets re-rendered, etc. < 1262979024 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So there's no "scaling". < 1262979377 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: What's the memory usage on that minimal XP install look like? < 1262979391 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :With or without programs running? < 1262979399 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Presumably without. < 1262979400 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Eh... Sure. < 1262979482 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :physical memory in "K" < 1262979491 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well < 1262979499 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'll chop off the last three digits < 1262979502 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to get approx. megs < 1262979504 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :total 523 < 1262979506 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :avail 404 < 1262979507 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cache 338 < 1262979513 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Not bad. < 1262979522 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So 119 megs used < 1262979529 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what is commit charge, I wonder? < 1262979552 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also, 3 megs of that is the virtualbox service, so that obviously doesn't count :-P < 1262979613 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, it runs IE, VirtualBox additions, Opera, Java, Frink, Corman Lisp and WinHugs (and thus Hugs) so far. < 1262979704 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ClearType works if you're into that. < 1262979733 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(It detects whether or not you are into that and does not work if you are not.) < 1262979735 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(True fact.) < 1262979827 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :those pesky true facts, always being uppity against the false ones < 1262979843 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's ders criminasion. < 1262979880 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders what's the easiest way to get Servlets serving locally on Windows to play with Frink Server Pages. < 1262979894 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Tomcat? Isn't that meant to be ridiculously complicated? GlassFish? < 1262979946 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Tomcat is Apache in Java. < 1262979951 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(ugh) < 1262979956 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No, not really. < 1262979963 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's an HTTP server + Servlet container + JSP thingy. < 1262979977 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It just happens to be an Apache project, and thus inherit the crazy. < 1262979983 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1262979991 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Incidentally, if anyone wants a Compose key under Windows: http://modeemi.fi/~tuomov/b/2009/updates/ < 1262980044 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It actually converts the X11 Compose key file format to an AutoHotkey_L script. < 1262980065 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Ilari: Err. 2002::/16 is the prefix for 6to4 addresses, true; but "protocol 41" -- directly putting IPv6 packets inside IPv4 packets with protocol number set to 41 -- is used also by all the other tunnel brokers, too, with addresses allocated in other routable blocks. < 1262980162 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://tjws.sourceforge.net/ < 1262980162 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"European quality software made in USA" < 1262980162 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wat < 1262980171 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Germans: famous for good cars and software! < 1262980191 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh, jetty. Jetty rings a bell. < 1262980411 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So, Jetty or TJWS it is. < 1262980503 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ehird: JBoss. Not just the crazy of Tomcat; it is also Enterprise. < 1262980513 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I CAN HARDLY WAIT < 1262980551 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :A Haskell implementation in Java would be a fun engineering problem. Yes, I know of the outdated GHC backend, but that's so boring. < 1262980581 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I use java to implement a lazy language < 1262980590 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I tried to prove a point about TCO with it, but tehy did not listen < 1262980601 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Trampolines yo < 1262980614 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :yes exactly < 1262980633 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Makes a Haskell, Java, Haskell callstack difficult though. < 1262980646 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well. < 1262980647 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1262980648 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Not really, actually. < 1262980658 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I didn't consider that, but it's certainly a tricky problem < 1262980663 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not really < 1262980674 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Java code, when it wants to use e.g. a Haskell callback, uses the trampoline mechanism itself < 1262980687 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :by starting a new trampoline < 1262980689 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So you get: < 1262980697 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Trampoline, Haskell, Java, Trampoline, Haskell < 1262980705 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes, if you nest this enough the stack will blow < 1262980713 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but it'd be very difficult to write code gnarly enough to make THAT happen < 1262980715 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I think you can mabye use a simple tramp < 1262980718 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :single* < 1262980728 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: yes, but then you have to split the java method in two < 1262980731 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as opposed to just doing < 1262980736 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1262980738 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :callHaskell(someHaskellFunc, someJavaArgs) < 1262980747 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :since the stack overflow problem is very minor, I'd go for convenience < 1262980770 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: especially as you can wrap callHaskell() in a java class or whatever, so java APIs that aren't yours can call into haskell code < 1262980772 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(without knowing) < 1262980795 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :one major issue is designing the embedding of java into haskell though, I tried that once for a laugh and it was quite a pain < 1262980807 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(assuming you want static safety and don't want to add actual OOP features to haskell) < 1262980812 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :involves a _lot_ of typeclasses < 1262981375 0 :somebody_!n=somebody@amcant.demon.co.uk JOIN :#esoteric < 1262981385 0 :somebody_!unknown@unknown.invalid QUIT :Remote closed the connection < 1262981400 0 :soupdragon!unknown@unknown.invalid QUIT :Nick collision from services. < 1262981417 0 :soupdragon!n=somebody@unaffiliated/fax JOIN :#esoteric < 1262981480 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Heh, apparently TJWS is based on thttpd. < 1262981503 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No ,wait. < 1262981505 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*No, wait. < 1262981510 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Probably Acme.Serve. < 1262981518 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(the other acme.com webserver; this one's Java) < 1262982032 0 :Azstal!n=asztal@host86-156-193-5.range86-156.btcentralplus.com JOIN :#esoteric < 1262982088 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :For those who haven't seen it yet: http://dd-sh.intercal.org.uk/web-server/ < 1262982454 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ouch, a .bat cgi < 1262982459 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: sounds like the kind of thing you'd do < 1262982484 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: well, it is by the maintainer of CLC-INTERCAL < 1262982491 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1262982494 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I saw a .bat cgi elsewhere < 1262982498 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1262982511 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, I'm not quite that crazy, .bat is rubbish at parsing < 1262982541 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :admittedly it was just a demonstration, and windows doesn't really have any alternatives < 1262982547 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :all it did was dir /b < 1262982552 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :plus surrounding html/headers < 1262982733 0 :Asztal!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1262982818 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :14:33 [localhost] -!- #haskell-blah: No such channel < 1262982832 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Why the hell is irssi trying to send messages to localhost for that channel? < 1262982835 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, localhost? using a bouncer? < 1262982858 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: No, I just have bitlbee on localhost. < 1262982871 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Fascism: Awesome, or AWESOME? < 1262982882 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Answer: AWESOME!!!!!! < 1262982894 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :horrible < 1262982902 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :YOU ARE A GOOD PERSON < 1262982905 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Now you will die. < 1262982912 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1262983084 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Now we will sing the fascism song! < 1262983087 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ding, dong, AnMaster's dead < 1262983092 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :We stabbed the bastard in the head < 1262983097 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ding, dong, freedom is dead < 1262983105 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :We raped that bastard till it... was... um... dead? < 1262983107 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alas no, I fooled you there < 1262983111 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :FASCISM < 1262983111 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Good for everything except rhyming < 1262983126 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :my dopplerganger(!) < 1262983134 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :schism < 1262983135 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fascism, rhymes with ass-ism < 1262983137 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That isn't a word. < 1262983143 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION leaves in a hurry < 1262983145 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also, you can say "penis". < 1262983147 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :prison < 1262983152 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You don't have to say "dopplerganger". < 1262983192 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :a dopplerganger would be someone moving away at nearly the speed of light, right < 1262983235 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm, seems localhost is online at, < 1262983236 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*atm < 1262983241 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wat < 1262983249 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I just did a /whois < 1262983255 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :deliberate misinterpretation ftw! < 1262983262 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :aisMaster < 1262983555 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :aisMaster is the bastard child of AnMaster and ais523 < 1262983567 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :congratulations, you got the joke < 1262983574 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :augur: wouldn't happen, we're both the same gender < 1262983581 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ass babies < 1262983584 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: this is set in the future < 1262983588 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm, what's something that's the opposite of a whoosh but still a similar level of stupidity? < 1262983589 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1262983589 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :where anything is possible < 1262983604 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: "Thanks, Captain Obvious!" < 1262983610 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, maybe < 1262983616 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, whatever it is, I apply it to Augur < 1262983620 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*augur < 1262983624 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or should I say < 1262983629 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ais523: *augur < 1262983640 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ehird < 1262983641 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ehird < 1262983641 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ehird < 1262983643 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1262983646 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :amazingly, that was a typo somehow < 1262983652 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :/kline augur < 1262983656 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Captain Obvious, he tells obvious things < 1262983659 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :watsa kline < 1262983689 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :/kline bottle < 1262983709 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :8D < 1262983716 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :kaluza-/kline theory < 1262983735 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :eine /kline nachtmusik < 1262984008 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :/KLINE SOUDNS SORT OF LIKE SOME WORDS GUYS < 1262984010 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*SOUNDS < 1262984014 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :with a silent / < 1262984232 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what do you mean silent? it is clearly a click sound borrowed from !Xóõ < 1262984279 0 :Slereah!n=Slereah@ANantes-259-1-93-84.w92-139.abo.wanadoo.fr JOIN :#esoteric < 1262984456 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the LWJS author can't spell properly but jetty is huge if you go for 6 and sparse if you go for 7 < 1262984456 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmmm < 1262984489 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lwjs works as a windows service though if you set it up yourself, so does jetty 6 but it's just way too big < 1262984492 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :jetty 7 doesn't though < 1262984781 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*tjws < 1262984873 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :oerjan < 1262984875 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i just realized < 1262984883 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"I'm gay" < 1262984889 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :3 simple words, I am gay < 1262984889 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :that every /kline we did < 1262984898 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :was the exact same german word < 1262984912 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :well maybe not for ein kleine nachtmusik actually < 1262984913 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :but < 1262984913 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1262984915 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :even klein bottle...? < 1262984929 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :klein bottles are named after a dude < 1262984932 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :same last name < 1262985112 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :how gross < 1262985116 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : < 1262985163 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ACTION puts my klein bottle in oerjans klein bottle < 1262985214 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders how one puts anything into a klein bottle < 1262985229 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :through the open end, duh < 1262985242 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That's not inside. < 1262985247 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric ::X < 1262985251 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's a zero-volume manifold! < 1262985257 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric ::X < 1262985282 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :http://www.kleinbottle.com/ < 1262985283 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1262985293 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Slereah has one of those. < 1262985316 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i bet he does < 1262985333 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :he also has one of these: http://encyclopediadramatica.com/Image:Thor2.jpg < 1262985334 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That was _not_ a euphemism. < 1262985362 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i know it wasnt < 1262985508 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :http://www.kleinbottle.com/klein_bottle_hats.htm < 1262985515 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :WEAR A KLEIN BOTTLE HAT < 1262985518 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :LOOK LIKE A DORK < 1262985518 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :8D < 1262985593 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :aliens < 1262985612 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :http://www.kleinbottle.com/images/RedYellowWhiteHatScarf_Zoe_.jpg go back to the future you fucking alien < 1262985622 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :augur: that better be flexible or there will be injuries < 1262985644 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: thats not an alien, thats a girl < 1262985652 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :(oh wow ambiguous remark) < 1262985666 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: theyre really flexible < 1262985691 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I don't know what you mean < 1262985703 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :http://www.kleinbottle.com/images/giantKleinbotandCliff2.jpg < 1262985725 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :go back to the fourth dimension!! < 1262985730 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :and take your contraption with you < 1262985752 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i bet ehird could fit into that klein bottle < 1262985763 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :do people know that it's a pun in German BTW? < 1262985773 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :augur: probably not. < 1262985773 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1262985783 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ehird: oh cmon, yo're tiny! < 1262985784 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :unless that guy is really freakishly tall < 1262985793 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :say 7ft < 1262985799 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm even 8 < 1262985810 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I forget the who thing, but Flache = surface (i.e. manifold), Flasche = bottle < 1262985825 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :hah! < 1262985830 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :IIRC < 1262985861 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :http://www.kleinbottle.com/calibrated_klein_bottles.htm < 1262985862 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :hahaha < 1262985885 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Kleinsche Fläche < 1262985891 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :says wikipedoa < 1262985896 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :*wikipedia < 1262985903 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Wiki-Pedo! Aah! < 1262985908 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :the keys are right next to each other! < 1262985919 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The kids are right next to each other! < 1262985931 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :lol @ callibrations < 1262986474 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1262986482 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how do you stop a windows server that's hogging a port if it isn't installed? < 1262986492 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :huh? < 1262986496 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :apart from killing svchost processes at random until you find it < 1262986498 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :how would it be doing that? < 1262986511 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :are you using Process Explorer? < 1262986515 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :uh, i started a service listening on port foo and now i want to stop it. < 1262986518 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, I guess I should download it < 1262986551 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I can't remember, but PE might have a thingy somewhere that lets you find which process is hogging a port... < 1262986554 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :waitamo... < 1262986567 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :there is a command I overheard recently that might help < 1262986604 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION makes a knowlege roll < 1262986633 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :process explorer — most stats i've ever seen on one screen in my life < 1262986662 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm surprised this still runs what with all the stuff i stripped out :) < 1262986668 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1262986669 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I remember a netstat.exe from Windows, but I have no clue whether it can tell processes at all. < 1262986683 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :maybe just maybe "netstat" could help < 1262986692 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :" < 1262986692 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :-o : Displays active TCP connections and includes the process ID (PID) for each connection. You can find the application based on the PID on the Processes tab in Windows Task Manager. This parameter can be combined with -a, -n, and -p." < 1262986698 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Okay... apparently this server *isn't* running. Like, at all. < 1262986700 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Claims http://technet.microsoft.com/en-us/library/bb490947.aspx < 1262986726 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION loves his +3 "random shit I read somewhere" modifier < 1262986733 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(And you probably need -a too to get listening ports.) < 1262986748 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :grr no grep on windows < 1262986752 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i should install powershell < 1262986756 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i hear it's all hip and whatnot < 1262986763 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :psh < 1262986764 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :hip to be square < 1262986769 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :hip replacement < 1262986781 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There's "find", though. < 1262986791 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's pretty much grep. < 1262986794 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1262986797 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Without regular expressions. < 1262986800 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as far as i can tell it's not running :) < 1262986849 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :foo | find "X" only seems to display the last instance of X < 1262986941 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :LISTENING is what i'm looking for right, not TIME_WAIT < 1262986994 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Strange, it should display all lines. But, well, who can say; I've never felt Windows was too pipeline-friendly. < 1262987027 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION closes Opera to make this easier < 1262987055 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Uh, some are listening on *:*. < 1262987063 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh, but they're all UDP. < 1262987072 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The rest are epmap, microsoft-ds, netbios-ssn, and two Opera things. < 1262987074 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Conclusion. < 1262987082 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I have an HTTP server that doesn't exist, and is accessing files that don't exist. < 1262987090 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I will now go insane. < 1262987094 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Maybe YOU don't exist! < 1262987102 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That is a rather reasonable explanation. < 1262987113 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, it's gone now. < 1262987117 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I sure hope it wasn't just Opera caching it. < 1262987127 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But I pressed shift+refresh and control+refresh, so. < 1262987542 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ugh, this is annoying. < 1262987628 0 :MigoMipo!n=migomipo@84-217-9-241.tn.glocalnet.net JOIN :#esoteric < 1262987675 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Eh, I give up on TJWS. < 1262987702 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Oh man Australia's TZs are fucked up. They have +8, +8:45, +9:30, +10, plus some others on islands < 1262987711 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Anyone know any non-shitty HTTP servers/Java servlet containers that can be used as a Windows service? Ha, no, only kidding, no such thing. Man, I kinda wish Frink Server Pages *were* CGIs at this point... < 1262987741 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Oh wow, they have an island in +10:30 which, get this, observer 2 hours of DST! < 1262987746 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-D < 1262987762 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :no < 1262987764 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :WTF < 1262987770 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :that must be a type < 1262987781 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :it observes minus 10 hours of DST < 1262987788 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :does two hours of DST even make sense? < 1262987792 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :it gets DST *backwards* < 1262987795 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yesh < 1262987804 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is that two physical hours of DST happening < 1262987804 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :*typo < 1262987807 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or two clock hours < 1262987812 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ehird: huh, what? < 1262987820 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if two clock hours, the clock would go forward on the first hour, another hour would pass, and it'd go back < 1262987823 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I mean it changes the offset fomr UTC by 2 hours < 1262987825 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so it'd only be one real hour of DST < 1262987828 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: oh < 1262987837 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I thought it meant, it has DST for two hours of the year :-) < 1262987936 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ah, I got it wrong < 1262987975 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :WP means it shifts by only 0:30 for DST, rather shifting *to* 0:30 < 1262988005 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol, that would be funny < 1262988027 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Time to set the clocks forward." "Aww man, and I thought I was done with menial labour for the day." < 1262988081 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Antarctica is a bit random. They have -4, -3, and +12 < 1262988107 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION imagines a floating island that physically moves between australia and europe every six months < 1262988166 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i vaguely recall antarctic bases go by the zones of their supply stations < 1262988194 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well, at least one base < 1262988206 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION installs EmacsW32 < 1262988207 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Eh, I give up on TJWS. <-- TJWS? < 1262988209 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Well, it's not like they can base it off of the sun. < 1262988214 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Tiny Java Web Server. < 1262988217 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1262988218 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm using Winstone instead, now. < 1262988224 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :For Frink Server Pages! < 1262988261 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :It would be so much easier if everyone just used UTC < 1262988278 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Not really < 1262988292 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :We can say "I was up until 5am" and this reflects the same conscious experience to all of humanity < 1262988294 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that would mess up local time < 1262988301 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah what ehird said < 1262988316 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which is more important than being easy for machines and bureaucrats :-) < 1262988319 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :hmm, maybe < 1262988326 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :really it should be based on the sun < 1262988333 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I *was* thinking that if they can get used to summer in January and Winder in July, they can get used to sun at 12:00 and night at 00:00 < 1262988343 0 :Asztal!n=asztal@host86-164-33-19.range86-164.btcentralplus.com JOIN :#esoteric < 1262988344 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so that when the sun was in it's highest point locally, then it was 12:00 < 1262988357 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: but that's probably variable < 1262988359 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :of course this would mean that near the poles they would just have one date half of the year < 1262988374 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :though that China manages ok with one huge timezone < 1262988376 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(since sun doesn't rise at all) < 1262988400 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC, yeah it will vary a bit there, but not as it varies between Australia and Europe say < 1262988412 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: nah, it's so awful all the western provinces want to secede < 1262988462 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ugh, EmacsW32 is downloading inexplicably slowly. < 1262988629 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: c-intercal W: Dependency included and not needed ('gcc') < 1262988642 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :C-INTERCAL depends on a cc. < 1262988653 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Debian mark it as gcc | c-compiler, I think < 1262988678 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, runtime dep < 1262988690 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, namcap sometimes give false positives on that < 1262988699 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it is indeed a runtime deop < 1262988701 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*dep < 1262988702 0 :oklofok!n=oklopol@a91-153-117-63.elisa-laajakaista.fi JOIN :#esoteric < 1262988708 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :HI < 1262988711 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, it's a compile-time dep too, given that it's written in C < 1262988714 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, after all it looks at ldd iirc < 1262988714 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi oklofok < 1262988717 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Alright < 1262988725 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i decided to come and see the chaos. < 1262988733 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes but that would be a builddep < 1262988759 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's a builddep /and/ a runtime dep < 1262988762 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no chaos here! < 1262988811 0 :Aszstal!n=asztal@host86-163-46-39.range86-163.btcentralplus.com JOIN :#esoteric < 1262988861 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hurry up emacsw32 download god damn < 1262988865 0 :MigoMipo!unknown@unknown.invalid QUIT :Remote closed the connection < 1262988902 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I suppose it's only an optional runtime dep, since you can compile to C without it, or? < 1262988991 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, hm good point < 1262988999 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That's ridiculous. < 1262989001 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, won't fix it this evening, probably tomorrow < 1262989007 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :By that standard near everything is an optional dependency. < 1262989025 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Not really, most things won't start up if you don't have the appropriate libs. < 1262989026 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :If its absence makes "prog file", the standard usage, fail with a scary error message, it's required. < 1262989239 0 :Azsztal!n=asztal@host86-158-81-208.range86-158.btcentralplus.com JOIN :#esoteric < 1262989249 0 :Azstal!unknown@unknown.invalid QUIT :Connection timed out < 1262989299 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I have to agree with ehird here < 1262989308 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but what Deewiant said is in the spirit of arch linux < 1262989645 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Internet time! It's now @977! < 1262989671 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep, sounds about right < 1262989680 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :is it wrong that I can convert in and out of decimal time in my head? < 1262989687 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I used to use it on my desktop, when I had one < 1262989702 0 :Asztal!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1262989904 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I also like the hilarious unit, ".beat". < 1262989959 0 :Aszstal!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1262989990 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, ,beat? < 1262990036 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The period of time from @n to @n+1 has a length of one .beat. < 1262990059 0 :soupdragon!unknown@unknown.invalid QUIT :"Leaving" < 1262990072 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: by the same token < 1262990077 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cc should not depend on as < 1262990083 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because you can use -S without it < 1262990356 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ais523: what algo? < 1262990357 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, agreed < 1262990372 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :>_< < 1262990376 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Depends On : binutils>=2.20 mpfr>=2.4.1 cloog-ppl>=0.15.3 < 1262990376 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You're missing the whole point of dependencies < 1262990377 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ^ < 1262990383 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :what conscious processes that is < 1262990401 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it does however do that < 1262990403 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Here in Gentoo-land, cc depends on as. < 1262990405 0 :Azsztal!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1262990410 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, same on arch actually < 1262990410 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: 15 minutes is approximately 10 millidays < 1262990411 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Because you can't build cc without as. < 1262990418 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :build dependency < 1262990425 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The opposite is also true. < 1262990431 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, gentoo separates build/runtime deps iirc? < 1262990437 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yeah. < 1262990441 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :okay, then sounds simple < 1262990459 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i've been trying to work on my mental calculation skills, but obviously i'm starting a bit late < 1262990461 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :They're also part of system. < 1262990468 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And everything has an implicit runtime dependency on system... < 1262990487 0 :Asztal!n=asztal@host86-159-108-149.range86-159.btcentralplus.com JOIN :#esoteric < 1262990502 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ha! An area of knowledge in which oklofok does not hopelessly exceed me! < 1262990515 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :instead he merely trounces on my face. < 1262990523 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :eh? don't you like... fail at addition? :P < 1262990535 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1262990539 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :2 + 2 = 7 < 1262990543 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :2 + 3 = 5 < 1262990546 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :well yeah, i recall a few instances like that < 1262990579 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :in any case, i haven't really found a good source for what conscious techniques are used, usually < 1262990599 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, only at room temperature < 1262990600 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :google mostly gives "savant can do lotsa shit, says he sees numbers as pix" < 1262990607 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :thanks. < 1262990614 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :above that 2+2 can reach up to 8 or perhaps even 9 < 1262990634 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: well you'd refuse to use decimal based heuristics wouldn't you :) < 1262990685 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :you mean calculating approximations? < 1262990695 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i mean nothing < 1262990702 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the only meaning < 1262990705 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is within yourself < 1262990711 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :obviously i want the calculations to be correct, otherwise i'd just use smaller numbers < 1262990754 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i wish there i knew a good resource on this, but no one seems to do it without a gift < 1262990793 0 :Asztal!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1262990825 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :really i find it weird how little people care about anything < 1262990859 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :says he after skipping all the conversation here after seeing the word dep. < 1262990889 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Trachtenberg_system < 1262990938 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :yeah i suck at googling < 1262990943 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :looks interesting < 1262990944 0 :Asztal!n=asztal@host86-163-46-5.range86-163.btcentralplus.com JOIN :#esoteric < 1262990954 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is quickly losing patience with gnumacs < 1262990957 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :not that i haven't already developed a system < 1262990959 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :worst router ever < 1262990960 0 :Asztal!unknown@unknown.invalid QUIT :Client Quit < 1262990973 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i should just install xemacs and deal with the ugly < 1262990982 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :actually i knew about that because i had a book about it when i grew up (probably still is somewhere) < 1262991009 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i love that that guy was jovial enough in a concentration camp to come up with fun mental arithmetic stuff < 1262991009 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i don't actually recall learning much of it, though... < 1262991018 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how can you possibly be _bored_ in such a situation < 1262991063 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: that's... the normal multiplication algo < 1262991137 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :well okay, usually you calculate the stuff in a different order < 1262991154 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i guess i've just already optimized that far < 1262991203 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: AnMaster: Do you know how to disable the automatic insertion of a final newline by Emacs? < 1262991220 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: there's a config option for it somewher < 1262991223 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*somewhere < 1262991227 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think hooked according to the mode < 1262991241 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :try searching custom for "newline" < 1262991321 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"Gnumacs, worst router ever." < 1262991335 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not enough people use \foo without DRIVE: < 1262991342 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why type C: if you don't need to? < 1262991461 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because on Windows it's hard to guarantee what the current drive its < 1262991463 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*is < 1262991485 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ugh, and fuck GNUmacs < 1262991491 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :XEmacs C-x C-f: ~\ < 1262991498 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GNUmacs C-x C-f: c:\home/ < 1262991507 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :path separator fail, home directory to ~ fail < 1262991732 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm just going to switch to XEmacs. < 1262991747 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Strange thing about (X)Emacs tabs: they only show files with the same major mode by default. < 1262991763 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I mean, who thought of that? < 1262991799 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh, and XEmacs has a saner dotfile mechanism too... ~/.emacs → ~/.xemacs/init.el, ~/.emacs + custom cruft → ~/.xemacs/custom.el < 1262991871 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :To be fair, ~/.emacs.d/init.el is perfectly valid in GNU Emacs too. If you consider that part of the sanity, and not just the init.el + custom.el splittery. < 1262991884 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ais523: AnMaster: Do you know how to disable the automatic insertion of a final newline by Emacs? <-- iirc it defaults to off? < 1262991896 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(setq require-final-newline 'query) < 1262991898 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I have that < 1262991902 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in my .emacs < 1262991907 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it might help < 1262991908 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, moving-past-bottom-of-file produces a newline, which I dislike. < 1262991918 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm on Windows, I'm gonna use CR+LF and no ending newline, dammit :-) < 1262991932 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Well, yes, but it's default in XEmacs. < 1262992008 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Biggest WinXP annoyance: explorer crashing resets Quick Launch order and size. < 1262992147 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :By "default", I guess you mean the fact that it's looked for first, before ~/.emacs? (Well, and I guess GNU Emacs customize-buffer-save or something might generate ~/.emacs "by default" if it's not there.) < 1262992195 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, the simple fact that there's no string anywhere using ~/.xemacs as a file and everything saves to the appropriate ~/.xemacs thingy. < 1262992202 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I guess ~/.emacs is loaded for backwards-compatibility purposes. < 1262992206 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's a culture thing, anyway. < 1262992233 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Although XEmacs' culture can be accurately described as "stale". < 1262992241 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hey, jwz still uses it, so it's not dead yet. < 1262992256 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Stale, with a whiff of lemon. < 1262992258 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION Install XEmacs 21.5.29 and all packages < 1262992259 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: spam spam wonderful spam (http://esoteric.voxelperfect.net/wiki/Talk:Main_Page/index.php) < 1262992261 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sure, I have 144 megs of disk space. < 1262992270 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That's more than a third of my Windows installation size, but SURE < 1262992290 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: deleted < 1262992308 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there's nothing quite like it for incurring a ban < 1262992310 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION high fives ais523  < 1262992317 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :quick, someone do the next line! < 1262992414 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Well, Windows *is* an OS... < 1262992418 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Erm. < 1262992419 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Emacs. < 1262992455 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Fun fact: XEmacs doesn't do font-lock-mode by default. < 1262992463 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :When it does, it's actually displayed in the mode line. < 1262992464 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1262992754 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :XEmacs todo: Disable splash screen. Make modeline prettier. Maybe fix screwy tabs. < 1262992949 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Can I just say that XEmacs' apropos is niiiiiiiice? < 1262993052 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no. < 1262993060 0 :Sgeo!n=Sgeo@ool-18bf618a.dyn.optonline.net JOIN :#esoteric < 1262993081 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Annoying thing about Chrome: Killing it is a lottery. There are a million chrome.exe's to kill < 1262993103 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just kill the parent chrome.exe < 1262993132 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :The one with the lowest pid does not seem to be the parent < 1262993147 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :creamycentre> Sgeo: end process tree < 1262993163 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :use process explorer or something to find the parent < 1262993263 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I thought that chrome had a built-in process-managing thing? < 1262993283 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I'm sure that was one of its features advertised way back < 1262993316 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1262994851 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hooray, process mangling. < 1262994985 0 :zzo38!n=zzo38@h24-207-48-53.dlt.dccnet.com JOIN :#esoteric < 1262995084 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: You like Emacs, so let me just rant about it to you: I HATE THE CRAP YOU HAVE TO DO TO GET MULTIPLE MAJOR MODES TO WORK >_< < 1262995147 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I AGREE THAT THAT IS RETARDED. < 1262995170 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :All I want to do is define a mode for editing Frink Server Pages... sheesh. < 1262995192 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :HTML mode, between <% and %> Frink mode. Why, XEmacs, are you being so hateful? < 1262995202 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(Note: mmm-mode is common across Emacs and XEmacs, SO DON'T GO RUNNING TO THE FSF :P) < 1262995228 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I should just write my own editor. With multiple major modes. And breakout. < 1262995232 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :In fact, forget the editor. < 1262995233 0 :ais523!unknown@unknown.invalid QUIT :Remote closed the connection < 1262995245 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Breakout: inside the blocks, breakout. < 1262995254 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Multiple major modes + Breakout = best game/editor/OS ever?? < 1262995269 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(yes) < 1262995336 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(pikhq: You wouldn't happen to have any idea of how to whip mmm-mode into submission?) < 1262995598 0 :coppro!n=coppro@unaffiliated/coppro JOIN :#esoteric < 1262995641 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Bah. It's ridiculous that none of the modern editors were designed with modes being an atomic, composable thing. < 1262995646 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Were these things even *designed*??? < 1262995648 0 :jpc!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1262995653 0 :jpc1!n=jw@unaffiliated/javawizard2539 JOIN :#esoteric < 1262995797 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I strongly suspect that all editors were evolved. < 1262995816 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Except Notepad. That's just stagnant. < 1262995834 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :At least notepad is totally consistent. < 1262995851 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :True. < 1262995865 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I guess I'm just going to have to write my own editor. *sigh* < 1262995917 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Doesn't Notepad have some sort of unicode issues? < 1262995924 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Not in Vista onwards. < 1262995933 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Oh < 1262995968 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Notepad is basically perfect, except for the unnecessary .LOG feature. < 1262996059 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Editor wishlist: File's modes are a tree; the topmost mode is managed by the editor. < 1262996067 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I've said this before, but someone should make an esolang whose source files start with .LOG < 1262996089 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Modes are self-contained: they can be applied to any buffer, with any settings (for instance, base indent N for code embedded in HTML), < 1262996109 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and things like every instance of a mode in the same buffer being the "same instance" are possible < 1262996113 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for e.g. completion, etc < 1262996116 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(or even interactive evaluation) < 1262996132 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, buffers are abstract and, hopefully, composable < 1262996141 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can define a buffer that is the rot13 of a file, for instance < 1262996150 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and modifying and saving it rot13s the contents and puts it in the file < 1262996206 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :now someone pledge to switch to my editor if it's any good so i have some sort of motivation. < 1262996282 0 :Sgeo!unknown@unknown.invalid PART #esoteric :? < 1262996285 0 :Sgeo!n=Sgeo@ool-18bf618a.dyn.optonline.net JOIN :#esoteric < 1262996303 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I definately want to try it < 1262996307 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*definitely < 1262996314 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :do you still use windows < 1262996321 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Yes < 1262996324 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bugger < 1262996335 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well you'll have to switch to something that runs X unless I change my mind :P < 1262996360 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :You can't use GTK+ or Qt or wxWindows or something along those lines? < 1262996372 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ehird: pledged < 1262996382 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: why thank you. < 1262996384 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :Xming = awesome < 1262996385 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :just get that < 1262996397 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Windows runs X. Just not as well as anything else ever. < 1262996402 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah I was considering telling him to just get an X server < 1262996407 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: what, even ubuntu < 1262996423 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION installs xming himself < 1262996425 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Have you ever used X on Windows? < 1262996432 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Cygwin X is shit < 1262996435 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :xming isn't, from what i hear < 1262996443 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :Xming is good < 1262996448 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Granted, part of the issues are because Cygwin isn't all that great... But still. < 1262996459 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Xming is totally Windows, no cygwin < 1262996463 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION sees a screenshot < 1262996473 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :...Ubuntu on Windows? < 1262996479 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes, with coLinux. < 1262996479 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :no, X on windows < 1262996482 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: X11 using programs are either Cygwin or not on Windows, though. < 1262996487 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(a driver that runs a linux kernel) < 1262996491 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :oh, yeah < 1262996496 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1262996498 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :coppro, yes, I know, but the screenshot on the wiki page < 1262996505 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: pikhq's right, you know; I do want to depend on posix < 1262996512 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I mean, not fork() or anything < 1262996520 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :probably mmap() though.... < 1262996522 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*though... < 1262996522 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ehird: language? < 1262996527 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but I refuse to depend on Cygwin < 1262996528 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Hm, I'm going to have to try coLinux < 1262996536 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: oh, I assumed C; good point, there's no reason to assume C < 1262996547 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm... perhaps Scheme < 1262996596 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :although I'd have to write my own impl for the $whatever_toolkit bindings and the like < 1262996604 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(scheme implementation state is... rather dismal) < 1262996627 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you have to donate to xming to get the latest version that's kinda lame < 1262996639 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :6.9.0.31 vs 7.5.0.15 < 1262996689 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'll probably just depend on Tk or something (with default config on X11 that makes it not be shit) < 1262996706 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I believe newer Tks can do Xft and the like; pikhq will know. < 1262996714 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and Tk is native on Windows < 1262996718 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1262996721 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :OS X I don't really care about because I won't be using it soon < 1262996729 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Wait, it's possible to have non-shitty Tk? < 1262996732 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: yes < 1262996734 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And Tk is nativish on OS X. < 1262996736 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: Yes. < 1262996741 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok, Tk 8.5+ includes the new theming engine and outline fonts < 1262996752 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: http://tktable.sourceforge.net/tile/ < 1262996753 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's slightly shitty on UNIX still, but it at least isn't complete suck now. < 1262996754 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Pick a theme, any theme. < 1262996772 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://tktable.sourceforge.net/tile/screenshots/unix.html < 1262996783 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And it's still got one of the nicer APIs... < 1262996784 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :oooo < 1262996785 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Note the reasonableness of Default, Revitalized and Clam. < 1262996830 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :No vistanative or sevennative ? < 1262996839 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :winnative uses native Windows widgets. < 1262996843 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: you know IDLE? Python? < 1262996845 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That's Tk. < 1262996864 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes, and that's why I held my believe that Tk was shit < 1262996872 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Maybe I'm misremembering IDLE's look < 1262996877 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :have you ever used IDLE on Windowsw? < 1262996877 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: xpnative uses the XP themed widgets API. < 1262996879 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*Windows < 1262996881 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it is 100% native < 1262996888 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: winnative uses actual widgeets though < 1262996893 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The same API is used for Vista and 7. < 1262996897 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Maybe I could write the editor in Tcl. pikhq: Tcl has lambda right? < 1262996903 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or rather, closures < 1262996905 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :http://zzo38computer.cjb.net/img_10/healthbaseisreallystupi.png < 1262996915 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Well, I don't think I've used IDLE on Windows in a very long time < 1262996916 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Hold on < 1262996923 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Kinda-sorta-maybe. < 1262996930 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Elaborate. < 1262996960 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ehird: donate and mirror imo < 1262996983 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: It isn't open source. < 1262996990 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The old binaries are public domain but the donate ones aren't. < 1262996994 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1262996997 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Unless you're actually instructing me to violate copyright law. < 1262996999 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'm going to guess that this is what you'd actually *want*: http://www.tcl.tk/cgi-bin/tct/tip/187 < 1262997019 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But that isn't accepted. < 1262997027 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :What can I do in practice? < 1262997033 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also, does Tcl let you use dashes-in-names? < 1262997042 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(Is that the default naming convention?) < 1262997043 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I've had no trouble with the PD release < 1262997056 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Whereas this is what you actually get: http://www.tcl.tk/cgi-bin/tct/tip/194.html < 1262997056 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :but I'll be fair in saying I haven't used it a ton < 1262997062 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: It's from 2007. Donate release is from 2010. < 1262997064 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Tcl allows you to use dashes-in-names. < 1262997067 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Kinda crappy. < 1262997073 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Is it the naming convention? < 1262997076 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The typical naming convention is underscores, however. < 1262997076 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :old != bad < 1262997090 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: Yes, but it's a whole major version behind. That's just crappy behaviour on tnhe part of the author. < 1262997092 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(don't see it much, though) < 1262997105 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ehird: He probably bumped the major when he closed it off < 1262997127 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :people wouldn't donate for 6.9.0.32 when they can get 6.9.0.31 < 1262997187 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: what do you mean, don't see it much? < 1262997226 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: ... There's like 20 names in underscores in the n section of my manpages... < 1262997233 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1262997238 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So most names are scruncheduplikethis? < 1262997275 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's just that, say, run-extended-command is much nicer than run_extended_command or runextcmd. < 1262997280 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :No, you've just got things like the string proc. < 1262997286 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ugh, yeah. < 1262997287 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ugly. < 1262997304 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :"string is", "string range", etc. < 1262997324 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I could do Scheme+Tk... < 1262997360 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(STklos) < 1262997370 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Wait. < 1262997375 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :STklos changed to Gtk. Ugh. < 1262997417 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I swear my editor will have a _nice_ user interface. < 1262997441 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Keyboard-oriented but point-'n-clickable and no RSI. < 1262997516 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Definitely no modal dialogs, except maybe if you run I-want-a-crazy-WIMP-file-selector. < 1262997540 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :("dialog" with no title bar will appear in the bottom of the window, probably.) < 1262997547 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Like a souped-up minibuffer. < 1262997550 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm going for today. Bye. < 1262997570 0 :ehird!unknown@unknown.invalid QUIT : < 1262998877 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :I think this has 3 instructions, not 2 instructions http://esoteric.voxelperfect.net/wiki/Ultimate_bf_instruction_minimalization%21 < 1262998917 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Because, no operation is one of the instructions, too (see the information about "(" command) < 1262999087 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :zzzzzzzzz < 1262999279 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :yyyyyyyyy < 1263000202 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1263000213 0 :zzo38!unknown@unknown.invalid QUIT :"Good day" < 1263001095 0 :oklopol!n=oklopol@a91-153-117-63.elisa-laajakaista.fi JOIN :#esoteric < 1263001109 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Is OpenSVN dead? < 1263001345 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :your MOM is dead < 1263002217 0 :oklofok!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1263002437 0 :Cerise!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net < 1263002469 0 :Cerise!i=jerry@unaffiliated/cerise JOIN :#esoteric < 1263003283 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1263003531 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ehird, i was thinking in the graphics language, we'd need a function that takes some shapes and constructs and arbitrary composite shape out of (copies of) them < 1263003630 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :e.g. group { ... } where everything in ... is a subpart of the group object; so their positions are bound to the group objects, their sizes, etc. < 1263003647 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :so that if you scale the group object, the subobjects scale, if you rotate it, they as a whole rotate, etc etc. < 1263003654 0 :FireFly!unknown@unknown.invalid QUIT :"Leaving" < 1263003669 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ping me with an opinion when you get back < 1263003676 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :augur, what, are you making a competitor to SL? < 1263003683 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :sgeo: whats SL < 1263003699 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Second Life < 1263003704 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :no. < 1263003772 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :were trying to design the latex-of-images, so to speak < 1263003837 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :svg? < 1263004830 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, I want to make some aperiodic tiles. < 1263004904 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :we have a course about tiling, but not in this semester :'( < 1263004946 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i hear it's rather hard to do that < 1263004959 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :I think I can make some aperiodic tiles for a half-plane. < 1263005001 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :how then? < 1263005009 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Give me a moment. < 1263005030 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :do you use wang tiles? < 1263005045 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1263005073 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i guess it's a w.l.o.g system < 1263005080 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*. < 1263005086 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :A without loss of generality system? < 1263005088 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1263005118 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that you can simulate any set of tiles using wang tiles... but that's actually not at all true < 1263005156 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Surely for every set of nice tiles, there's a Turing machine that halts if and only if it has a periodic tiling. < 1263005180 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes, obviously < 1263005196 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Put the tiles together in every possible way; halt when you make something whose edges have the right symmetry. < 1263005204 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :just enumerate all possible ways to piece those tiles together, and for each check whether it fits its own boundary < 1263005216 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :...i think ;) < 1263005288 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i haven't actually thought much about tiling, just seen the proof of tm < tiling with a seed tile, once < 1263005331 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :where seed tile is a tile you have to use, then you can force the initial turing machine block to be on the plane < 1263005342 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but you already knew that < 1263005462 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Did I? < 1263005492 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i usually assume people know the things i know through the same media i know them < 1263005517 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't mean physical medium, more like context < 1263005558 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in any case, the original use of aperiodic tilings was to show tiling is undecidable even without a seed tile < 1263005571 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(the guy who proved it with a seed tile actually postulated the opposite) < 1263005672 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so did you have something for half-plane? < 1263005693 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i would probably need paper and an afternoon < 1263005852 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :http://pastebin.ca/1743607 < 1263005896 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1263005905 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :why is there a row of e on the bottom? < 1263005916 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Because the bottom matches with the edge of the half-plane. < 1263005921 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean the problem is trivial if you have seed tile :P < 1263005922 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*s < 1263005955 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i assumed you just require it to fill half the plane sensibly, and the rest can fail < 1263005999 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but i'll read it still, maybe < 1263006083 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Am I allowed to congratulate myself on my insight even if the problem is trivial? < 1263006153 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :certainly, especially as i consider it trivial only because i know how a turing machine is embedded given a seed tile, and i don't even see how to do it given a seed *row* :) < 1263006168 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Wonderful! < 1263006252 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay i think they are aperiodic, but can't really see why < 1263006281 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean i can't find a counter-example, what does it do? < 1263006287 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :You know how Sturmian words are aperiodic and can be collapsed? < 1263006336 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :very vaguely < 1263006343 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :are they err < 1263006363 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Take the infinite Fibonacci word: ABBABABBABBAB... < 1263006365 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err i'll just google, i'm thing of lind... something < 1263006387 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :The letter A only occurs in the string AB. Replace AB with A, and you get ABAABABA... < 1263006395 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Then the letter B only occurs in the string AB, and so on. < 1263006409 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Therefore, this is a Sturmian word. < 1263006437 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what's an infinite fibonacci word? < 1263006466 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :It's a thing that you get by repeatedly applying the replacement {A -> B, B -> AB}, or an equivalent one. < 1263006478 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :right < 1263006592 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :My tiling, going from the bottom up, repeatedly applies the replacement {AB -> B, B -> A}, thereby forcing the bottom row to be an infinite Fibonacci word. < 1263006649 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Though it uses the color O to represent nulls, which it ignores from then on. < 1263006671 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1263006824 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm quite convinced that works < 1263006827 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :It's easy enough to make the tiles allow any Sturmian word, except I don't know how to force alpha to be irrational. < 1263006883 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :The resulting set of tiles will contain 22 instead of 7. < 1263006943 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Now to ponder how to tile the entire plane. < 1263007069 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay, a turing machine can be pretty easily embedded given a seed row < 1263007076 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Lessee. These tiles cannot tile the entire plane as long as there is are at least two tiles, horizontally separated, each containing an A or B; each one would generate more of itself below itself until they got crowded out. < 1263007127 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :those tiles certainly can fill the whole plane < 1263007135 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in fact just one of them can < 1263007214 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Hence the "as long as . . ." part. < 1263007280 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :maybe i didn't actually read what you said, sorta half-asleep < 1263007303 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :just looking for errors in what you say i guess, easy way out < 1263010778 0 :coppro!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1263013691 0 :oklofok!n=oklopol@a91-153-117-63.elisa-laajakaista.fi JOIN :#esoteric < 1263014010 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1263014184 0 :Pthing!unknown@unknown.invalid QUIT :Remote closed the connection < 1263015046 0 :soupdragon!n=somebody@unaffiliated/fax JOIN :#esoteric < 1263015580 0 :jpc1!unknown@unknown.invalid QUIT :"I will do freaking anything for a new router." < 1263015615 0 :jpc!n=jw@unaffiliated/javawizard2539 JOIN :#esoteric < 1263017242 0 :jpc!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1263017371 0 :zzo38!n=zzo38@h24-207-48-53.dlt.dccnet.com JOIN :#esoteric < 1263017440 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :I made a beer program in Icoruma (a markup language for RPG rules). Why? is, just because I can, that's why. http://pbox.ca/11dhp < 1263017541 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :To write a brainfuck interpreter, would be more difficult, because Icoruma lacks two things, input facilities and infinite loops (although you could still do infinite self-recursion) < 1263019156 0 :jpc!n=jw@unaffiliated/javawizard2539 JOIN :#esoteric < 1263019250 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :+ < 1263019443 0 :lifthrasiir!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1263019448 0 :lifthrasiir!i=oRrvoslN@haje12.kaist.ac.kr JOIN :#esoteric < 1263019829 0 :jpc!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1263019829 0 :jpc!n=jw@unaffiliated/javawizard2539 JOIN :#esoteric < 1263020032 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :hey zzo I didn't get around to trying to compile your forth yet :( < 1263020150 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :OK < 1263020243 0 :zzo38!unknown@unknown.invalid QUIT :"I am still in the process of writing the adventure standard library but now I have to sleep OK thanks bye" < 1263020801 0 :coppro!n=coppro@unaffiliated/coppro JOIN :#esoteric < 1263021263 0 :whtspc!n=chatzill@a230060.upc-a.chello.nl JOIN :#esoteric < 1263021366 0 :whtspc!unknown@unknown.invalid PART #esoteric :? < 1263023103 0 :coppro!unknown@unknown.invalid QUIT :Remote closed the connection < 1263023150 0 :coppro!n=coppro@unaffiliated/coppro JOIN :#esoteric < 1263023838 0 :Sgeo!unknown@unknown.invalid QUIT :"Leaving" < 1263023999 0 :clog!unknown@unknown.invalid QUIT :ended < 1263024000 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1263024726 0 :pikhq_!n=pikhq@75-106-100-139.cust.wildblue.net JOIN :#esoteric < 1263025596 0 :pikhq!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1263025855 0 :coppro!unknown@unknown.invalid QUIT :"I am leaving. You are about to explode." < 1263030084 0 :lament!n=lament@S0106002312fa554a.vc.shawcable.net JOIN :#esoteric < 1263030875 0 :lament!unknown@unknown.invalid QUIT : < 1263031590 0 :jpc!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1263032194 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1263033197 0 :Slereah_!n=Slereah@ANantes-259-1-93-84.w92-139.abo.wanadoo.fr JOIN :#esoteric < 1263034147 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1263035271 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1263036841 0 :lifthrasiir!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1263037225 0 :rodgort!unknown@unknown.invalid QUIT :Client Quit < 1263037235 0 :rodgort!n=rodgort@li14-39.members.linode.com JOIN :#esoteric < 1263037548 0 :kar8nga!n=kar8nga@jol13-1-82-66-176-74.fbx.proxad.net JOIN :#esoteric < 1263037721 0 :MizardX!n=MizardX@unaffiliated/mizardx JOIN :#esoteric < 1263037812 0 :FireFly!n=firefly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1263040520 0 :Sgeo!n=Sgeo@ool-18bf618a.dyn.optonline.net JOIN :#esoteric < 1263040954 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :okay I think I figured out an algorithm < 1263041454 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :where is my reward? < 1263041481 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon, algo for what? < 1263041488 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :parsing < 1263041501 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon, parsing what language? < 1263041522 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I figure if you just parse every length 1 subseqence, then every length 2 subseqence, ... up to the lenght of your input < 1263041526 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :that should work fine.. < 1263041551 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon, parsing what language? C? English? infix math notation? Haskell? < 1263041568 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon, link to your IRP programmer projecteuler account? < 1263041578 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :http://projecteuler.net/index.php?section=profile&profile=InternetRelayProgrammer < 1263041584 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Ah < 1263041591 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1263041595 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :3 done! < 1263041603 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Btw, congrats on beating #2 < 1263041605 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Yeah < 1263041622 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : http://projecteuler.net/index.php?section=profile&profile=InternetRelayProgrammer <-- redirects to front page? < 1263041629 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :not here < 1263041641 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster, im not parsing a specific language but a class of languages < 1263041666 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :how it work is every word is given a category, and a parse is such that the categories all fit together properly < 1263041673 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon, what class? < 1263041682 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which* < 1263041756 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :my idea for the algorithm is that you take as input, all the pases of the subseqences < 1263041769 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :then making a parse for the full thing just means connecting those up < 1263041786 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon, *which class* < 1263041881 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :it is used for english language btw < 1263041904 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :that's an example: Frank < ((gave > (a > flower)) > (to > Mary)) < 1263041933 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :that's a parse of Frank gave a flower to Mary, and the semantics are GIVE(FLOWER,MARY,FRANK) < 1263042416 0 :lifthrasiir!i=WzcD9SdX@haje12.kaist.ac.kr JOIN :#esoteric < 1263042570 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :oh lol, i thought "congrats on beating #2" meant soupdragon was now #2 on the overall player ranking. < 1263042696 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :haha I wish < 1263043209 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i never got very far, all the problems started looking the same after, well, whatever amount i did < 1263043224 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :(also there was the fact they were hard, but let's not mention that.) < 1263044856 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1263045273 0 :ehird!n=ehird@91.104.236.31 JOIN :#esoteric < 1263045313 0 :BeholdMyGlory!n=behold@d83-183-181-73.cust.tele2.se JOIN :#esoteric < 1263045427 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: You have to be logged in to be able to view the profile < 1263045660 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ehird, if you're somehow reading logs of #xkcd, don't read what I said. I sort of hinted at a somewhat important FS spoiler < 1263045669 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Quick, name an editor: Alter or Amend < 1263045669 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :If you're the lowercase type, you could pick from one of these: alter or amend < 1263045680 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: I am, in fact, stalking you, so thanks for the info? < 1263045701 0 :ais523!n=ais523@unaffiliated/ais523 JOIN :#esoteric < 1263045804 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, ah < 1263045828 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ehird: amend is very fuzzy and touchable. < 1263045840 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Totally. < 1263045872 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :alter sounds like it wants to change the world with its old ideas < 1263045908 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklofok, alter's old ideas, or the old ideas of the world? < 1263045926 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :alter's < 1263045929 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1263045960 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what sort of editor would it be? Didn't you say you wanted to write a text editor recently? < 1263045989 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes, and I decided I would and expanded a bit on my ULTIMATE VISION yesterday. < 1263045997 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh? < 1263046018 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Driven by my frustration at how hard it is to do multiple major modes in Emacs, while trying to make a Frink Server Pages mode. < 1263046034 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1263046044 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :tl;dr blurb: Buffers are abstract and possibly composable; modes are atomic, not regexp hacks operating on a buffer, and composable; < 1263046053 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fully extendable like emacs; < 1263046059 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :less RSI than emacs; < 1263046070 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, sounds nice. What language would it use instead of elisp? < 1263046075 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and simultaneously command/keyboard based while still being comfortably point-and-clickable while appropriate < 1263046078 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the end < 1263046130 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :very nice. < 1263046135 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1263046135 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :we gonna see some changes around here < 1263046144 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Undecided. I'm probably going to use Tk for the GUI toolkit (don't worry, it doesn't have to be ugly! See http://tktable.sourceforge.net/tile/screenshots/unix.html; default, revitalized and clam are nice.), so I might use Tcl, but probably not since Tcl doesn't do lambdas well and stuff. < 1263046145 0 :Sgeo_!n=Sgeo@ool-18bf618a.dyn.optonline.net JOIN :#esoteric < 1263046148 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I might use Scheme. < 1263046155 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So, undecided, basically. < 1263046187 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1263046191 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, alter > amend < 1263046199 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bbl < 1263046209 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So 1:1. < 1263046483 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :back < 1263046513 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well, amend sounds like it can not completely restructure things. Just amend, like amendments to the US constitution < 1263046526 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alter sounds much more powerful and capable < 1263046572 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what's this debate about? < 1263046580 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to radically restructure things, if that is required. As well as just making small alterations should that be your goal < 1263046586 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, naming of ehird's editor < 1263046597 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Quick, name an editor: Alter or Amend < 1263046597 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : If you're the lowercase type, you could pick from one of these: alter or amend < 1263046597 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :* ais523 (n=ais523@unaffiliated/ais523) has joined #esoteric < 1263046600 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :pick whatever backronyms better < 1263046608 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't do backronyms. < 1263046618 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, someone else will if it becomes popular < 1263046625 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and you want the backronym to be a good one rather than a terrible one < 1263046647 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :personally I'd go for "alter" because it sounds more like "editor", and I think name-feel is important < 1263046648 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well that is easy, alter stands for alter < 1263046664 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :People backronymmed "vi"? < 1263046673 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :People backronymmed "Notepad"? < 1263046687 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm pretty sure Emacs is a unique recipient, and it was an acronym to start with. < 1263046702 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also, it's technically not just an editor, as I'm fairly sure it would make a good mail interface too. (BUT NO TETRIS!) < 1263046728 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if it's not powerful enough to implement tetris, it fails as an editor < 1263046738 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :otoh, feel free to not include tetris as part of the standard distribution < 1263046740 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, notepad = note or text editor plus a diagram. Oh sorry, did it have to make sense too? < 1263046740 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's certainly powerful enough. < 1263046747 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'll just kill you if you do it. < 1263046764 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, isn't vim = Vi IMproved? < 1263046768 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or something like that < 1263046791 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe it's called VI because it's the world's sixth best editor < 1263046804 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1263046827 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :NOTEPAD: Not Only a Text Editor: Putrid Alchemic Death! < 1263046846 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, that high ranking? I doubt it. lets see... better ones: emacs, nano, joe, pico, kate, gedit < 1263046853 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so it would be the seventh at most < 1263046873 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Come on, even I won't argue that nano is better than vi. < 1263046883 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Only a zealot or an idiot who really likes nano would do that. < 1263046886 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't think I can either, I was trying to come up with a plausible argument and failed < 1263046889 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I presume you're not the latter. < 1263046893 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the best I can manage is "nano is better for beginners" < 1263046905 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: AnMaster's argument is undoubtedly "vi is the worst thing EVARRRRRRRRRRRR and I hate it" < 1263046905 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which I don't consider to be an important property of an editor < 1263046926 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And gedit? No... not really. < 1263046943 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well, vi probably isn't. worse. But personally I found vi more confusing than nano < 1263046944 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :gedit's "good enough", I use it sometimes, but I don't think it's better than vi < 1263046946 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Kate, well, I disagree, but we're getting into actual personal opinion here. < 1263046957 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, kate > gedit, I really should install kate on here < 1263046965 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bbl < 1263046966 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Joe, joe isn't bad. So sure, if you have idiosyncratic tastes. < 1263046971 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :"Good Enough eDIT" < 1263046974 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I want cake < 1263046977 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION scares AnMaster: Tuomov uses joe, you know < 1263046978 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :who doesn't < 1263046990 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION sudo aptitude install kate < 1263046990 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, and he listed pico as well as nano < 1263046994 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how disingenuous < 1263046997 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I noticed < 1263047001 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :I was working on a Python project, and was asked what editor I use. "Kate". "You get a girl to type in your programs for you? Lucky!" < 1263047013 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in conclusion, the defensible subset of his list is {emacs, joe, kate} < 1263047025 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :yotto < 1263047040 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_: was that a "joke" and if so was it yours or did this actually happen < 1263047064 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :It was a joke, it actually happened, although perhaps phrased differently, I don't remember. < 1263047083 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :It was 2005 or 2006, so < 1263047089 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :a few times i've gotten a girl to read my books to me. < 1263047098 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :it's great except it doesn't work < 1263047107 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :yeah I was gonna say, how does that work < 1263047118 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :because i need to constantly explain notation, and need to take pauses to think about proofs < 1263047124 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :works great for fiction tho < 1263047137 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what we need is 2D natural language < 1263047137 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1263047138 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :mind doen't drift when the stream is constant < 1263047237 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :also with math and cs there's the slight problem the girl might get bored if she doesn't understand a single word < 1263047265 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :yeah girls don't understand things like math and computing < 1263047273 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or LIFIE < 1263047275 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*LIFE < 1263047279 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :OR BREATHING < 1263047281 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: some do < 1263047289 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i think soupdragon was being sarcastic < 1263047289 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :maybe. < 1263047307 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wishes there were more girls in his programming classes < 1263047324 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :oh shit, i was supposed to meet this dude today and teach him game theory < 1263047333 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm... I can't develop my editor in OS X because Tk is yuck on OS X < 1263047334 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :prisoners dilemma < 1263047340 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :(16:30 now) < 1263047344 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, because the tcl/tk os x comes with is old < 1263047348 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and i'm too lazy to install a new one < 1263047350 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :will he show up? < 1263047359 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :doing it in a vm would be a bit of a bitch though < 1263047360 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i don't really let people here < 1263047368 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so i have to install a non-os x OS on a second partition < 1263047378 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :if he's still up for it, maybe uni, oh wait, it's saturday < 1263047385 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you really want to create an editor that will be ugly on OS X? < 1263047386 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ooh, I've just had a ridiculous thought < 1263047389 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :an inside-out VM < 1263047397 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as in, you open a second OS inside your first one < 1263047402 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :xD < 1263047410 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then the VM sort of 'flips' and leaves you with your original OS running inside the new one < 1263047411 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: that's the same thing as a vm :p < 1263047414 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :Ok, around 2 o'clock then. Where do we meet? < 1263047415 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah. < 1263047420 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :seems we also set a time < 1263047422 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_: Well, _anything_ that isn't Cocoa is ugly on OS X. < 1263047427 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :one fucking thing to do all week < 1263047427 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Or Carbon I guess if used carefully. < 1263047433 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I won't be using OS X soon anyway. < 1263047483 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: even if the girl was a mathematician, it's possible she wouldn't understand a single word, starting from a random chapter, with a random topic < 1263047503 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :although i'm not arguing girls usually have different interests < 1263047542 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ais523: don't VMs usually have a different sort of hardware on the inside to the outside?: < 1263047543 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Any ideas on what I should start reading online so conversation in here stops going over my head? < 1263047556 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: yes, but I don't think that's a fundamental limitation < 1263047559 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what subset of conversation < 1263047562 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just it's done that way because that way's easier < 1263047563 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :we talk about everything < 1263047569 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ok < 1263047571 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1263047575 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_: the interesting stuff or the OS stuff < 1263047579 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :* ehird scares AnMaster: Tuomov uses joe, you know <-- name sounds familiar, can't place it. < 1263047584 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1263047585 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: we don't do much os stuff anymore :| < 1263047587 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Ion. < 1263047600 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: the cool thing about your inside-out vm would clearly be the switching animation < 1263047603 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : oh, and he listed pico as well as nano <-- if you didn't realise it, it was half a joke. < 1263047607 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ouch < 1263047614 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i label pretty much anything as OS stuff that contains individual program names :D < 1263047621 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm imagining the VM inside growing to be as big as the screen, and the other OS shifting into the window area < 1263047629 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :while the window chrome fades appropriately < 1263047630 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :xD < 1263047633 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: lulz < 1263047639 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: OK, that /would/ be a great animation < 1263047641 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, anyway, I would place emacs, kate, joe and nano above vi, but vim above nano < 1263047643 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so it would be: < 1263047650 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :emacs, kate, joe, vim, nano, vi < 1263047677 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I find it hard to imagine even you could place nano below vi < 1263047677 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i should probably call it something else, maybe "conversations containing individual program names". < 1263047682 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if some sort of hypervisor would be needed < 1263047689 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :eh, tuomov isn't all bad. Yes, ion's license is really stupid, and he's a total asshole... but I read his blog a bit a while back, and he has a lot of good ideas < 1263047701 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is afraid he got a random uni acquaintance mad! < 1263047720 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, possibly also gedit should be above vi, it isn't too bad. < 1263047721 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: I assumed you'd have one anyway, because virtualisation's really slow without it, and I can't imagine how the operation of turning a VM inside-out would work otherwise < 1263047730 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, would you agree with that list? < 1263047740 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Well, off to watch a movie on YouTube < 1263047742 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I've never used joe < 1263047743 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :also soupdragon: not far from the truth, prisoner's dilemma was in the last exam < 1263047752 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1263047757 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I don't think kate > vim is uncontroversial (and emacs v vim is definitely controversial) < 1263047760 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :sorry about random buffer emptying. < 1263047760 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, only used it a bit, not much. The editors I actually use often are emacs, kate and nano < 1263047795 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Nothing is better than vim. < 1263047800 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :vim rules all. < 1263047802 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Muahahahaha < 1263047813 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has become addicted to using Chrome's Task manager to kill everything and close all tabs except one < 1263047814 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kate + joe > vim is highly controversial < 1263047822 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :very few people would agree with that < 1263047839 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nano > vi too, although saying vi instead of vim means more people would agree < 1263047842 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but still controversial < 1263047862 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :nano and vi have similar capabilities, I think < 1263047874 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well, depends on what aspect you are rating. Customisability: then vim is probably directly after emacs. Ease of use: then my rating probably isn't too far off < 1263047875 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :vi's harder to learn but a bit faster to use once you have < 1263047882 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: nano doesn't have vi's composable commands < 1263047884 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nor :! < 1263047889 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :afaik < 1263047893 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :or ex mode < 1263047894 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so it's not even remotely as powerful as vi < 1263047897 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :brb < 1263047901 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I said capable, not powerful < 1263047903 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :How is it that I always get interested in stuff for stupid reasons? < 1263047906 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I agree that vi's a lot more powerful < 1263047906 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :LOL < 1263047914 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster thinks emacs is easier to use than kate or joe or nano? < 1263047915 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :My reason for learning Python in the first place is rather idiotic < 1263047921 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :what would it be < 1263047929 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :on crack on crack on crack, crack crack crack crack crack crack, onnnnnn crack < 1263047934 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just call it the AnMaster song < 1263047941 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :The fact that the interpreter is free < 1263047953 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :us who are afraid of programs can have a side conversation about liking stuff < 1263047964 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: one fun test is to find someone who doesn't know how to use editors at all, and see how long it takes them to exit editors they haven't seen before < 1263047966 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :that's not a reason < 1263047968 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :oh well aren't they for most languages? < 1263047977 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :: aye < 1263047986 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :what less-mainsteam spoken/human languages do you do? < 1263047994 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :oklofok, I didn't know that < 1263048001 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can get emacs, vi[m], and nano any way round on that test, depending on the details < 1263048001 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :everyone < 1263048012 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :I seriously thought I had to pay some company or other to use C or C++ < 1263048034 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: finnish < 1263048045 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :it's a dead language on the north coast of the world < 1263048046 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_: that used to be the case, maybe 10 or so years ago < 1263048049 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a finn speaks finnish? gosh amazing < 1263048049 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not any more though < 1263048051 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1263048054 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: err... gcc? < 1263048058 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :*used < 1263048060 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :late 1980s < 1263048063 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :I may have been reading about C and C++ 10 years or more ago < 1263048064 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: was it available for Windows 10 years ago? < 1263048071 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :In books < 1263048072 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1263048076 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well djgpp when was that < 1263048080 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Hm, I also read about Perl, so < 1263048083 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm, good point < 1263048087 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :1989 < 1263048096 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :maybe first usable 1990-1991 < 1263048104 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so more like 20 years < 1263048105 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Also, I remember talking to some waitress being so excited that the Java SDK was free < 1263048122 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Waitresses excited about the Java SDK being free. < 1263048122 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :O-kay. < 1263048126 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no, I was < 1263048131 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1263048133 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1263048138 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You're crazy. :P < 1263048142 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :that's just as weird < 1263048143 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1263048148 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Perhaps weirder. < 1263048150 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1263048153 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :hi soupdragon < 1263048157 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I can almost imagine a waitress-by-day, master-hax0r-by-night. < 1263048163 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_: how old were you < 1263048165 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :like 12? < 1263048178 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :when ehird was 12, he was already programming for nasa < 1263048184 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I don't remember. Probably around that age, or younger? < 1263048185 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :seems it was 1996 before DJGPP could completely self-bootstrap < 1263048189 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: DON'T TELL THEM < 1263048193 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: self-bootstrapping isn't important < 1263048197 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :oh was that confidential < 1263048199 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I know < 1263048203 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: ULTRA CONFIDENTIAL < 1263048203 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm just amused at the timelag < 1263048216 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :EVERYONE TYPE /CLEAR PLS < 1263048217 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :hmmmmm < 1263048220 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :this conversation isn't im[proving my mood < 1263048230 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"I thought of this episode yesterday while playing around with my laptop’s webcam and a Python shell. Finally I wrote a little fun script that does almost the same: Just register it as a hg hook and it takes a picture of you exactly at the unique moment when merging fails and it sends it directly and without any further questions to Twitpic and Twitter:" < 1263048236 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://andialbrecht.wordpress.com/2009/05/09/when-merging-fails/ < 1263048240 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :hi SimonRC < 1263048254 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: what, are you upset that I programmed for nasa*? < 1263048255 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*lie < 1263048262 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :ehird, re[ae]ddit < 1263048263 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: that seems like a rather weird thing to do < 1263048278 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: you took 10 mis to spot me? < 1263048279 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I mean, the merge-fail thing < 1263048282 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :what is the term for non-computer programming/informal language? < 1263048287 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: click the link for the reason < 1263048291 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: natural language < 1263048297 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :but they are not all natural < 1263048302 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :like the ones people make up for films < 1263048313 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :constructed language < 1263048313 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :/conlang < 1263048317 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :there is no good name < 1263048319 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Or Loxian? < 1263048328 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :<3 Enya < 1263048330 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :but what is the union of conangs and natlangs? < 1263048331 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :hmmmmm < 1263048351 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I still don't get it even after reading the page < 1263048357 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :hey im going out see you < 1263048362 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the page didn't really say anything useful other than the quote < 1263048367 0 :soupdragon!unknown@unknown.invalid QUIT :"Leaving" < 1263048380 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: merge failing = terrible emotional anguish < 1263048384 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :terrible emotional anguish = funny < 1263048390 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I'm just vaguely annoyed at people being more capable than I was at their age. It happens all the time on this channel < 1263048392 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, merge failing = merge failing < 1263048395 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :schadenfreude = funny < 1263048399 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't see why it's particularly anguishing < 1263048400 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: for you perhaps < 1263048403 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ACTION read "i'm going out to see you" < 1263048405 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because you have to merge manually < 1263048413 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: just get a time machine < 1263048429 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: but that only happens if either there's a conflict, or the merge is trivial but something the VCS didn't think of < 1263048431 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC, same here < 1263048441 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: when i was 12, i was just as stupid as now < 1263048441 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Or are more capable than I currently am now < 1263048451 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in the first case you need to talk with the person who made the other version, and sort it out with them, the second case is easy < 1263048460 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :incidentally, one of my projects that hasn't got off the ground is my own VCS < 1263048460 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :plus i didn't know any math < 1263048467 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i remember when i was... 10? i was jealous of an 11 year old who could code c because i couldn't :p < 1263048469 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Although I take some comfort in the fact that when I try to tell people that, they don't believe me < 1263048472 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :not knowing any math makes you worthless < 1263048478 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :...as if c was some immensely difficult thing or whatever < 1263048482 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: could you code C at age 11? < 1263048500 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i don't know when i learned c. maybe 11 yeah < 1263048502 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or very early 12 < 1263048520 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i learned c++ at 10 from a book, first tried coding in it when i was like 13 or 14 < 1263048528 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i don't recall learning it, I wrote hello world and 99 bottles of beer, wrote some stupid unworking interpreters some time later, and then suddenly the next time I grokked it completely < 1263048529 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :or maybe it was 11 < 1263048534 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and...now I'm pretty good at c < 1263048541 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :all i know is it took months < 1263048558 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :and i think i didn't really understand most of the last 200 or so pages < 1263048567 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :just had to read all of it < 1263048582 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :heh, I learnt Prolog something like 7 years before I got my hands on a Prolog interp < 1263048593 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :how did it go? < 1263048602 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :If you consider reading from a book enough to learn a language, then I learned C++, Perl, COBOL, and probably some others < 1263048605 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :pretty well, actually < 1263048611 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I sort-of understood how it worked, just couldn't try anything out < 1263048613 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :I've never actually written a line of Perl or COBOL in my life < 1263048614 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i was pretty much fluent right away, in the c subset that is < 1263048616 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1263048619 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and when I installed gprolog much later, I could write in it < 1263048628 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :IDENTIFICATION DIVISION. < 1263048632 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :There. I wrote a line of COBOL < 1263048636 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :luckily Prolog syntax is trivial, otherwise it would be easy to mess it up < 1263048647 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ponders whether to install windows or linux on the separate partition; Windows plays nicer with Frink, I believe, and is easier to set up to be bearable for me, but Linux lets me use tk more "natively" < 1263048653 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_: also, half the stuff you write is probably valid Perl by chance, assuming appropriate imports < 1263048665 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :prolly linux, debian or something so i don't have to get packages myself < 1263048666 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1263048680 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :all of the stuff < 1263048686 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if preceded by a single use statement < 1263048700 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I'm assuming no source filters, they make it too easy < 1263048706 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Ok, this is the second time in two days I've experienced deja vu < 1263048710 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then you're wrong < 1263048719 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I get deja vu all the time < 1263048731 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_: it's a sign of alzheimer's < 1263048732 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: was that "then you're wrong" directed at me? < 1263048736 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes :P < 1263048747 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :In fact, often I'm sure that I've had the same deja vu more than once before. < 1263048754 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can make anything a valid Perl program with "use ACME::JAPH;" at the top < 1263048755 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think this is because the deja vu implants such fake memories in my brain. < 1263048762 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :rather than me actually having recurring deja vu < 1263048765 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I wasn't counting that < 1263048771 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Same when I think I've had a dream before < 1263048775 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(or had a prequel to a dream I just had before) < 1263048779 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :This time, the statement about deja vu wasn't part of the deja vu < 1263048785 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Often, it is < 1263048823 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: my dreams seem to be more consistent with each other than they are with real life < 1263048918 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :my dreams are great. < 1263048933 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they're like really well made movies < 1263048957 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ehird < 1263048958 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :opinion? < 1263048963 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i was sad waking up from a dream recently even though I was tense as hell in it because the story was so good :) < 1263048994 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Admittedly at the time I was some of yours ages I did not have aaccess to the technology you have. My parents have never been great upgrades of computing hardware. < 1263048994 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :also, anyone have a CS4 serial number? :| < 1263049007 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://torrent-site.getityourself/ < 1263049030 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: as i said. time machine < 1263049051 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :in a different way < 1263049082 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wat < 1263049093 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ehird :P < 1263049161 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : AnMaster thinks emacs is easier to use than kate or joe or nano? <-- "isn't too far off". kate and nano I would place above emacs at least in ease of use. Maybe joe too. < 1263049170 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bbl again < 1263049175 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :isn't too far off, that was like a half of your list < 1263049306 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Time for movie watching < 1263049346 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ehird, whats your opinion on groups? < 1263049366 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :/shrugggggggggggg < 1263049377 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :many are dead, but some are still vibrant communities < 1263049381 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :well you seemed pretty opinionated the other day :| < 1263049395 0 :pikhq_!unknown@unknown.invalid NICK :pikhq < 1263049401 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :did I successfully pick the wrong meaning of "groups"? < 1263049419 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1263049426 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Depends on your notions of "usability". < 1263049440 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Usable by an expert on the program, or usable by someone who knows nothing about it? < 1263049446 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It makes a difference. < 1263049454 0 :Sgeo_!unknown@unknown.invalid QUIT :"Leaving" < 1263049460 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he said "easy to use" < 1263049467 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which is definitely the latter < 1263049487 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oh, okay then. < 1263049503 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, nano, kate, and joe are all much easier to use. < 1263049506 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :there's a group theory course in both the psychology and the math dep < 1263049520 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Since they don't assume you're putting in time to learn them. < 1263049532 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, true < 1263049586 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anyone know if there's a website that lets you set up like a little poll thing without bullshit or ads or whatever, i wanna make one for alter/amend :P < 1263049592 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh forgot one that ranks above vi: ed < 1263049592 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1263049621 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :vi > ed in terms of ease of use, almost certainly < 1263049628 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because you can use it much like ed, just ignoring the visual stuff < 1263049653 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Or you can use it visually, which is at least not a complete mindfuck for a new user. < 1263049679 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ed has much less clutter in the user interface to distract new users. < 1263049709 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ehird: ah, I have seen a polling website like that somewhere... < 1263049714 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think I found a nice one < 1263049793 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1263049802 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if lowercase vs title case would sway people's opinions < 1263049810 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :alter < 1263049810 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :amend < 1263049810 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :--- < 1263049811 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Alter < 1263049811 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Amend < 1263049820 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :most_pleasing(X) == most_pleasing(Y)? < 1263049880 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :well the one I had seen is SurveyMonkey < 1263049903 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :and what are these words for? < 1263050011 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The name of my editor. < 1263050071 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.doodle.com/rhriqxe2rb226it2 < 1263050082 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I prefer alter to Alter. But both are better than amend/Amend < 1263050084 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: ais523: pikhq: you are contractually obligated to vote < 1263050090 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you too < 1263050116 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, at least it should be "alter" that you type in the terminal in any case. < 1263050123 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I disagree with your contractual obligations < 1263050135 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there are several reasons I don't have a binding contract on me to do that < 1263050140 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: is it because you refuse to use web browsers or something < 1263050142 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and if I have a voidable contract on me to do that, I hereby void it < 1263050145 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and what ais523 said. < 1263050146 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or are you just nitpicking and will vote anyway :) < 1263050147 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: no, legal reasons < 1263050150 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :how about a word that isn't already used for something? < 1263050159 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: I'll add an other option < 1263050193 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, unable to vote. Page requires javascript < 1263050197 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.doodle.com/rhriqxe2rb226it2 < 1263050224 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :hmm, I dunno which is easier to type < 1263050243 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :both are pretty easy < 1263050297 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :both are left-hand-heavy on QWERTY, but really, neither are problematic < 1263050305 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I avoided theone with COBOL connotations < 1263050326 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, at least it doesn't seems to have registered my vote. Page didn't reload or anything < 1263050345 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, however, put me down for "alter" in lower case < 1263050352 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :why is upgrading xterm reducing its size by 205kB? < 1263050355 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I made a poll so I didn't have to tally the votes myself. < 1263050360 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Just enable JS for three seconds... < 1263050361 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :that is somewhat add < 1263050363 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :*odd < 1263050385 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :COBOL connotations, what a problem :P < 1263050391 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wouldn't that be ALTER < 1263050399 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I'm not running X atm < 1263050406 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :cobol isn't case-sensitive IIRC < 1263050424 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :well use a text-mode browser that does javascript? < 1263050437 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: OK, I voted < 1263050439 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in w3m < 1263050442 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: AnMaster is just a malcontent, he'll come up with objection after objection most likely < 1263050448 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm okay w3m might do it < 1263050449 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: there's a link to a JS-free version, I used that < 1263050453 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :* shrug < 1263050459 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there is? < 1263050474 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it's probably removed if you have JS available < 1263050482 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :by the KS itself < 1263050484 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*JS < 1263050490 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :thought so < 1263050499 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also voted with w3m < 1263050503 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not sure it worked < 1263050510 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anyway it beats all the other poll sites which are straight out of the 90s and filled with ads < 1263050526 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or would you have _preferred_ I used Angelfire Polls or something :-P < 1263050543 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it did not. < 1263050545 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :click the non-js link. < 1263050566 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I did click the non-js one < 1263050578 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :did you put a name in? maybe it's requiring that < 1263050609 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I did put a name in < 1263050617 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also now some of them are grayed out < 1263050619 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how strange < 1263050654 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm unable to select anything but "other" now < 1263050658 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah i think you're meant to be able to like... change your vote or something, this thing is really designed for multiple choice polls I think < 1263050658 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the other options are grayed out < 1263050661 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lemme see if Ii set the settings wrong < 1263050684 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : Limit number of OKs per participant (row) to 1 < 1263050684 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : Limit number of OKs per option (column) Limit: 1 < 1263050699 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, i see < 1263050713 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the latter one means "people can only select every option unless nobody else has" < 1263050715 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :due to limit: 1 < 1263050716 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fix'd < 1263050728 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can even change your vote now and shizz if you like that kind of thing < 1263050758 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION makes a mental note: make poll site that isn't total bullshit < 1263050823 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and stop AnMaster from voting because he'll just reject the thisguyhasalreadyvotedsodon'tlethimvoteagain cookie :P < 1263050852 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I just did rm ~/.w3m/cookie afterwards < 1263050865 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this is why we can't have nice things. < 1263050924 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, nice what? < 1263050968 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just things in general, or some specific things? < 1263050982 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :mostly those that cost too much < 1263051050 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklofok, according to the old or the new classification system? < 1263051118 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bbl < 1263051162 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: you haven't voted :| < 1263051178 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :wait what vote i haven't been reading < 1263051181 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.doodle.com/rhriqxe2rb226it2 < 1263051223 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :WHY NOT TETRIS I LIKE TETRIS < 1263051232 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes for breakfast < 1263051235 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes out to have a life < 1263051276 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: VOTE BASTARD < 1263051276 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1263051295 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :"BASTARD" is not an option in this poll. < 1263051298 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes for breakfast < 1263051324 0 :lieuwe!i=3efb65d9@gateway/web/freenode/x-biycevoaosulzhit JOIN :#esoteric < 1263051329 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh no, now SimonRC gone for breakfast twice without going back in between < 1263051331 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1263051341 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so he must come back twice afterwards < 1263051347 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :err < 1263051349 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i already voted < 1263051397 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1263051398 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you didn't < 1263051401 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you have to click save < 1263051404 0 :lieuwe!unknown@unknown.invalid PRIVMSG #esoteric :hi, i was thinking about writing an implementation for a high level esolang, but none of the articles on the wiki are descripive enough... < 1263051406 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also put in a name if you didn't i guess < 1263051413 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lieuwe: define high level :) < 1263051417 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :most esolangs are low level < 1263051448 0 :lieuwe!unknown@unknown.invalid PRIVMSG #esoteric :ehird: a language which understands the concepts of functions and expressions ;-p < 1263051455 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :underload! < 1263051457 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: plug underload. < 1263051475 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, Underload's rather low-level < 1263051482 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it understands the concept of a function. < 1263051486 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i.e. it has functions < 1263051496 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and it has expressions. which are the functions. < 1263051498 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but Underload (and more so Underlambda) treat everything as functions from stacks of functions to stacks of functions < 1263051498 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Esolangs tend to be rather low-level < 1263051515 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: *functions from stacks of functions from stacks of ... < 1263051525 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, it's infinitely recursive < 1263051533 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you define "function" = "function from stack of functions to stack of functions" < 1263051545 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the recursion bottoms out eventually because some of the stacks are going to be empty < 1263051554 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :type UL = Stack UL -> Stack UL < 1263051558 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :IF ONLY THAT TYPED < 1263051563 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(it does with newtype around it) < 1263051616 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm, I'm vaguely interested to see an Underload implementation in pure Haskell now < 1263051622 0 :lieuwe!unknown@unknown.invalid PRIVMSG #esoteric :ehird: not quite what i need :-p might be time to create my own esolang... < 1263051625 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :way ahead of you, writing it now < 1263051636 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although, it could be a little tricky because Underload is strict and Haskell is lazy < 1263051638 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lieuwe: sure, we welcome every esolang < 1263051640 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :unless it's crap < 1263051647 0 :pikhq!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1263051651 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so statistically we have ~0.1% probability of welcoming an esolang < 1263051658 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1263051658 0 :lieuwe!unknown@unknown.invalid PRIVMSG #esoteric :ehird: :-P < 1263051668 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :statistically, though, the vast majority of bad esolangs are trivial BF variants < 1263051679 0 :lieuwe!unknown@unknown.invalid PRIVMSG #esoteric :ais523: sad, but true < 1263051683 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i'm gonna implement underload without S first, because S just makes things uglier < 1263051692 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :agreed < 1263051696 0 :pikhq!n=pikhq@75-106-100-139.cust.wildblue.net JOIN :#esoteric < 1263051703 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you could implement Underlambda, S means something different there < 1263051713 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lolo < 1263051714 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*lol < 1263051723 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i clicked save < 1263051724 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :oh name < 1263051726 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: http://www.doodle.com/rhriqxe2rb226it2 :| < 1263051727 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it means "output this function", but doesn't specify the format (the only restriction is that you have to be able to read the function back in again later) < 1263051760 0 :lieuwe!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i was thinking about something with too much brackets(even worse than lisp one-liners...) < 1263051786 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lieuwe: just do "pure" (original mccarthy) lisp with s-expressions and no (quote x) shorthand as 'x < 1263051790 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1263051795 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :wee < 1263051797 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: hmm... I've just realised that maybe implementing it in a Windows VM with WinHugs and an XEmacs without a Haskell mode is not the best idea < 1263051802 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh well! < 1263051804 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Underload does have quite a lot of parens too < 1263051805 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i have a primitive javascript prolog interpreter < 1263051806 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1263051817 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION secretly opens Emacs in OS X instead < 1263051819 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: get haskell-mode, then < 1263051828 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :way too much work when I could just open the host emacs < 1263051841 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and get inferior haskell mode for free < 1263051857 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :although winhugs is surprisingly nice < 1263051904 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :beh, that's the #2 problem with Windows: it's such a pain to install anything < 1263051909 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it has a haskell module manager thingy, lets you browser typeclasses, their superclasses, members and instances, lets you browse defined names (functions or values) and their types, and search them... < 1263051921 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's taken around 2 months so far to install the Xilinx development environment on this Windows computer, for instance < 1263051932 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :...and types plus their constructors and typeclass instances < 1263051936 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: oh, it's not hard < 1263051942 0 :lieuwe!unknown@unknown.invalid PRIVMSG #esoteric :ehird: nah, not nearly good enough, i was thingking about using every possible type off bracket for different things ()<>{}[]\/ etc. < 1263051949 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :installing xemacs was just clicking next a bunch of times; haskell-mode would just be putting stuff in C:\home\.xemacs < 1263051951 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lieuwe: heh go ahead < 1263051966 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lieuwe: most of us find that syntax is the least interesting avenue for esolangs, but there are some it works for < 1263051967 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :e.g. smith < 1263051998 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm, smith is more concept than syntax < 1263052006 0 :lieuwe!unknown@unknown.invalid PRIVMSG #esoteric :ehird: hmm, ah, well, i'll just mess about with this for a while... < 1263052010 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :INTERCAL plays with syntax quite a bit, although that's the least interesting part of the language < 1263052015 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's a good start though < 1263052028 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :making a non-syntax esolang is _hard_ < 1263052052 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I think Forte's aided by its syntax, although again the syntax isn't the point there < 1263052129 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: lol, I didn't even realise how ugly S would be, I just thought it'd be adding IO or making it ([UL],String) < 1263052137 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :having to have the string versions of the functions never even crossed my mind < 1263052153 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :S is truly ugly, that's why Underlambda doesn't have Underload's S < 1263052206 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ulChar 'a' = (\(x:xs) -> (\ys -> x:ys):xs) < 1263052238 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: and S slowed the development of the efficient underload compiler, due to the interpretation of ^ as "include text" < 1263052240 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or "eval" < 1263052248 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yes < 1263052259 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although, derlo is pretty fast, despite being an interp < 1263052260 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ulChar '^' = (\(x:xs) -> x xs) < 1263052260 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pretty < 1263052280 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :would be fun if you could write that as (:) -> ( ) or something < 1263052299 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or maybe (:) -> ($) < 1263052302 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to avoid whitespace issues < 1263052316 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :;query lambdabot < 1263052332 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fail :P < 1263052344 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :[15:51] @pl (\(x:xs) -> x xs) < 1263052345 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: or rather to avoid () being () issues < 1263052345 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :[15:51] ap head tail < 1263052350 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1263052359 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's a rather pretty version of it < 1263052370 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ap is monadic iirc but for functions i believe it's < 1263052376 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ap f g x = (f x) (g x) < 1263052380 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i.e. branching of a sort < 1263052391 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :more like the s combinator < 1263052392 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ap = apply, maybe < 1263052397 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in fact, that's exactly the s combinator, isn't it? < 1263052397 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not really < 1263052399 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1263052401 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ap = S. < 1263052403 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1263052404 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1263052405 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :right yes < 1263052406 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm dumb < 1263052413 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :```sxyz = ``xz`yz < 1263052432 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Of course, that it *is* the S combinator on the functions is just coincidence. :P < 1263052466 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ugh, I can't do: < 1263052470 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ulChar '*' = \(x:y:xs) -> (x.y):xs < 1263052476 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because x and y are wrapped in a newtype < 1263052482 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :haskell should allow recursive types :( < 1263052484 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :who cares about type safety < 1263052603 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :\(UL x:UL y:xs) -> (x.y) : xs < 1263052611 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes, yes < 1263052615 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or newtype UL = UL { app :: [UL] -> [UL] } < 1263052636 0 :soupdragon!n=somebody@unaffiliated/fax JOIN :#esoteric < 1263052653 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Or use (.) from Control.Category and define an instance Category UL < 1263052808 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, you got it wrong < 1263052819 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :\(UL x:UL y:xs) -> UL (x.y) : xs < 1263052836 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Quite right < 1263052844 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I recommend the custom (.) TBH :-P < 1263052859 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wish this were Caleskell and (.) = fmap < 1263052860 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :whats UL < 1263052863 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :underload < 1263052867 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hey, maybe I could just define (.) = fmap < 1263052870 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :You can set (.) = fmap easily < 1263052906 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Wonder if Applicative has anything useful or whatever < 1263052926 0 :kar8nga!unknown@unknown.invalid QUIT :Remote closed the connection < 1263052937 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Oh, that won't work though < 1263052946 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Because the first argument is a function < 1263052948 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Control.Category it is < 1263052979 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :http://www.pasteit4me.com/99004 < 1263052983 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Caleskell makes (.)=fmap. < 1263052993 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he knows < 1263052995 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ooh, id and (.) form a monoid. < 1263052995 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Erm. So ehird said. < 1263053021 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :you are a monoid < 1263053036 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wait, I can use newtype deriving can't I < 1263053047 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :You can use whatever you like; the world is open to you < 1263053054 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^___^ < 1263053066 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : Cannot derive well-kinded instance of form `Category (UL ...)' < 1263053066 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : Class `Category' expects an argument of kind `* -> * -> *' < 1263053069 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And here we find our problem. < 1263053082 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :newtype UL = UL ([UL] -> [UL]) deriving (Category) < 1263053092 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Oh, true, it wants a different kind < 1263053100 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Maybe I'll just define my own (.) typeclass. < 1263053101 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Doesn't really matter though < 1263053113 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Yes it does, it means I can't do it without an ugly type alias < 1263053136 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :One ugly type alias versus hundreds of ugly (UL f) -> UL (f x) ! < 1263053143 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Fiiiine. < 1263053146 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1263053160 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ugh, I wish Haskell allowed recursive types. < 1263053163 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It is limiting my expression! < 1263053193 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Ooh, but I can't do that. < 1263053198 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :type UL = UL' [UL] [UL] < 1263053205 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fgsfds < 1263053218 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :data UL = UL [UL] [UL] < 1263053221 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Haha, good point. < 1263053222 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And if I add a new newtype, I need to define Category on it manually. < 1263053227 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :zero = UL [] [] < 1263053228 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :...which I can't do because of kinds. < 1263053258 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: I'm just going to define a separate operator for UL-(.) < 1263053268 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Not your own type class? < 1263053283 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :If I make it (class Composable a) then I can't do the traditional (.) on functions. < 1263053309 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Hmmh, this is a bit annoying. < 1263053328 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Haskell's typeclass system is kinda crap. < 1263053348 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1263053353 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I wouldn't say that :-P < 1263053355 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sweet, (..) isn't a valid identifier? < 1263053360 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Because of ranges. < 1263053368 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I should just say fuck it and use OCaml. < 1263053373 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It allows recursive types. :P < 1263053397 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Have you noticed that all the good operator names are taken < 1263053405 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :No < 1263053411 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :have you noticed that import qualified Prelude < 1263053420 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: i'd rather not < 1263053425 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :that's insane < 1263053439 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Maybe I'll be patriotic and use (ÂŁ) < 1263053450 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Have you noticed that Japanese punctuation is mostly unused as operators? < 1263053462 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Ooh, what's that Japanese dot thing? < 1263053471 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That they use instead of . because they like big, fat, chunky hollow things. < 1263053477 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :o < 1263053498 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Wonder if (â) is an identifier < 1263053498 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The... Period? :P < 1263053506 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: nooo it's fatter. < 1263053524 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, ASCII only :P < 1263053533 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I may just end up calling it o < 1263053534 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :According to Unicode, (。) is a "ideographic full stop". < 1263053577 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's a full stop. < 1263053596 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Or, if you prefer, a kuten. < 1263053649 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: are there "invalid" UL programs, do you think? < 1263053654 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or is (/) matching not strictly required < 1263053662 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the matching is required < 1263053666 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i.e. ) without ( is like any other unhandled character, an error < 1263053672 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but only when run < 1263053676 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's a compile-time error < 1263053680 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :alright < 1263053685 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although you can handle it at runtime instead if you prefer < 1263053689 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kay < 1263053695 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: You could also use Japanese quote marks. < 1263053701 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric : 「 」 『 』 < 1263053704 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1263053705 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: but something like "x" is a runtime error, right? < 1263053710 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, in Underload < 1263053727 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Irritating Haskell semantics: < 1263053727 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in Underlambda, it's compile-time unless you defined it in advance, or it's inside a string literal < 1263053729 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I love those < 1263053729 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :「 」 『 』 < 1263053737 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(error "foo") is not the same as (\() -> error "foo") < 1263053744 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Fucking impurity < 1263053750 0 :Pthing!n=pthing@cpc11-pres4-0-0-cust168.pres.cable.virginmedia.com JOIN :#esoteric < 1263053758 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :is error monadic? < 1263053761 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1263053763 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :error :: String -> a < 1263053766 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ouch < 1263053774 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's what e.g. (1 `div` 0) gives < 1263053782 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :even Perl6 does better < 1263053784 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it has lazy errors < 1263053817 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"You did not provide any name." voted for alter < 1263053820 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :who's that; pikhq? < 1263053830 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Not I. < 1263053862 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: can you work it out by elimination? < 1263053867 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders if it's AnMaster voting twice < 1263053881 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Well, of course error "foo" != \()->error "foo". < 1263053885 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster is a malcontent, he tries very hard to stray from outright malicious < 1263053889 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so I doubt it < 1263053894 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :that's me I voted < 1263053894 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :although it is the same vote < 1263053896 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That's _|_ != \()->_|_ right there. < 1263053910 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: yes, and _|_ is shit :( < 1263053921 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: So, you want a total language. < 1263053929 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, because totality implies sub turing completeness :P < 1263053931 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :total awesome language < 1263053936 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :ehird no it doesn't < 1263053937 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :maybe have partiality be a monad < 1263053943 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And totality implies no _|_. < 1263053946 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: total language + partiality monad != total < 1263053951 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And no _|_ implies totality. < 1263053956 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :== non-total but with the total bits marked < 1263053959 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kinda like haskell+io tbh < 1263053982 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :ehird: you can model lambda calculus, turing machines with semantics, mu-operators < 1263053982 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what's the partiality monad again, data Partial a = Now a | Later (Partial a)? < 1263053996 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: well the "total fp" paper says it is sub-tc < 1263054000 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :* ais523 wonders if it's AnMaster voting twice <-- no, why? < 1263054003 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :codata Computation a = Now a | Delay (Computation a) < 1263054019 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well, it had to be someone < 1263054024 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: s/codata/data/ if you want to model it in haskell right < 1263054031 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :screw haskell < 1263054035 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, someone voted twice? < 1263054037 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that is not an answer < 1263054044 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: because you said you removed the cookie < 1263054143 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well yes, I always do. < 1263054180 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but I wouldn't vote twice, that is against my morals < 1263054232 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: hmm... a UL program ins1ins2 is identical to (ins1)(ins2)* < 1263054248 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not quite < 1263054250 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so I think I'll structure my parser as String -> [UL] and then fold compose them < 1263054258 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(ins1ins2) = (ins1)(ins2)* < 1263054263 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ins1ins2 = (ins1)(ins2)*^ < 1263054264 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: hmm... a UL program ins1ins2 is identical to (ins1)(ins2)*^ < 1263054267 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whatever < 1263054268 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you get the idea :P < 1263054269 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1263054378 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ugh, lambdabot can't pattern match on tuples? < 1263054393 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :`@pl let (x,xs') = f xs in x : f xs'` fails < 1263054398 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :pl can't < 1263054433 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well right < 1263054436 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Use fst/snd < 1263054462 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[16:27] ehird: @pl let blah = f xs in fst blah : f (snd blah) < 1263054463 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[16:27] lambdabot: fst (f xs) : f (snd (f xs)) < 1263054468 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Thanks, lambdabot. < 1263054469 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1263054488 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[16:27] ehird: @pl \blah -> fst blah : f (snd blah) < 1263054489 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[16:27] lambdabot: liftM2 (:) fst (f . snd) < 1263054491 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Now we're getting somewhere < 1263054497 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :liftM2 has a more general name right < 1263054497 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I guess what you want is liftM2... yeah, that. < 1263054538 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ulSplit' ('(':xs) = let (x,xs') = ulSplit' xs in x : ulSplit' xs' < 1263054538 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ulSplit' ('(':xs) = liftM2 (:) fst (ulSplit' . snd) $ ulSplit' xs < 1263054544 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The latter is, shall we say, uncompelling < 1263054580 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: hmm... would you accept an implementation that, if you give it an unmatched ), discards it and the rest of the program, as conforming? < 1263054600 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, because an unmatched ) is undefined behaviour < 1263054606 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although I think an error message would be more useful < 1263054648 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes, but I'm going for implementation simplicity and purity here < 1263054753 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, aren't you supposed to be able to escape those (but no one implements that). or something like that < 1263054760 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1263054774 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Other characters are reserved, but nobody implements the reservation. < 1263054780 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :They cannot be used in a valid Underload program. < 1263054780 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, in theory you can use " as an escape character in Underload, but that's sufficiently unimplemented that it doesn't count as part of the lange < 1263054781 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah that was it < 1263054785 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*lang < 1263054788 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: not in theory, it's not part of the spec < 1263054789 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, right < 1263054801 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yes, but nobody obeys the spec < 1263054804 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not even me < 1263054806 0 :lieuwe!unknown@unknown.invalid PRIVMSG #esoteric :w00t, tokenizer done, man, that was easy :-p < 1263054809 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I kind-of like it that way, though, it's very eso < 1263054889 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what I mean is < 1263054895 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in theory no you cannot use " as an escape char < 1263054899 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it isn't in the specc < 1263054901 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's just reserved < 1263054902 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*spec < 1263054918 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I thought the spec said you could use " as an escape char < 1263054927 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but given that it's on a wiki, maybe someone edited it to match reality < 1263054954 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/files/underload/underload.html < 1263054956 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can escape []<> < 1263054958 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but not () < 1263054961 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :god only knows why < 1263055013 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ooh < 1263055020 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: my implementation will support infinite-length programs < 1263055028 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: which is the one that works with infinite lists, foldl or foldr < 1263055030 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :foldr right? < 1263055064 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I know why too, it's an implementation details of my first underload interp that somehow made it into the spec < 1263055069 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yes, foldr < 1263055076 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : you can escape []<> <-- but do those even mean anything in the language? < 1263055076 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: slight issue with my impl, there's no way to inspect the output < 1263055080 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no < 1263055085 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, :D < 1263055086 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: they are reserved, you cannot use them without escaping < 1263055089 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just you aren't allowed to use them < 1263055096 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: you'd better have a test suite whose output only depends on the length of the resulting stack < 1263055098 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, can you escape a literal " though < 1263055100 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :otherwise i can't test this thing :) < 1263055103 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no < 1263055107 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, how fun < 1263055186 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, why can't you allow output? < 1263055216 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because I'm representing underload functions as haskell functions < 1263055243 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :A UL program is a function from a list of UL programs to a list of UL programs. < 1263055297 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*Main> length $ ulRun "(:)(:)*^" < 1263055297 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*** Exception: /Users/ehird/Code/scraps/2010-01/underload.hs:(18,8)-(25,31): Non-exhaustive patterns in function ulSplit' < 1263055297 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That may look like an error message... but it's actually a bug in my parser. < 1263055298 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, why not make it a function to a tuple of output and ul pgoram < 1263055313 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that isn't sufficient < 1263055315 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :program* < 1263055318 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'd need a function (function → string) < 1263055330 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and that string must be the original UL source code < 1263055336 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm okay < 1263055339 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'd have to pass around the string anywhere, which removes all the purity < 1263055344 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1263055400 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: so the partiality monad, can it be used just like the identity monad in haskell < 1263055411 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :val <- partialFunc x < 1263055415 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1263055418 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :return (someComputation val) < 1263055501 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*Main> length $ ulRun "(:)(:)*^" < 1263055502 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*** Exception: /Users/ehird/Code/scraps/2010-01/underload.hs:13:25-45: Non-exhaustive patterns in lambda < 1263055504 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it's alive!!! < 1263055512 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gimme some test program and the length of the tape it should result in :P < 1263055537 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*Main> length $ ulRun "(poop)(:)(:)*^" < 1263055538 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*** Exception: Invalid instruction: p < 1263055538 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wait, what < 1263055559 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*Main> length $ ulRun "(poop):" < 1263055559 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*** Exception: Invalid instruction: p < 1263055564 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :okay some quoting issues here. < 1263055580 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1263055585 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :would help if i actually put the quoting stuff in < 1263055587 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::))))))) < 1263055637 0 :Asztal!n=asztal@host86-159-105-254.range86-159.btcentralplus.com JOIN :#esoteric < 1263055669 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :ehird that's correct but it has super powers too < 1263055700 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :ehird here is an example http://moonpatio.com:8080/fastcgi/hpaste.fcgi/view?id=562 < 1263055735 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and (Now True) y = y < 1263055735 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and (Now False) _ = Now False < 1263055735 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and x (Now True) = x < 1263055735 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and _ (Now False) = Now False < 1263055736 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and (Delay x) (Delay y) = Delay (and x y) < 1263055736 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there should be like a wrapper function < 1263055751 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :toPartial1 :: (a -> b) -> Partial a -> Partial b < 1263055779 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: okay so what's interesting about that snippet < 1263055786 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bear in mind i'm in retard mode (my only mode) < 1263055816 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :ehird it uses lazy-lazy evaluation, if you write this in direct haskell style it would diverge on many more cases < 1263055834 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :so what it shows is that the partiality monad can give you even more lazyness than lazy evaluation < 1263055865 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm it'd be cool if sequencing was an evaluation < 1263055867 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that is >> = seq < 1263055870 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*was a monad < 1263055882 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :>>= = $! or w/e it's called < 1263055957 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: taking a break from underload to write that i'm afraid < 1263055966 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't mind < 1263056000 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hey even optional sequencing < 1263056008 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :data Sequence a = Strict a | Lazy a < 1263056048 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1263056052 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so should return be strict or lazy, I wonder < 1263056053 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think lazy < 1263056073 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because you might use it at the end of your mega sequence function or w/e < 1263056144 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1263056146 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :instance Functor Sequence where < 1263056146 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : fmap f (Strict a) = strictorlazy (f $! a) < 1263056146 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : fmap f (Lazy a) = lazy (f a) < 1263056153 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :interesting < 1263056154 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: any ohpinyuns on strictorlazy there? < 1263056157 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i think strict < 1263056162 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :strictness should propagate < 1263056166 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but then, if you do < 1263056170 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :do foo <- astrict; return foo < 1263056171 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :im not sure if it works < 1263056173 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that turns it into a lazy < 1263056175 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :since return = lazy < 1263056183 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so maybe strictness should fade quickly < 1263056192 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, wait < 1263056194 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it should definitely be strict < 1263056203 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :otherwise your "strict" application isn't, which is ridiculous < 1263056222 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :got functor, monad, let's give it an applicative instance < 1263056244 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ooh < 1263056245 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(<*>) :: f (a -> b) -> f a -> f b < 1263056258 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :maybe the strict or laziness of the function should determine the strictness or laziness of the result < 1263056259 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah! i like that < 1263056264 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :unless it doesn't make sense < 1263056269 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no wait, it does < 1263056272 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lazy = avoid evaluating this < 1263056275 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so avoid evaluating any applications of this < 1263056335 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :although shouldn't (Strict f <*> Lazy x) be Lazy (f $! x) < 1263056343 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: opinyons? Applicative sure is tricky :P < 1263056390 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :well im not sure this even works < 1263056396 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :it's not completely clear what 'strict' means < 1263056402 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1263056404 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :and I assume lazy is just the identity < 1263056405 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok let's define < 1263056417 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah the lazy portion of the monad is identity monad < 1263056421 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*is the identity monad < 1263056423 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :you might elaborate a bit by defining this in ocaml (or similar, strict language) simultaneously < 1263056431 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :strict = evaluate this before doing anything else < 1263056444 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lazy = use haskell semantics < 1263056444 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :and see what sort of intesection you get < 1263056451 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: i'll try that after doing it in haskell since i know haskell better < 1263056466 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ofc "evaluate this before doing anything else" doesn't help if the thing is a function and you're applying it < 1263056467 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1263056467 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes it does < 1263056470 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if you make the result lazy < 1263056477 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then you can ignore the result of the application and do-anything-else < 1263056481 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :without having the function evaluated < 1263056514 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Y'want an applicative instance and have a monad instance? pure=return;(<*>)=ap < 1263056524 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: shaddap < 1263056528 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1263056535 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Monad should be Applicative f => Monad f, clearly < 1263056549 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1263056563 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And Applicative should be Functor f => Applicative f. < 1263056564 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Lazy f <*> Strict x = lazy (f $! x) < 1263056564 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or < 1263056564 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Lazy f <*> Strict x = strict (f $! x) < 1263056570 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: it is < 1263056575 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :ehird I just mean any strict language like ML or scheme or whatever < 1263056580 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oh, right. < 1263056582 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: yeah i know < 1263056585 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1263056589 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Applicative makes sense, just not monad. < 1263056597 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION makes it lazy (f $! x) because he already has a definition resulting in strict (f $! x) < 1263056599 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :can always change it < 1263056613 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :although that violates "evaluate this before anything else" < 1263056613 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1263056617 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :maybe i should change the definition < 1263056632 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Strict: If you ever use this, evaluate it before doing so. < 1263056652 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The Functor instance should satisfy < 1263056652 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : fmap f x = pure f <*> x < 1263056657 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so pure = lazy < 1263056665 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so Lazy f <*> x < 1263056808 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is (<*) x `seq` y `seq` x or y `seq` x < 1263056813 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i guess the former < 1263056836 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :eh < 1263056840 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION omits *> and <* < 1263056844 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :let the compiler infer them < 1263056918 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*Main> runSequence (do x <- strict [1..]; return 3) < 1263056919 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :3 < 1263056921 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, that's certainly wrong. < 1263056949 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*Main> (const 3) $! [1..] < 1263056950 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :3 < 1263056951 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :?! < 1263056987 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh ofc < 1263056993 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i mean deepSeq < 1263057004 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: do you think it's more useful with deepseq or as is < 1263057013 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i think it should be deepseq personally < 1263057055 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :deepseq ;p < 1263057077 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what does that mean :P < 1263057170 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: so I'd like to officially call SequenceT (Partial a) the Haskell monad :P < 1263057180 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I can't stop you < 1263057184 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or can you < 1263057185 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :f $!!!!!!!!! x = rnf x `seq` f x < 1263057196 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I like that < 1263057202 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how does rnf differ from deepseq < 1263057240 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :What is deepseq < 1263057349 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :typeclass < 1263057351 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :deeply evaluates < 1263057355 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :like for [...] it's map seq < 1263057357 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well < 1263057358 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fold seq < 1263057358 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Where is it < 1263057367 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://209.85.229.132/search?q=cache:RV_IB04cfYoJ:hackage.haskell.org/packages/archive/hxt/7.4/doc/html/Control-Strategies-DeepSeq.html+deepseq&cd=1&hl=en&ct=clnk&client=safari has it, it's also in Pugs < 1263057371 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :where's rnf < 1263057382 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has been reading up on the Cont monad... < 1263057383 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Control.Parallel.Strategies in parallel < 1263057387 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah, x `deepSeq` y == rnf x `seq` y < 1263057394 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Unsurprising :-P < 1263057398 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. Makes continuations seem clever, rather than obscure magic. < 1263057421 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ugh < 1263057429 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that restricts my monad to Control.Parallel.Strategies.NFData < 1263057438 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i wish there was like haskell but strict so i could implement this :) < 1263057500 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Throw a bunch of #s everywhere? :P < 1263057514 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oh, and ! and seq. < 1263057534 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... And wonder why people reading your code hate you so damned much. < 1263057618 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: not sufficient, I need deepSeq < 1263057622 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :without a typeclass < 1263057866 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :there is a language around somewhere that aims to be a strict Haskell < 1263057902 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :HAQUELLE < 1263058005 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i have an ocaml compiler < 1263058006 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ocaml it is < 1263058035 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dammit, no ocaml-mode < 1263058036 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh well < 1263058082 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :let's see how much ocaml i remember < 1263058375 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I can't find it though < 1263058515 0 :Sgeo!n=Sgeo@ool-18bf618a.dyn.optonline.net JOIN :#esoteric < 1263058530 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: you know ocaml right < 1263058617 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.reddit.com/r/AskReddit/comments/anexq/hey_reddit_what_awesome_graffiti_have_you_found/c0igyyg < 1263058755 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: is it http://www.haskell.org/haskellwiki/DDC ? < 1263058779 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: vaguely, although I haven't written it for a while < 1263058806 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :type 'a sequence = Strict of 'a | Lazy of (() -> 'a) < 1263058807 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why is this a syntax error? < 1263058812 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in the Lazy of part < 1263058966 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I take it that's fictional < 1263058986 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: perhaps reading the epilogue and the alternate ending will remove any doubts you have < 1263058994 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes indeed: this person is quantum! < 1263058997 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yes < 1263058999 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :He experiences every branch of the many worlds. < 1263059144 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so, in other words, it was all, in fact, offtopic < 1263059191 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :are you actually complaining about someone posting a really good piece of fiction :) the only point of threads like that is for entertainment, truth is more or less irrelevant especially if it's that well-written < 1263059212 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :flossdaily is well-known for spinning yarns anyway so it doesn't really "fool" anyone < 1263059228 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : Flossdaily, you successfully managed to completely derail the entire point of this thread. I applaud you for that. < 1263059231 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm not actually complaining < 1263059236 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm just amused < 1263059245 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :MysteryStain's comment sums up my attitude < 1263059268 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then the answer is yes :P < 1263059295 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :heh, are we asking and answering questions recursively? < 1263059309 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :two simultaneous conversations with someone is one thing, but this... < 1263059339 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i can barely talk to normal people because I can't argue recursively with them :( < 1263059365 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :maybe i should start calling them "linears" :D < 1263059375 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : i can barely talk to normal people because I can't argue recursively with them :( < 1263059377 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that needs sigging < 1263059382 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(and I agree with the sentiment) < 1263059396 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm not even joking, I think about everything with nesting < 1263059403 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't even know how to argue linearly < 1263059407 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I know you aren't joking < 1263059419 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i know you know i aren't joking. < 1263059425 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sometimes I end up in queue-arguments rather than stack-arguments < 1263059433 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which are equally confusing for someone not used to that sort of thing < 1263059444 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :normally caused by answering logs rather than conversing in realtime < 1263059523 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION waits for AnMaster to come in with a nonsequitur < 1263059583 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :recently i was arguing with someone and they said "~p => q, bad(q), therefore good(p)" and I said "even assuming bad(q), ~prevents(q,p) => unconnected(p,q), ~prevents(q,p), therefore your argument is invalid" < 1263059586 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they didn't get it < 1263059612 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :we were talking about that in #agda the other < 1263059612 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :day < 1263059621 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :and when I say talking.. I mean trying really hard to make puns about it < 1263059643 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :talking about what < 1263059648 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :people sucking at recursion? < 1263059650 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :that logical fallacy < 1263059679 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, "~p => q, bad(q), therefore good(p)" is valid, but it can be rebutted with ~(~p => q) < 1263059689 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(assuming p has no other consequences) < 1263059696 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1263059701 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if recursion is self-calling, clearly cursion is calling < 1263059707 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :people suck at cursion. < 1263059739 0 :kar8nga!n=kar8nga@jol13-1-82-66-176-74.fbx.proxad.net JOIN :#esoteric < 1263059763 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anyone know why i can't do < 1263059764 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :type 'a sequence = Strict of 'a | Lazy of (() -> 'a) < 1263059764 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in ocaml? < 1263059916 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what error are you getting? < 1263059940 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :File "sequence.ml", line 1, characters 44-45: < 1263059940 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Error: Syntax error < 1263059952 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :error is at Lazy of |(|... < 1263059965 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :try an extra pair of parens around everything past the = < 1263059969 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: yeah, DDC < 1263059975 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :O'Caml is rather finicky about precedence, I normally end up putting parens everywhere < 1263059993 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that won't work, it's a type declaration, no? < 1263060006 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yep, that breaks it even moreer < 1263060007 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*more < 1263060028 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :more parens!! < 1263060035 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what about fewer parens, then? < 1263060041 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just Lazy of () -> 'a < 1263060046 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :ehird http://caml.inria.fr/pub/docs/manual-ocaml/libref/Lazy.html < 1263060050 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: same error < 1263060061 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: that's not what he's trying to do < 1263060068 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :in my search for that language, I found this: http://lambda-the-ultimate.org/node/1546 <-- oh dear < 1263060069 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :? < 1263060069 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: that isn't the same as () -> 'a afaik < 1263060076 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :it's better! < 1263060087 0 :lieuwe!unknown@unknown.invalid PRIVMSG #esoteric :ehird: almost done with the basics off my lang :-) < 1263060091 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Why do languages even touch execution which is a technique used to get around current hardware limitations? What will happen when processors can execute seemingly infinite instructions at the exact same time?" < 1263060093 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :crackpot detected < 1263060102 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: but it's not what i'm trying to model. < 1263060114 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I don't know what you mean < 1263060122 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I'm just saying, read this < 1263060129 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Why? I do not want to use it. < 1263060143 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :oh well < 1263060147 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Even if I do, that does not help my syntax problem. < 1263060249 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :maybe i need to give () -> 'a a name < 1263060310 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: here's an example from the O'Caml book I have: "type 'a listf = | Val of 'a | Fun of ('a -> 'a) * 'a listf" < 1263060313 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the leading | is redundant < 1263060328 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what's that weird * 'a listf' < 1263060349 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it means that a Fun is a tuple < 1263060354 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :right < 1263060355 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :of a funtion from 'a to 'a, and an 'a listf < 1263060356 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh right < 1263060357 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :'a listf < 1263060358 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*function < 1263060368 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :OH < 1263060370 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(() < 1263060371 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(unit < 1263060374 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I am so fucking dumb < 1263060380 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :http://caml.inria.fr/pub/docs/manual-ocaml/libref/Lazy.html < 1263060434 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah i just relooked at that and it is what i want < 1263060441 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how do you use a module without opening it in ocaml i forget < 1263060454 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh just use it < 1263060457 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :http://caml.inria.fr/pub/docs/manual-ocaml/manual004.html :P < 1263060476 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I can never remember any of the module stuff < 1263060479 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ehh, I wish I could use the lazy keyword directly < 1263060485 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :instead of Lazy (lazy poop) < 1263060560 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ouch windows 7 < 1263060571 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :why does this thing insist on grouping, say, two folder windows? < 1263060578 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it makes it almost impossible to switch between them quickly with the mouse < 1263060717 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :even worse, it starts fading windows in and out while you're trying to choose which to select < 1263060728 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is fine if you're going slowly, but massively annoying if you already know which you want < 1263061008 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :im actually still realizing just how brilliant that Metamorphosis of Prime Intellect is < 1263061024 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: huh? < 1263061035 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :hi SimonRC < 1263061037 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :MPI? < 1263061048 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :you don't know it? < 1263061052 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: once again I must speak several times before you notice me :-) < 1263061061 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I meant, what is MPI? < 1263061064 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: is your nick a Clangers reference? < 1263061070 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :ais523 yes! < 1263061165 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: The Metamorphosis of Prime Intellect is a novel. < 1263061173 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.kuro5hin.org/prime-intellect/ < 1263061183 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :("This online novel contains strong language and extreme depictions of acts of sex and violence. Readers who are sensitive to such things should exercise discretion.", etc.) < 1263061189 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Speaking of which I really must get around to reading it sometime. < 1263061226 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I think that I must have read it a long time ago < 1263061239 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :but probably not all the way through < 1263061240 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :im not sure < 1263061259 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Windows 7 is application based < 1263061264 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's not "grouping two folders" < 1263061268 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the task bar is filled with application icons < 1263061272 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I know how it works < 1263061280 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that doesn't prevent it being inconvenient, though < 1263061289 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :click Explorer. click the relevant window < 1263061291 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that was hard < 1263061295 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, but it's two clicks < 1263061299 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION likes how the things in the task bar can have status bars < 1263061303 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the thing you have to click on doesn't appear until after the first one < 1263061309 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which makes it impossible to plan where you're going before you do < 1263061310 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I was Remote Assisting a friend who has Win7 < 1263061315 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's not hard, but it /is/ slow < 1263061326 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: yes, browsers use that to show progress of a download, it's nice < 1263061343 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: WFM. also, with browsers it shows all tabs, not windows < 1263061344 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which is nice < 1263061353 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: I can't use http://caml.inria.fr/pub/docs/manual-ocaml/libref/Lazy.html, it doesn't let a lazy computation depend on itself < 1263061361 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Raise Undefined if the forcing of x tries to force x itself recursively." < 1263061368 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: not with Firefox, at least < 1263061370 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :...All tabs? That would be pain for me < 1263061370 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1263061378 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :hmmm < 1263061379 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: IE does it, I think Chrome too < 1263061384 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Firefox sucks at platform-nativity < 1263061386 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION often has a LOT of tabs in one window < 1263061389 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :use Chrome, it's the best windows browser < 1263061397 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :didn't Okasaki use lazyness like this to do infinite streams < 1263061399 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: can't install software here < 1263061399 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I don't understand < 1263061406 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :maybe I am just imagining that < 1263061411 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: tell them to install chrome, then :P < 1263061419 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Chrome++ < 1263061419 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: it's generalised laziness < 1263061420 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well < 1263061421 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :why? IE and Firefox are both good enough < 1263061424 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's generalised lazy/strictness < 1263061444 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: IE 8 is alright < 1263061451 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but firefox makes you select a window, *then* a tab < 1263061453 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which is, indeed, inefficient < 1263061456 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but not Windows' fault < 1263061467 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: but you're doing that anyway < 1263061471 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: it's just the evaluation order monad :-) < 1263061473 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: no you're not < 1263061476 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you're selecting the firefox icon on the task bar, then the individual firefox tab < 1263061476 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you click IE, then the tab < 1263061480 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :vs < 1263061486 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you click Firefox, then the window, then the tab < 1263061492 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1263061494 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :except I only use one Firefox window at a time < 1263061503 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: well, don't. < 1263061514 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1263061520 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the only reason to open multiple windows of the same browser, apart from showing two things side-by-side or ontop of each other which is rare, is to organise tabs < 1263061535 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and if Win7 is just going to lump all the tabs together anyway, why the hell are you opening multiple browser windows? < 1263061566 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in other words, Firefox is giving you the choice here, IE is forcing you to effectively use just a single window < 1263061579 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how do you define an infix op in ocaml? < 1263061594 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not sure, never tried < 1263061609 0 :jpc!n=jw@unaffiliated/javawizard2539 JOIN :#esoteric < 1263061649 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :( op ) < 1263061653 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :Ctrl-Click the taskbar icon to cycle through windows in that group. < 1263061688 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: that's suboptimal because it's worse than alt-tab in nearly every respect < 1263061696 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :control-clicking implies I'm using the keyboard < 1263061707 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in which case I wouldn't want to use the mouse, because using the keyboard /and/ the mouse is incredibly slowing < 1263061709 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: don't bother, ais523 has been anti-win7 every time he's mentioned it, even though the task bar is superior to the os x dock < 1263061720 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: no it's not < 1263061722 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I mostly like it, just the taskbar gets in my way a lot < 1263061724 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :always keep one hand on the keyboard, duh < 1263061735 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I have both hands on my laptop keyboard atm < 1263061744 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :moving both hands over to the desktop is substantially slower than moving just one < 1263061749 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1263061753 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and that just one I want to put on the mouse, because I'm using it for web browsing < 1263061757 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you're criticising a UI because you use a laptop as well as a desktop < 1263061765 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and it doesn't account for the movement time < 1263061765 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, I am < 1263061771 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :talk about looking for a complaint < 1263061792 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: a UI that assumes I'm focusing all my attention on that UI is suboptimal design < 1263061809 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :quite often I want to use one or both of my hands for something else, e.g. typing on another computer < 1263061892 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :besides, the UI is slower even when you are focusing all your attention on that computer < 1263061906 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :a UI that assumes one hand on the keyboard, one on the mouse, /consistently/ (like Blender) is fine < 1263061913 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :one that makes you move around a lot isn't, though < 1263061920 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm sure there is some hack to make it use the old taskbar < 1263061952 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :There is one case in which giving each tab its own thumbnail is slower, which is when you want to pick a window, not a tab (so that you can open a new tab, for example). I find that more common than wanting to open a particular tab. < 1263061959 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what I'd really like is something where multiple windows of the same app unbunch, with a text legend to say which is which < 1263061968 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but otherwise the same as it is < 1263061980 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but that would be inconsistent UI, and so no sane UI maker would do it, despite being useful < 1263061995 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: agreed, if that case wasn't useful to you you wouldn't have multiple windows in the first place, as it's the only reason to use them < 1263062082 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I should really try this "never combine" option for the taskbar, see how that works out. It seems to have been improved since the RC. < 1263062101 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1263062146 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ooh, there is a "never combine" option, thanks < 1263062161 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that fixes the issues I was having with it nicelyt < 1263062163 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*nicely < 1263062168 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in fact, it does just what I described < 1263062277 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :Ah, I just noticed there is a text legend if there's room. < 1263062398 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: i'm trying to do an infinite stream now actually < 1263062447 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :...actually, no point < 1263062453 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it'd just be the regular stream impl < 1263062458 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :let's try... < 1263062466 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1263062535 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gets "int sequence sequence" back from the type checker < 1263062537 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well that's not right < 1263062570 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :trying to implement `foo = do _ <- lazy foo; strict 42` < 1263062572 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i.e. < 1263062580 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lazy foo >>= (\_ -> strict 42) < 1263062610 0 :lieuwe!unknown@unknown.invalid PRIVMSG #esoteric :ehird: wtf are you guys talking 'bout :-p < 1263062627 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lieuwe: a monad for lazy or strict evaluation, duh. < 1263062629 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1263062647 0 :lieuwe!unknown@unknown.invalid PRIVMSG #esoteric :ehird: a what for what or what what? < 1263062648 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if you don't know functional programming it won't make any sense to you < 1263062650 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's ok :P < 1263062679 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Chrome is so fast, especially when all its children are crashed < 1263062683 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fffff i really need my >>= itself to be lazy < 1263062700 0 :lieuwe!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: :-p < 1263062701 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Learn you some lambda. < 1263062706 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1263062709 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1263062710 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : | Lazy x -> f (x ()) < 1263062712 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :god i'm dumb < 1263062716 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Lazy == Strict < 1263062739 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so... i need all my values to be unit->'a < 1263062742 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but some pre-forced < 1263062775 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Erm. Not you. < 1263062778 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :lieuwe: You. Learn you some lambda. < 1263062783 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: note that lazy = return, by the monad laws, iirc < 1263062795 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yeah i had that in my haskell version < 1263062801 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :because return x >>= f = f x < 1263062804 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but i'm doing it in ocaml first because it's clearer what is strict and what is lazy < 1263062808 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and also because rnf requires a typeclass < 1263062814 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and for the same reason Set is not a monad Sequence cannot be < 1263062817 0 :bsmntbombdood!n=gavin@97-118-250-86.hlrn.qwest.net JOIN :#esoteric < 1263062820 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(typeclass restriction on its argument) < 1263062824 0 :lieuwe!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: eh, why? < 1263062834 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lieuwe: because functional programming is the best. < 1263062834 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh wait not really return, just id, since you pass it something monadic < 1263062844 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: no, you don't < 1263062855 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :data Sequence a = Strict a | Lazy a < 1263062867 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you have foo = do ..., so foo must me monadic... < 1263062869 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i guess Strict !a could work < 1263062872 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and then lazy foo < 1263062877 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: right it was nested monadic or whatever < 1263062881 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm trying to fix it shush :P < 1263062887 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how's this for a gnarly type sig < 1263062889 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :val ( >>= ) : 'a sequence -> ('a -> 'b sequence) -> 'b sequence = < 1263062892 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :erm < 1263062893 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wrong one < 1263062898 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :val ( >>= ) : 'a sequence -> ((unit -> 'a) -> 'b sequence) -> 'b sequence = < 1263062933 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :# foo ();; < 1263062933 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :- : int sequence = Strict 42 < 1263062933 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :woot < 1263062938 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :let rec foo () = < 1263062939 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : Lazy (fun () -> foo ()) >>= (fun _ -> < 1263062939 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : Strict 42) < 1263062953 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh wait I can rewrite (fun () -> foo ()) as foo < 1263062954 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :excellent < 1263062962 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :let rec foo () = Lazy foo >>= (fun _ -> Strict 42) < 1263062971 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I guess it should be "sequenced" not "sequence" < 1263063021 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that () arg is just because ocaml doesn't like you doing that otherwise :P < 1263063036 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :rnf is for deep normalization though, not just top constructor (which doesn't require a type class in haskell) < 1263063061 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yes, but it behaved rubbishly like that < 1263063068 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :do x <- strict [1..]; return 42 < 1263063078 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kinda poopy if that is == return 42 < 1263063092 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :mhm < 1263063140 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :let rec ones () : (int list) sequence = < 1263063141 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : Lazy ones >>= (fun me -> < 1263063147 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so me : unit -> int list < 1263063160 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : Lazy (fun () -> 1 :: (me ()))) < 1263063173 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Error: This expression has type int list sequence < 1263063173 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : but an expression was expected of type int list < 1263063173 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wut?? < 1263063225 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :let rec ones () : (int list) sequenced = < 1263063225 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : Lazy ones >>= (fun me -> < 1263063225 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : Lazy (fun () -> 1 :: (me ()))) < 1263063226 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION can't see anything wrong with that < 1263063250 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's just `ones = do me <- lazy ones; lazy (1 : me)` < 1263063258 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :more or less < 1263063293 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :1 :: me is int list, right < 1263063309 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :1 :: me () is int list < 1263063323 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so Lazy (fun () -> 1 :: me ()) is (int list) sequenced < 1263063345 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so (fun me -> Lazy (fun () -> 1 :: me ())) is (unit -> int list) -> (int list) sequenced < 1263063362 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which is what the right operand to >>= should be. < 1263063377 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and therefore the result of >>=, assuming the left hand is typed properly, < 1263063381 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is (int list) sequenced < 1263063393 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :therefore ones () is of type (int list) sequenced, therefore the left hand side, Lazy ones, is typed correctly < 1263063397 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :QED < 1263063400 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :now why does ocaml disagree? < 1263063408 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :um the right operand to >>= should have an arbitrary first argument, surely? < 1263063445 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(>>=) :: Monad m => m a -> (a -> m b) -> m b < 1263063456 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :val ( >>= ) : 'a sequenced -> ((unit -> 'a) -> 'b sequenced) -> 'b sequenced = < 1263063457 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : < 1263063464 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :type 'a sequenced = < 1263063465 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : | Strict of 'a < 1263063465 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : | Lazy of (unit -> 'a) < 1263063465 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :let ( >>= ) (x : 'a sequenced) (f : (unit -> 'a) -> 'b sequenced) : 'b sequenced = < 1263063466 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : match x with < 1263063466 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : | Strict x -> f (fun () -> x) < 1263063467 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : | Lazy x -> f x < 1263063470 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :we need to preserve laziness, you see < 1263063533 0 :Slereah!n=Slereah@ANantes-259-1-75-52.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1263063535 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh well < 1263063546 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION discovers he can make ones not a function < 1263063547 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :let rec ones : int list sequenced = < 1263063547 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : Lazy (fun () -> ones) >>= (fun me -> < 1263063548 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : Lazy (fun () -> 1 :: me ())) < 1263063551 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: "oh well" meaning? < 1263063642 0 :lieuwe!unknown@unknown.invalid QUIT :"Page closed" < 1263063648 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm does ocaml have undefined < 1263063653 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :nothing. it wasn't me. you cannot prove it. nobody saw me. oh wait, you did. < 1263063686 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :how could it? it's a bottom. < 1263063698 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :hi oerjan < 1263063702 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes and? < 1263063710 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i just want something that types for any type and barfs on execution < 1263063716 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :haskell subverts the type system with this, why can't ocaml < 1263063720 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: error? < 1263063721 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i can use unsafe.coerce or something iirc in ocaml < 1263063724 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :internals or something < 1263063734 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: error is not defined :/ < 1263063735 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or raise something < 1263063744 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :let everything = everything < 1263063746 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :?? < 1263063760 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah raise will work < 1263063765 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :let rec** < 1263063768 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :# let rec everything = everything;; < 1263063768 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Error: This kind of expression is not allowed as right-hand side of `let rec' < 1263063771 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :hmm maybe it's disallowed :( < 1263063777 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :oh well you could use rectypes for a Y combinator < 1263063783 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :make omega < 1263063785 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :exception Barf < 1263063786 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :let barf = raise Barf < 1263063792 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :you can do without Y actually < 1263063814 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1263063816 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that needs to be barf () < 1263063843 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :augur !!!!!!! < 1263063850 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I figured out how to parse CCG < 1263063853 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :O_O < 1263063855 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :oh? < 1263063859 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :it took me a long time but I worked it out < 1263063893 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I might code it tommowor < 1263063908 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :what i'd end up doing is a left-to-right parser < 1263063921 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :which tries to build a left-corner parse < 1263063921 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: aha < 1263063928 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the problem is that since ones : int list sequence < 1263063933 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Lazy ones : int list sequenced sequenced < 1263063933 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :and when it cant, it tries compose, or lift, etc etc < 1263063949 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so, /me is confused < 1263063949 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :and it backtracks when it cant do anything, to try alternatives < 1263064009 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :augur, oh yeah something a bit irritating was none of the papers on parsing it has T, just B_n < 1263064039 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :what < 1263064047 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :oh, compose < 1263064053 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :not lift < 1263064055 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :meh. < 1263064057 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :there's a few papers about parsing these but they're kinda confusing < 1263064067 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :like.. I couldn't follow any of them < 1263064092 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i should try to write a parser too < 1263064092 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric ::o < 1263064104 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :augur in your prolog < 1263064106 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1263064108 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1263064111 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :nah < 1263064219 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1263064244 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :augur what language do yu use < 1263064261 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :augur is a ruby guy. < 1263064321 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :for the prolog interp? < 1263064335 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :its in JS. theres no web-based Prolog interp so ive decided to make one < 1263064359 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://ioctl.org/logic/prolog1 < 1263064363 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://yieldprolog.sourceforge.net/ < 1263064368 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I beg to differ. < 1263064371 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :for the parser < 1263064374 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1263064380 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :how'd you find these? < 1263064383 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Google. < 1263064386 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"javascript prolog" < 1263064389 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1263064404 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It lets you find pages on the web by typing in keywords found in those pages or pages that link to them. < 1263064420 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It even ranks them by how relevant it thinks they are to your keywords, using a fancy algorithm based on pages that link to it. < 1263064423 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :well thats ok. that wasnt the only reason i was making this. < 1263064424 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You should try it sometime. < 1263064608 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :Yield Prolog looks quite nice, infact < 1263064705 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: in total languages there's no runPartial :: Partial a -> a, so i guess it's sorta like how the haskell runtime does runIO :: IO a -> a right? < 1263064719 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1263064790 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what about bottom, can you do this in a total language + Partial: < 1263064797 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bottom :: Partial a < 1263064797 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bottom = do < 1263064797 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : foo <- bottom < 1263064798 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : return foo < 1263064802 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1263064810 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'll take that as a no < 1263064871 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how do you implement _|_ then < 1263064888 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :bottom = Delay bottom < 1263064900 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :it's a properly guarded corecursion < 1263064907 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Delay = Later for me < 1263064911 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(because I like Now/Later as a name pair) < 1263064923 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anyway, yeah, should have thought of that... < 1263064931 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :Now/Later heh < 1263064938 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes for a bit < 1263064944 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: so when do I have to explicitly say Delay < 1263064946 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :what language are you asking about, ehird < 1263064949 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as opposed to it being identical to the identity monad < 1263064984 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*Main> runPartial $ factorial 33 < 1263064985 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*** Exception: stack overflow < 1263064987 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :shweet < 1263064996 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :hahaha < 1263064997 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(yeah ok factorial isn't partial shut up) < 1263065003 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ehird :( < 1263065008 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :runPartial _ = error "stack overflow" < 1263065017 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :you suck ehird. you suck so much. < 1263065019 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :T_T < 1263065046 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :augur: from you that's a compliment, right? < 1263065057 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :well no, not in this case < 1263065064 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i was going to make some sort of a comment or another about being straight but decided not to open that can of worms < 1263065072 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not with augur < 1263065074 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :what can of worms < 1263065074 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that is never a good idea < 1263065082 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh WELL < 1263065091 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ehird, its ok < 1263065094 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: invoking his "make a bunch of gay innuendo" procedure < 1263065095 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :we know you're a queer anyway < 1263065104 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :innuendo? < 1263065105 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :("I'll invoke your procedure if you know what I mean") < 1263065112 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :x3 < 1263065128 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what the heck is that smiley < 1263065136 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :X3 < 1263065141 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a cross-eyed cat < 1263065152 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :not cross eyed < 1263065167 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: data PartialList a = Nil | Cons a (Partial (PartialList a)) < 1263065167 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or < 1263065172 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: data PartialList a = Nil | Cons (Partial a) (Partial (PartialList a)) < 1263065174 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :presumably the former < 1263065177 0 :coppro!n=coppro@unaffiliated/coppro JOIN :#esoteric < 1263065180 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :its the squinted-eyes you get when you laugh too hard < 1263065190 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :ehird data List list a = Nil | Cons a (list a) < 1263065201 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: http://www.doodle.com/rhriqxe2rb226it2 you are contractually obligated to vote due to pledging. kthx :P < 1263065213 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: how fancy < 1263065213 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1263065216 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :ehird data List list a = Nil | Cons a (list list a) < 1263065221 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :one of them... < 1263065226 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: no that's ridiculous < 1263065231 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if you do List Poop a < 1263065233 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :there's some kind of methodical way to do it < 1263065234 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you get < 1263065238 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: no way list list a types < 1263065240 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Cons a (Poop Poop a) < 1263065248 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I kind of get it < 1263065249 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so that's basically list... for one iteration < 1263065254 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :the thing can't self apply < 1263065282 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah, PartialList a should only ever be used as Partial (PartialList a) < 1263065288 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :otherwise, pHead :: PartialList a -> a < 1263065293 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and that's just not very partial is it now < 1263065294 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if it should be a list or list a < 1263065376 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pTail :: PartitalList a -> Partial (PartialList a) < 1263065376 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :↑ this desugars to < 1263065385 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pTail :: Partial (PartialList' a) -> Partial (Partial (PartialList' a)) < 1263065387 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :List a list = Nil | Cons a list List a (List a) < 1263065387 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :TOO MANY PARTIALS < 1263065393 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :yerh < 1263065414 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*PartialList < 1263065418 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not PartitalList :P < 1263065448 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pTail :: PartialList a -> Partial (PartialList a) < 1263065449 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pTail lst = do < 1263065449 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : Cons _ xs <- lst < 1263065449 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : xs < 1263065452 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :weirdest function I ever did see < 1263065460 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :data List wrapper a = Nil | Cons (wrapper a) (wrapper (List wrapper a)) < 1263065469 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :woah < 1263065493 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :type PartialList = List Partial < 1263065508 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ehird: done < 1263065532 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or perhaps = Partial (List Partial) < 1263065538 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: you are a good person and deserve much praise < 1263065548 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :yay! < 1263065551 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: http://www.doodle.com/rhriqxe2rb226it2 Voting is NOT OPTIONAL < 1263065563 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :coppro, you're awesome < 1263065565 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no but visiting is, right? < 1263065574 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: NO < 1263065579 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :darn < 1263065594 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ehird: tell coppro: "coppro: ehird says you're awesome" < 1263065598 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: ehird says you're awesome < 1263065604 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*tell coppro: "ehird < 1263065609 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1263065669 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :ACTION spills worms all over everyone < 1263065721 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :O_O < 1263065822 0 :soupdragon!unknown@unknown.invalid QUIT :"Leaving" < 1263065873 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: either that poll is broken in IE, or it requires registration. in any case, i consider myself excused. < 1263065911 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :probably the former < 1263065912 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: you forgot to enter a name < 1263065916 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: he uses IE 8 < 1263065919 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1263065922 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :IE 8 is quite solid, and what corporation wouldn't support it? < 1263065927 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :probably what ehird said then < 1263065936 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :yeah, 8 is good < 1263065937 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: (it's to the left of the choices) < 1263065939 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :not great < 1263065942 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :but good < 1263065947 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: apart from the UI above the page < 1263065955 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :true < 1263065957 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they fucked up with the whole removing the menus thing < 1263065979 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: what _choices_? < 1263065990 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: the checkboxes < 1263066000 0 :ais523!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1263066003 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :wait, alter and amend are your suggested editor names? < 1263066009 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes... < 1263066013 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :something wrong with that? :D < 1263066033 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ic i thought they were some kind of polling options... < 1263066038 0 :lament!n=lament@S0106002312fa554a.vc.shawcable.net JOIN :#esoteric < 1263066165 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: you are now contractually obligated to specify other < 1263066194 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i cannot, there is nowhere to write it. MWAHAHA < 1263066207 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's not my fault :( < 1263066261 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but i think my not being able to recognize that the other options _were_ editor names was a good enough reason to specify Other... < 1263066295 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :would you prefer EhirdsEd or something insane like that :P < 1263066297 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*inane < 1263066303 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :freudian slip... < 1263066341 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :as for slip, what about "writhe" < 1263066375 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION attempts to decode that sentence < 1263066405 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i mean, i suggest "writhe", as an insane typo of write < 1263066434 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also in the spirit of lewis carroll, iirc < 1263066467 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :The Mock Turtle went on. .We had the best of educations . . . Reeling and Writhing, of course, to begin with, and then the different branches of Arithmetic.Ambition, Distraction, Uglification, and Derision.. < 1263066499 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that would have been better with proper punctuation, naturally < 1263066557 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :writhe is too unpleasant, clearly :P < 1263066602 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh WELL < 1263066704 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION slaps oerjan < 1263066777 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :I have invented a method for never losing anything. < 1263066797 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Suppose you have 100 items, and you are afraid of losing even one of them. This means you have 100 opportunities to lose something. < 1263066798 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :uorygl: the game < 1263066822 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Consider these 100 items to be 100 one-item piles. Put two of these piles together; now you have 99 piles, meaning 99 opportunities to lose something. < 1263066851 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Put two piles together again; then you'll have only 98 opportunities to lose something. Simply repeat until you have 0 opportunities to lose something, and you will never lose anything again. < 1263066861 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's the Haystack solution. oh wait... < 1263066876 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i sense an induction base problem < 1263066890 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :uorygl: impossible < 1263066892 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can only get to 1 < 1263066897 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :combining the last two piles into 1 < 1263066901 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :→ 1 chance of losing everything < 1263066936 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Ah, but there is a flaw in your reasoning! < 1263066942 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Simply consider yourself to be one of the items! < 1263066959 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: but that would go against the well-known advice of egg-sperts! < 1263066964 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :item = thing-that-can-be-lost, correct? < 1263066971 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I can't lose myself, so I am not an item. < 1263066972 0 :coppro!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1263066972 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :If you carry all your stuff with you all the time, you will never lose anything. < 1263067004 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :are we ignoring environmental factors here? < 1263067004 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :That's kind of a strange definition of an item. < 1263067008 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :e.g. stuff dropping out of pockets < 1263067011 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :uorygl: your method appears foolproof. < 1263067023 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Zip your pockets. < 1263067023 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :uorygl: your method was to stop you ever losing anythhing < 1263067025 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*anything < 1263067030 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and involved putting everything together < 1263067051 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so if you say "put everything together" in response to "how can i stop these pesky things being lost", clearly everything that is a thing can be lost < 1263067058 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :otherwise your response should have said "put every losable thing together" < 1263067063 0 :coppro!n=coppro@unaffiliated/coppro JOIN :#esoteric < 1263067066 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :therefore, since I cannot lose myself, I am not a thing. < 1263067066 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :QED < 1263067088 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Also, consider building all your stuff into a tower so tall it can be seen from anywhere in the world. < 1263067095 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION approves: http://blog.makezine.com/archive/2010/01/toy_train_used_to_calibrate_fusion.html < 1263067119 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(yeah it's from reddit. so what, it's awesome) < 1263067201 0 :Slereah_!n=Slereah@ANantes-259-1-75-52.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1263067248 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Or sell all of your stuff and buy a backpack full of iPhones. < 1263067283 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION realizes that was blogspam based on http://www.nytimes.com/2009/12/29/science/29train.html?_r=4&ref=science < 1263067489 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1263067532 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :grr, new york times wants me to login < 1263067547 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :MWAHAHA i got past without this time < 1263067564 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :I think I created a New York Times account. < 1263067565 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :incidentally i never login when it wants me to < 1263067579 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :You know, this is what BugMeNot was made for. < 1263067695 0 :MigoMipo!n=MigoMipo@84-217-10-79.tn.glocalnet.net JOIN :#esoteric < 1263067746 0 :MizardX-!n=MizardX@unaffiliated/mizardx JOIN :#esoteric < 1263068607 0 :zzo38!n=zzo38@h24-207-48-53.dlt.dccnet.com JOIN :#esoteric < 1263068666 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :How can I make a program to read fax document, with a barcode and with filling in like scantron forms < 1263068702 0 :MizardX!unknown@unknown.invalid QUIT :Connection timed out < 1263068732 0 :MizardX-!unknown@unknown.invalid NICK :MizardX < 1263068809 0 :coppro!unknown@unknown.invalid QUIT :"I am leaving. You are about to explode." < 1263068845 0 :coppro!n=coppro@unaffiliated/coppro JOIN :#esoteric < 1263069080 0 :zzo38!unknown@unknown.invalid QUIT :Remote closed the connection < 1263070598 0 :snowscape!n=chatzill@87.114.79.245.plusnet.thn-ag2.dyn.plus.net JOIN :#esoteric < 1263071186 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1263071474 0 :MigoMipo!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1263074313 0 :pikhq!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1263074522 0 :pikhq!n=pikhq@75-106-100-139.cust.wildblue.net JOIN :#esoteric < 1263074534 0 :pikhq!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1263074824 0 :pikhq!n=pikhq@75-106-100-139.cust.wildblue.net JOIN :#esoteric < 1263075331 0 :coppro!unknown@unknown.invalid QUIT :Remote closed the connection < 1263075426 0 :coppro!n=coppro@unaffiliated/coppro JOIN :#esoteric < 1263075666 0 :MigoMipo!n=MigoMipo@84-217-10-79.tn.glocalnet.net JOIN :#esoteric < 1263075695 0 :MigoMipo!unknown@unknown.invalid QUIT :Remote closed the connection < 1263077064 0 :lament!unknown@unknown.invalid QUIT : < 1263077928 0 :Azstal!n=asztal@host86-163-46-112.range86-163.btcentralplus.com JOIN :#esoteric < 1263078077 0 :MigoMipo!n=MigoMipo@84-217-10-79.tn.glocalnet.net JOIN :#esoteric < 1263078262 0 :Aszstal!n=asztal@host86-156-199-83.range86-156.btcentralplus.com JOIN :#esoteric < 1263078546 0 :Asztal!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1263078556 0 :Aszstal!unknown@unknown.invalid NICK :Asztal < 1263078984 0 :Azstal!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1263079032 0 :ehird!unknown@unknown.invalid QUIT : < 1263079270 0 :snowscape!unknown@unknown.invalid QUIT :Remote closed the connection < 1263079789 0 :ehird!i=5b68ec1f@gateway/web/freenode/x-kwvqdmlfsszrxziz JOIN :#esoteric < 1263079791 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hello! < 1263079794 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Guess what OS I am using. < 1263079797 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro cannot guess. < 1263079833 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :EhirdOS? < 1263079833 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :OpenVMS < 1263079877 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Plan9 from Bell Labs? :-) < 1263079881 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: I. Wish. < 1263079883 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Windows? < 1263079887 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: I really, really anti-wish. < 1263079892 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1263079896 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ilari: Good luck getting it running on this hardware, though I love the thing. < 1263079900 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Nope. < 1263079927 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Nice try. < 1263079928 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Imma go with Linux. < 1263079938 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Konqueror. < 1263079940 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :4.3. < 1263079971 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Aww, darn you. < 1263079978 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Fucking web chat exposin' mah browser. < 1263079985 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hahah. < 1263080021 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :linux? how vanilla. < 1263080087 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Quite. < 1263080261 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :well guess what os *i'm* on! < 1263080283 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :losethos < 1263080308 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :Windows < 1263080310 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :Pthing: regarding svg: not quite. < 1263080320 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :cheater < 1263080332 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :[16:37:59] === CTCP version reply “mIRC v6.31 Khaled Mardam-Bey” from oklofok < 1263080361 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: oklOS < 1263080367 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm still relying on you to write that someday < 1263080379 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :coppro: it's cheating even if you admit it is. < 1263080430 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ehird: might be long till i next program anything. < 1263080469 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: i'll totally pay you to do it* < 1263080471 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*lie < 1263080486 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ACTION i tired of explaining stuff to simpletons < 1263080488 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :*is < 1263080548 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :explanation: oklofok is a mathematician now. he is only allowed to prove the programs exist, not to write them. < 1263080577 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :yup < 1263080614 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :can he prove them correct but not test them? < 1263080615 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :however, if you input his proof to Coq, you can extract the program for there. < 1263080623 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*from < 1263080656 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: if it's not in oklo style, it's not an oklo program. < 1263080667 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :true that < 1263080808 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :also great news, i did manage to meet the game theory dude < 1263080818 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :so i did not get a mortal enemy. < 1263080915 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ACTION considers doing something < 1263081802 0 :MigoMipo!unknown@unknown.invalid QUIT :"When two people dream the same dream, it ceases to be an illusion. KVIrc 3.4.2 Shiny http://www.kvirc.net" < 1263082152 0 :ehird!unknown@unknown.invalid QUIT :Ping timeout: 180 seconds < 1263082249 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is probably slightly crazy. Or silly. < 1263082254 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Template-like macros, anyone? < 1263082431 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :are they chocolate-covered? < 1263082521 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1263082534 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :darn. < 1263082605 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :the nature is so beautiful < 1263082613 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :trees, especially < 1263082644 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yay, trees < 1263082658 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i want to touch them but the snow cover would be damaged < 1263082695 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but i think it should start warming above -20 celsius now < 1263082737 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :-10.8 here, says the internet < 1263082746 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: huh? < 1263082753 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :was near -30 during the week though < 1263082762 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :we had a Chinook yesterday < 1263082789 0 :Asztal!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1263082802 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :(Chinook = local name for Foehn wind) < 1263082814 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :was around -20 the rest of the week < 1263082865 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :coppro: Implementing something similar to C++ templates using macros. < 1263082875 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1263082878 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :sounds scary < 1263082888 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :just having better template syntax would be good I think < 1263082891 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"AEG registered the trademark Fön in 1908 for its hairdryer. The word became a genericized trademark and is now, with varying spelling, the standard term for "hairdryer" in several languages, such as Finnish, German, Swiss German, Danish, Italian, Dutch, Norwegian, Czech, Croatian, Latvian, Romanian, Hebrew, Slovak, Slovenian, Swedish, Russian, Ukrainian, Turkish and Swiss French." < 1263082894 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :coppro: do you have beautiful trees there? < 1263082895 0 :Asztal!n=asztal@host86-156-98-119.range86-156.btcentralplus.com JOIN :#esoteric < 1263082904 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: we do! But all the snow melted :( < 1263082914 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :probably not if I went to the mountains though < 1263082922 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :(not melted, not not beautiful) < 1263082923 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :coppro: The only scary bit is that it needs two GCC extensions to work similarly to C++ templates. < 1263082931 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: O_o < 1263082931 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :({ }), and functions on the stack. < 1263082935 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1263082944 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :meh < 1263082955 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :you meant CPP < 1263082969 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... Yes... < 1263082996 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :In what other context would "similar to C++ templates using macros" make any sense? < 1263083047 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :any? < 1263083055 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :there are more than just CPP macros < 1263083080 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And they don't really make sense when discussing "C++ templates", now do they? < 1263083092 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :well, you didn't explain the context < 1263083109 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :you may have just been trying to make some macro system with similar power or function to C++ templates for all I knew < 1263083130 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Why would I do something like that? :P < 1263083290 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :yeah *that* would've been crazy. < 1263083327 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :we are mad here, but not _that_ mad < 1263084857 0 :kar8nga!unknown@unknown.invalid QUIT :Remote closed the connection < 1263085199 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes to bed. ( http://eatliver.com/i.php?n=5201 ) < 1263085270 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :very poignant < 1263085297 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :I DON'T GET IT < 1263085541 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's metaphorical < 1263086083 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://eatliver.com/i.php?n=5190 < 1263086122 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION suggests looking carefully at that one < 1263086344 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :hello, oerjan < 1263086391 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :hello, oklofok < 1263086410 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hello, bsmntbombdood < 1263086758 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :hello, bsmntbombdood < 1263087360 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :helllllloe < 1263089761 0 :ehird!i=5b68ec1f@gateway/web/freenode/x-idffifywwzpjowsw JOIN :#esoteric < 1263089766 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm *totally* dickinsonian < 1263089824 0 :ehird!unknown@unknown.invalid PART #esoteric :? < 1263089830 0 :ehird!i=5b68ec1f@gateway/web/freenode/x-idffifywwzpjowsw JOIN :#esoteric < 1263090119 0 :ehird_!i=5b68ec1f@gateway/web/freenode/x-njbwfhduzwvbzdvd JOIN :#esoteric < 1263090205 0 :ehird!unknown@unknown.invalid QUIT :Ping timeout: 180 seconds < 1263090318 0 :ehird!n=quassel@91.104.236.31 JOIN :#esoteric < 1263090319 0 :ehird!unknown@unknown.invalid QUIT :Client Quit < 1263090346 0 :ehird!n=quassel@91.104.236.31 JOIN :#esoteric < 1263090398 0 :ehird_!unknown@unknown.invalid QUIT :Ping timeout: 180 seconds < 1263090689 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1263091318 0 :Gregor!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1263091479 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: ping < 1263091487 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Pong < 1263091494 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: what's the Tile command to set theme? < 1263091497 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :tile::setTheme foo doesn't work < 1263091510 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I've not messed with Tk 8.5. < 1263091518 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bah < 1263091520 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :% package require tile < 1263091520 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :0.8.0 < 1263091520 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :% tile::setTheme xpnative < 1263091520 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :invalid command name "tile::setTheme" < 1263091587 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wiki.tcl.tk sez these should all work < 1263091602 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION shruggeth < 1263091686 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :okay, one really dumb question though < 1263091692 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I should use tclsh to execute a tcl script, right? < 1263091693 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :batch mode < 1263091697 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(never wish) < 1263091746 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1263091758 0 :coppro!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1263091771 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The following instructions are for the Tile package, not for the ttk included in Tk 8.5. There are subtle differences, such as tile::setTheme becoming ttk::setTheme and others. < 1263091774 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :wish has no reason to exist any more; package require Tk. Always. < 1263091775 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Badabingo. < 1263091784 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: objection: interactive use < 1263091806 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: package require Tk works just as well in interactive use. < 1263091812 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But it's more typing. < 1263091859 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I take it you're not familiar with how there used to be a bunch of different tclsh's... < 1263091870 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1263091871 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ttk::setTheme alt < 1263091871 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :button .b -text "Hello, world!" -command exit < 1263091871 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pack .b < 1263091874 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :tclsh, wish, expect, expectk, etc. < 1263091882 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if I have to prefix stuff with ttk:: to get it to actually use the widgets < 1263091886 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because it doesn't seem to be changing anything < 1263091891 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: erm, expect is a separate program < 1263091918 0 :Gregor!n=gregor@65.183.185.22 JOIN :#esoteric < 1263091964 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: A Tcl shell with expect loaded. < 1263092250 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://wiki.tcl.tk/14796 < 1263092252 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-( < 1263092257 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I have to use ttk widgets to get theming. < 1263092265 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I thought it was added to the base Tk widgets; lame. < 1263092290 0 :coppro!n=coppro@unaffiliated/coppro JOIN :#esoteric < 1263093001 0 :ehird!unknown@unknown.invalid QUIT :Remote closed the connection < 1263093116 0 :ehird!n=ehird@91.104.236.31 JOIN :#esoteric < 1263093124 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Much better! < 1263093446 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1263093692 0 :FireFly!unknown@unknown.invalid QUIT :"Leaving" < 1263097034 0 :coppro!unknown@unknown.invalid QUIT :"I am leaving. You are about to explode." < 1263098220 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#amend if anyone wants to discusserate my editorate btw. < 1263098949 0 :coppro!n=coppro@unaffiliated/coppro JOIN :#esoteric < 1263099583 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wb coppro < 1263100617 0 :ehird!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1263103502 0 :Pthing!unknown@unknown.invalid QUIT :Remote closed the connection < 1263106048 0 :MizardX!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1263106247 0 :lament!n=lament@S0106002312fa554a.vc.shawcable.net JOIN :#esoteric < 1263106756 0 :Asztal!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1263110399 0 :clog!unknown@unknown.invalid QUIT :ended < 1263110400 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1263111383 0 :soupdragon!n=somebody@unaffiliated/fax JOIN :#esoteric < 1263112561 0 :AnMaster!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1263112736 0 :AnMaster!n=AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1263114387 0 :lament!unknown@unknown.invalid QUIT : < 1263117666 0 :kar8nga!n=kar8nga@jol13-1-82-66-176-74.fbx.proxad.net JOIN :#esoteric < 1263118828 0 :jpc!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1263121688 0 :soupdragon!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1263121704 0 :soupdragon!n=somebody@unaffiliated/fax JOIN :#esoteric < 1263122662 0 :FireFly!n=firefly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1263124912 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1263125814 0 :ais523!n=ais523@unaffiliated/ais523 JOIN :#esoteric < 1263126278 0 :olsner!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1263126317 0 :olsner!n=salparot@c83-252-238-148.bredband.comhem.se JOIN :#esoteric < 1263126896 0 :MizardX!n=MizardX@unaffiliated/mizardx JOIN :#esoteric < 1263127013 0 :augur!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1263127643 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : Side effects for any library function may include it returning NULL, the program exiting, or fucking output to standard output! < 1263127676 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sounds like an esolang < 1263128436 0 :zeotrope!n=user@bas3-kitchener06-1096642390.dsl.bell.ca JOIN :#esoteric < 1263128951 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :huh? where? < 1263128967 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :hi SimonRC < 1263128981 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1263129369 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1263130177 0 :k!n=kar8nga@jol13-1-82-66-176-74.fbx.proxad.net JOIN :#esoteric < 1263130198 0 :kar8nga!unknown@unknown.invalid QUIT :Nick collision from services. < 1263130201 0 :k!unknown@unknown.invalid NICK :kar8nga < 1263130920 0 :kar8nga!unknown@unknown.invalid QUIT :Remote closed the connection < 1263131365 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :does anyone know if information is transferred faster by reading or by listening. Assume a skilled reader and native speaker. < 1263131394 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :reading, absolutely < 1263131418 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :it's impossible to talk at the normal reading speed < 1263131422 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :true < 1263131439 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklofok, well what about news? Try talking as fast as they do on news on TV or radio < 1263131445 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you will have a hard time managing that < 1263131469 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(at least, most people have a hard time managing that) < 1263131515 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :even if i just mumble something like "bzzb" for every word, it will take about 3 times more to read something < 1263131524 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :looking at a sentence at a time vs. looking at a word at a time < 1263131525 0 :BeholdMyGlory!n=behold@d83-183-181-73.cust.tele2.se JOIN :#esoteric < 1263131531 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm probably < 1263131553 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :a bit of an exaggeration maybe, but i think it's definitely reading. < 1263131565 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :(i did test the bzzb thing) < 1263131639 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1263131983 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bbl < 1263132003 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird for the logs, here's a Perl6 code snippet for you: "subset Even of Int where { $_ % 2 == 0 }" < 1263132012 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :now if only we could persuade them to do type inference too, that would be perfect < 1263132041 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(and as it's Perl6, I shudder at the $_ and think $^a would work better) < 1263132041 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :think an advanced perl6 compiler could prove that even + even = even? < 1263132175 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, it doesn't try to do type inference at all < 1263132254 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ooh, it does work with $^a too < 1263132273 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I bet it looks at how many arguments the block's expecting, and uses $_ or the first arg accordingly < 1263132303 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :works with pointy blocks too, this is fun < 1263132636 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, $^a ? < 1263132639 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what does that mean < 1263132654 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and why the alphanumeric bit. Did they run out of other symbols? < 1263132656 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: if you use variables starting $^ inside a block in perl6 < 1263132663 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then they become arguments to the block, in alphabetical order < 1263132669 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm okay < 1263132686 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, do they just take every feature they can think of and throw it in? < 1263132691 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :e.g. {"$^a $^c $^b"}<1 2 3> returns "1 3 2" < 1263132710 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :um, forgot the parens < 1263132726 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :> say {"$^a $^c $^b"}(|<1 2 3>) < 1263132728 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :1 3 2 < 1263132736 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and forgot to interpolate the param list < 1263132748 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, interpolate? < 1263132750 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if you don't like the implicit alphabetical order thing, you can do it explicitly < 1263132751 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the param list?! < 1263132763 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: func(<1 2 3>) passes it one argument, the list (1, 2, 3) < 1263132770 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1263132774 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :func(|<1 2 3>) passes it three, 1, 2, and 3 < 1263132784 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well okay, varargs style kind of < 1263132785 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which could of course be written func(1, 2, 3) < 1263132800 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I can see why that other notation is useful < 1263132807 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to pass varargs from an array < 1263132820 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :> say -> $first, $second, $third {"$first $third $second"}(|<1 2 3>) < 1263132821 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :1 3 2 < 1263132834 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or for invoking functions with a list of arguments and you don't know the function or the number of arguments until runtime < 1263132836 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if you don't like alphabetical order, you can use a lambda instead < 1263132844 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although it's kind-of weird that the lambda operator is -> {} < 1263132853 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1263132881 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :> say (sub ($first, $second, $third) {"$first $third $second"})(|<1 2 3>) < 1263132884 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :1 3 2 < 1263132888 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's perl5y syntax for a lambda, also accepted in perl6 < 1263132923 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :> say (sub ($first, $second, $third) {"$first $third $second"})(:second(2), :third(3), :first(1)) < 1263132924 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :1 3 2 < 1263132928 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and you can name the arguments instead if you like < 1263132936 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :when calling a sub < 1263132958 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :> say -> $first, $second, $third {"$first $third $second"}(:second(2), :third(3), :first(1)) < 1263132959 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :1 3 2 < 1263132967 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :with the pointy block too, it seems pointy blocks work identically to subs < 1263133371 0 :kar8nga!n=kar8nga@jol13-1-82-66-176-74.fbx.proxad.net JOIN :#esoteric < 1263134505 0 :jetxee!n=sergey@151.57.248.159 JOIN :#esoteric < 1263134524 0 :jetxee!unknown@unknown.invalid PART #esoteric :? < 1263134894 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, pointy blocks? < 1263134907 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the -> {} notation for lambdas < 1263134912 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1263134919 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, thought you meant <> < 1263134926 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :looks pointy to me < 1263134941 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :> say {"$^a $^c $^b"}(:b(2), :c(3), :a(1)) < 1263134943 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :1 3 2 < 1263134946 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wow, that works as well? < 1263134949 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm impressed < 1263134959 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION abbreviates < 1263134997 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm, seems they got rid of the :1a abbreviation for :a(1) < 1263135019 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably a good thing, that was beginning to get too silly for words < 1263135041 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm? < 1263135067 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the only real reason they added :1a to the language < 1263135075 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :was so you could have a function with params called st, nd, and th < 1263135079 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and do :2nd < 1263135081 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err okay < 1263135087 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :are those reserved words? < 1263135088 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, to make Python programmer's heads explode < 1263135096 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: nothing's a reserved word in Perl6 < 1263135107 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, then why can't you have params called st, nd or th? < 1263135111 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can < 1263135121 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just you'd have to write :nd(2) rather than :2nd < 1263135127 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which defeats the whole point in that naming < 1263135132 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, is that perl6 syntax? < 1263135141 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :because iirc you used shift or something in perl5 < 1263135144 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, although it's not stabilised yet < 1263135161 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :perl6 has actual syntax for arguments < 1263135166 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :rather than lumping them all in @_ < 1263135171 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also I'd much rather use python than perl. Even for text processing < 1263135203 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :perl does make my head explode, Python only makes the frontal indention lobe explode < 1263135287 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, still I have found the secret of perl now < 1263135291 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :still,* < 1263135301 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :> sub if ($a) { say $a } ; if('Hello, world!'); < 1263135303 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Hello, world! < 1263135333 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :if ?? < 1263135341 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which is: if you can think of a single use case where it would be one letter shorter than current alternatives, implement the feature < 1263135356 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon, he redefined if < 1263135362 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :read the line < 1263135362 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, I didn't < 1263135364 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I defined it < 1263135368 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the original usage of if still works < 1263135372 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1263135381 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, how can both work at once? < 1263135393 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster, quantum physics < 1263135398 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there's no code snippet where it's ambiguous whether you mean if the control-flow operator or if the function < 1263135461 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon, :P < 1263135563 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :> if (1 != 2)+4 < 1263135565 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :5 < 1263135566 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :> if(1 != 2)+4 < 1263135568 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :1 < 1263135617 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :> if (1 != 2) { say "Hello, world!" } < 1263135619 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Hello, world! < 1263135629 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :> if(1 != 2) { say "Hello, world!" } < 1263135630 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Confused at line 1, near "{ say \"Hel" < 1263135634 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :whitespace sensitivity is fun < 1263135646 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(those are, respectively, function, function, control operator, syntax error) < 1263135760 0 :lifthrasiir!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1263137035 0 :soupdragon!unknown@unknown.invalid QUIT :"Leaving" < 1263137085 0 :soupdragon!n=somebody@unaffiliated/fax JOIN :#esoteric < 1263137158 0 :soupdragon!unknown@unknown.invalid QUIT :Client Quit < 1263137359 0 :lieuwe!i=3efb65d9@gateway/web/freenode/x-ybsisabtsgyxhrvt JOIN :#esoteric < 1263137498 0 :soupdragon!n=somebody@unaffiliated/fax JOIN :#esoteric < 1263137903 0 :lieuwe!unknown@unknown.invalid PRIVMSG #esoteric :i need a name for the esolang i'm making, hard to come up with something that isn't used already :-/ < 1263137914 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :call it lieuwe < 1263137939 0 :lieuwe!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: ehrm, no, i wouldn't like my name all ofer ze interwebz < 1263137957 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :whats the language < 1263137960 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :whats it < 1263137961 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :show me < 1263138001 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : soupdragon: ehrm, no, i wouldn't like my name all ofer ze interwebz <-- if you don't, why are you using that nick on irc < 1263138002 0 :lieuwe!unknown@unknown.invalid PRIVMSG #esoteric :(add[(get[foo]),(get[bar])]) to add two variables... < 1263138018 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since this channel has public logs after all. < 1263138025 0 :lieuwe!unknown@unknown.invalid PRIVMSG #esoteric :and do nothing with the result :-P < 1263138037 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :how is it eso? < 1263138045 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lieuwe, looks just verbose, < 1263138048 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :lieuwe: ... You mean you don't go by Real "nick" Name? < 1263138049 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :s/,$// < 1263138058 0 :lieuwe!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: not yet, need to add some odd funcs in... < 1263138068 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1263138124 0 :lieuwe!unknown@unknown.invalid PRIVMSG #esoteric :decisions, decisions... < 1263138196 0 :lieuwe!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: nope, atleast not here, i do on most forums... < 1263138228 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Lame. < 1263138261 0 :lieuwe!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: ? < 1263138868 0 :uorygl!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1263138933 0 :lieuwe!unknown@unknown.invalid PRIVMSG #esoteric :i need some moar ideas, is there some place where i can find high level esolangs? the wiki doesn't seem to have any... < 1263138947 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Glass < 1263138981 0 :uorygl!n=warrie@lunch.normish.org JOIN :#esoteric < 1263139120 0 :olsner!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1263139341 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :lieuwe: the issue is, most esolangs are created to explore a particular concept < 1263139351 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :whereas high-level languages tend to be full of lots of different concepts < 1263139374 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and then there are languages which feel simultaneously high- and low-level, like INTERCAL < 1263139399 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(the whole thing's pretty much an abstraction inversion; you have some rather high-level commands/operators, but they're mostly useful only for implementing low level commands/operators in) < 1263139453 0 :lieuwe!unknown@unknown.invalid PRIVMSG #esoteric :ais523: hmm, yeah, i was thinking 'bout going in a different direction with this, i have the lexer/parser done, i was thinking about a esolang to python converter... or possibly just convert it to a ast and execute it... < 1263139472 0 :lieuwe!unknown@unknown.invalid PRIVMSG #esoteric :and that users could define their own lang for it... < 1263139475 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :lieuwe: those are typical methods of implementing esolangs < 1263139528 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(CLC-INTERCAL manual: http://smuggle.intercal.org.uk/manual/) < 1263139538 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it has things like first-class filehandles < 1263139549 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to the extent that you can steal a filehandle from another process and continue reading from it / writing to it < 1263139590 0 :lieuwe!unknown@unknown.invalid PRIVMSG #esoteric :ais523: 0.o < 1263139605 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :CLC-INTERCAL has something very like object-orientation, too < 1263139650 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and something which is vaguely similar to a reference, except it isn't < 1263139665 0 :lieuwe!unknown@unknown.invalid PRIVMSG #esoteric :ais523: now that sounds like tho mother off all esolangs < 1263139683 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :huge progress has been made in INTERCAL development over the past few years < 1263139693 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :e.g. C-INTERCAL's threading model and CLC-INTERCAL's data type model < 1263139729 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :lieuwe: It is. < 1263139753 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : lieuwe: those are typical methods of implementing esolangs <-- typical? < 1263139767 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :"Caution! Under no circumstances confuse the mesh with the interleave operator, except under confusing circumstances!" < 1263139772 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: compilation to an existing high-level language, and tree-ising and then interpreting < 1263139773 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well there are a few examples of it, but I wouldn't call it typical < 1263139783 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ah hm. < 1263139786 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: confusing mesh and interleave just gives you a syntax error anyway < 1263139794 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, misinterpreted you then. Thought you meant "doing like CLC" < 1263139797 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1263139799 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which is quite unusual afaik < 1263139809 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, that's certainly an atypical method of implementing an esolang < 1263139831 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(CLC-INTERCAL is implemented in CLC-INTERCAL; most of the code that does the actual work, though, is in the VM, which is written in Perl) < 1263139839 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :lieuwe: Also, here's an operator: http://upload.wikimedia.org/wikipedia/commons/4/41/INTERCAL_Circuitous_Diagram.svg < 1263139855 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: actually, I'm pretty sure that diagram is just a joke < 1263139866 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :some people have tried tracing it and it doesn't seem to mean anything meaningful < 1263139868 0 :lieuwe!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: O.o < 1263139871 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Yes. < 1263139885 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The select operator actually has mechanics... < 1263139889 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Erm. Semantics. < 1263139895 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Not a bus line to New York. < 1263139900 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, it doesn't make sure even if you know what select does. < 1263139912 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the biggest giveaway is that it takes two 8-bit arguments in the diagram < 1263139917 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but two 16-bit arguments in the code < 1263139939 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although it might be a stripped-down version, I suppose < 1263139973 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, but what does it do instead of select < 1263139992 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :who knows? < 1263140008 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it uses a complicated version of logic, which has more than two values for its booleans < 1263140020 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and does one of the outputs lead to power supply? < 1263140024 0 :olsner!n=salparot@c83-252-238-148.bredband.comhem.se JOIN :#esoteric < 1263140028 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :look near the bottom < 1263140052 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ^ < 1263140056 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hi olsner < 1263140068 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: err, no, that looks more like they just grounded one of the wires < 1263140070 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: hiya < 1263140071 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which might be an input for al I know < 1263140073 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*all < 1263140080 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :standard method of indicating a constant 0 on a circuit diagram < 1263140086 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :horrible forcast here: -26 C during the night < 1263140093 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ouch < 1263140094 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh right < 1263140144 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what do you call the space below the house in English. Usually there is some inspection hatchet somewhere. Most of the time you can't stand straight in there < 1263140161 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :definitely not cellar. < 1263140168 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: "basement" and "cellar" are both used, but for larger spaces < 1263140169 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :Boden went from -31 to +.5 in one day < 1263140176 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(a basement's somewhere you live in, a cellar's a storage space) < 1263140177 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, not large < 1263140183 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but maybe half a meter high < 1263140188 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think it's pretty rare to have a small space beneath the house in the UK < 1263140192 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you can't store stuff in it, nor live in it < 1263140192 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so we don't have a word for it < 1263140193 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: "Crawl space". < 1263140196 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, ah < 1263140198 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :normally it's just the foundations straight underneath < 1263140201 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well "grund" in Swedish < 1263140207 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: that would be the general term, not for a place under a house in particular < 1263140208 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, how do you inspect the foundations? < 1263140214 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then < 1263140214 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you don't? < 1263140216 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Yes. < 1263140217 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1263140218 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or you dig up the floor, if you need to < 1263140242 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the ground temperature in the UK rarely gets so low that it freezes pipes, or that you have to insulate the house from it < 1263140269 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well we have a temp/humidity sensor in that crawl space in this house. The remote unit that you read the results on shows it as -1.2 C in there < 1263140277 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and there are water pipes around there somewhere < 1263140283 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::/ < 1263140306 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is rarely this cold for so long as it has been this winter < 1263140330 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if it hits -20 C or so around here, it is usually just for a day or two. Rather than several weeks < 1263140341 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's been worse than usual here < 1263140348 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but worse than usual is just -3 or so at night, and snow most days < 1263140349 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there too? hm < 1263140353 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1263140357 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, -3 *at night* < 1263140378 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that's practically early spring! < 1263140391 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep, this is why we don't need underground crawl spaces < 1263140403 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1263140476 0 :ehird!n=ehird@91.104.236.31 JOIN :#esoteric < 1263140478 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, anyway the weather has been strange this weekend. Warmest place was somewhere up near the polar circle, and coldest in mid-south < 1263140496 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hi! < 1263140499 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hello < 1263140514 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#amend for talking about my text editor, btw. < 1263140518 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*for talking < 1263140522 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, do you americans have a specific name for that type of crawl spaces though? < 1263140530 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, alter you mean? < 1263140536 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, or how did the vote go? < 1263140544 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: No. < 1263140550 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, amend sounds so religious ;P < 1263140555 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It doesn't come up enough generally. < 1263140556 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Uh, I think it was 3:3:1. < 1263140565 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: No it doesn't. Alter does, though - altar. < 1263140579 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, I prefer amend, so there. < 1263140582 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, "amen(d) - the fundamental(ist) text editor" < 1263140585 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nice slogan? < 1263140595 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Not... really, no. < 1263140605 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Methinks I prefer "For the generalised transmogrifying of textual information." :-P < 1263140620 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, which one is most memorable? < 1263140639 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Neither are memorable at all. < 1263140649 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: did you logread before coming online, by the way? < 1263140652 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also amend sounds like it would be /etc/init.d/amend < 1263140655 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :doing so < 1263140657 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as in: a daemon < 1263140690 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, and amarok is a daemon that amaros. < 1263140703 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what? < 1263140706 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :06:00:03 ehird for the logs, here's a Perl6 code snippet for you: "subset Even of Int where { $_ % 2 == 0 }" < 1263140707 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :k != d < 1263140708 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :.. < 1263140710 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: oops. < 1263140712 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1263140718 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yep, I know < 1263140742 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :such a pity it doesn't do type inference < 1263140746 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, that line gave me an idea btw: a mathematica/haskell/perl hybrid < 1263140752 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although, type inference on dependent types is probably TC or even uncomputable < 1263140759 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: go away, that idea is inherently trolling < 1263140760 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :od: the o daemon < 1263140765 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, :D < 1263140776 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fold: the fol daemon < 1263140777 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well okay, not every such one < 1263140783 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ld: the l daemon < 1263140814 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ldd: the l daemon daemon < 1263140818 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Our editor, who art in /usr/bin, < 1263140823 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hallowed by thy Name. < 1263140843 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Thy ubiquity come. < 1263140849 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Thy customisation will be done, < 1263140854 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I /do/ actually like the idea of amen for the editor, and amend for an associated daemon < 1263140856 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :On Windows as it is in Linux. < 1263140863 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Give us this day our daily mail. < 1263140869 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And forgive us our permissions violations, < 1263140875 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :As we forgive those who violate permissions against us. < 1263140882 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And lead us not into Emacs, < 1263140886 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But deliver us from vim. < 1263140895 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :For thine is the transmogrification, < 1263140898 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and the power, and the glory, < 1263140901 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for ever and ever. < 1263140902 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Amend. < 1263140909 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, that naming scheme doesn't follow: rpcbind: rpcbin daemon?. It is "rpcbind daemon" < 1263140917 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as in, the d is doing twice the work < 1263140926 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :thus od could be the od daemon < 1263140941 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so, to anger AnMaster and confuse ais523: KDE 4 is pretty nice. < 1263140963 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :theory: ehird actually likes all DEs < 1263140967 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I can imagine worse things than KDE4 < 1263140973 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so far, it's consistent with the evidence < 1263140985 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but I can count them on the fingers of one hand < 1263140998 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, shouldn't `subset Even of Int where { .% 2 == 0 }` work? < 1263141001 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this is Perl 6, after all < 1263141005 0 :Asztal!n=asztal@host86-156-98-119.range86-156.btcentralplus.com JOIN :#esoteric < 1263141017 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: no, I dislike OS X, and modern Windows, I think < 1263141021 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I don't think % is a legal method name < 1263141024 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, I don't like GNOME as much as I used to. < 1263141033 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: every operator should be a method too, duh < 1263141048 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ooh, maybe would < 1263141052 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :implicit $_ feels so wrong in Perl6, though < 1263141058 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :even though it's all over the place in Perl5 < 1263141064 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's not implicit, it's . < 1263141073 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's much more Perl 6 than saying $_ imo < 1263141076 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, that's an implicit left argument to . < 1263141079 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is an operator < 1263141095 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : also, I don't like GNOME as much as I used to. <-- would you start liking it more if I said I thought KDE4 was better? < 1263141096 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :actually, I'd call prefix . and infix . different operators < 1263141107 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Surprisingly enough, I don't care about your opinions. < 1263141119 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: also, have you tried Quassel IRC? Kubuntu includes it instead of Konversation, it's rubbish < 1263141125 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, I haven't < 1263141129 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :doesn't feel KDE-ish at all, it just feels unpolished and crappy < 1263141135 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Konversation is much nicer < 1263141165 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :06:51:07 the only real reason they added :1a to the language < 1263141167 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :06:51:15 was so you could have a function with params called st, nd, and th < 1263141168 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :06:51:19 and do :2nd < 1263141170 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Beautiful. < 1263141176 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: are you sure they got rid of it ratehr than rakudo not implementing it? < 1263141179 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ooh, not sure < 1263141181 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I remember trying konversation some time ago. Was pretty limited back then < 1263141183 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, you can do (2 nd) in Haskell < 1263141185 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*rather < 1263141186 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it could be that it just isn't implemented yet < 1263141189 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but yeah, it would have been before I even was on freenode < 1263141195 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :probably the first irc client I used even < 1263141200 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :instance Num ((Integer -> a) -> a) where < 1263141208 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : fromInteger n f = f n < 1263141215 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so (2 nd) -> (nd 2) < 1263141227 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the first IRC client I used was Chatzilla < 1263141227 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm no, ksirc or something like that... I think that was before konversation even < 1263141235 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which had loads of rough edges at the time, but was usable < 1263141264 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I had a rather ridiculous problem with the WiFi here < 1263141272 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: o.O < 1263141276 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It worked on the LiveCD, but activating the proprietary driver post-install just sat there and did nothing. < 1263141279 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The solution? < 1263141285 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :# depmod -a < 1263141288 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :# modprobe wl < 1263141290 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And do it again. < 1263141292 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Go figure. < 1263141313 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I had a very similar problem ages ago, trying to install NVidia graphics drivers on Linux < 1263141321 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :when for some reason there wasn't a packaged version, or I couldn't use it < 1263141328 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(I think I might have been installing on a computer with no internet connection) < 1263141329 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GRUB (2, even) installation worked fine though, no manual tweaking. Although at first it didn't seem to work, that was just because I forgot to shut down and start up again, which was required for GRUB on Mac or something for some reason. < 1263141353 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the issue was that it had called its kernel module the exact same thing as one that already existed < 1263141370 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Compositing wasn't on by default, but I just had to click an "Enable desktop effects" checkbox. < 1263141371 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think I fixed it by putting a modprobe in the startup scripts somewhere, to run with exactly the right timing to get the right module < 1263141385 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :All in all, I'm pretty happy. < 1263141396 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :...apart from font rendering. < 1263141432 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: which OS is it this time? KDE/Linux? < 1263141440 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Kubuntu. < 1263141473 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders if the small default fonts are making him lean in, or whether he's just leaning in for no reason. < 1263141482 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you mean, there's a version of Kubuntu that /didn't/ screw up the packaging? < 1263141489 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Eh? < 1263141505 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the Ubuntu people have been consistently bad at packaging KDE, for some reason I don't really understand < 1263141514 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :06:55:41 which is: if you can think of a single use case where it would be one letter shorter than current alternatives, implement the feature < 1263141517 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yawn, perl trolling < 1263141521 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how 1997 < 1263141529 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: It seems alright here < 1263141542 0 :kar8nga!n=kar8nga@jol13-1-82-66-176-74.fbx.proxad.net JOIN :#esoteric < 1263141607 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries to figure out how to tell Emacs to disable the fringe < 1263141647 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :08:07:45 ais523: now that sounds like tho mother off all esolangs < 1263141650 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :C-INTERCAL is, very literally, that. < 1263141658 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, Princeton INTERCAL is < 1263141660 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :C-INTERCAL came later < 1263141667 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oops. < 1263141671 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :/C-/d < 1263141713 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :one of the few bits of surviving info about Princeton INTERCAL was that it internally represented numbers as their string representation, in binary < 1263141718 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably explains why it was so slow < 1263141786 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :08:16:48 ais523, how do you inspect the foundations? < 1263141788 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :08:16:54 then < 1263141789 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :08:16:54 AnMaster: you don't? < 1263141791 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : It worked on the LiveCD, but activating the proprietary driver post-install just sat there and did nothing. <-- what system is that? < 1263141794 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!qdb < 1263141808 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: perhaps you could read a few lines on and see < 1263141824 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, like you do when log reading? < 1263141833 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(hint: you don't) < 1263141915 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : the issue was that it had called its kernel module the exact same thing as one that already existed <-- hm. Why not move away the existing module somewhere else < 1263141945 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: because it was being maintained by the package manager < 1263141955 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I don't like messing with package-manager-maintained files < 1263141985 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well, to begin with I'm pretty sure the nvidia module is called "nvidia". Not sure what else would be called that < 1263141996 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :another nvidia module, I assume < 1263142013 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also, modprobe wouldn't work, would it? insmod might < 1263142028 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :unless modprobe does allow you to give the full path < 1263142028 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster -- telling you your anecdote is WRONG since 2007. < 1263142028 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm, not sure < 1263142035 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :WRONG, I tell you! WRONG! < 1263142037 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :was pretty sure it doesn't. Seems it does < 1263142049 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm, maybe it was under 2.4 it didn't allow that < 1263142053 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, I think it was a timing issue, more than giving the full path < 1263142068 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, timing + mounting file systems then? < 1263142077 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, or maybe the initramfs < 1263142080 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1263142082 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :could be < 1263142159 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Someone guess what my hostname is. :P < 1263142179 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :31.236.104.91.in-addr.arpa domain name pointer customer11288.pool1.Greenwich-GLN5000-BAS0001.orangehomedsl.co.uk. < 1263142182 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no need to guess < 1263142185 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No, my hostname. < 1263142190 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Not my domain name. < 1263142197 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well okay. < 1263142208 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, any clues or hints? < 1263142211 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders how to find what the default font rendering settings are if he's customised them < 1263142213 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: nope. < 1263142216 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :without that it is basically impossible < 1263142230 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Fine, I'll say warm/cold depending. < 1263142234 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can try to guess the hostname of my current computer, too < 1263142242 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, tux? < 1263142252 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I /think/ it's possible to determine it by having looked at my termcasts or something like that < 1263142252 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Freezing. < 1263142254 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :what about the new quantum algorithm < 1263142257 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :? < 1263142264 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, mac? < 1263142273 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Freezing. < 1263142275 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, intercal? < 1263142277 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :does linear algebra without Gaussian elimination or something < 1263142280 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Freezing. < 1263142287 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ehird? < 1263142290 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Freezing. < 1263142295 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I have more imagination than this, you know. < 1263142318 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh, I know, I can check the fonts.conf stuff on the CD. < 1263142320 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well, is it the name of some animal? < 1263142327 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1263142337 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1263142348 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, is it related to programming? < 1263142359 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No. Science, though. < 1263142364 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah hm < 1263142371 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, chemistry? < 1263142387 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No. And I'm not going to do any more yes/nos now, back to cold/warm. :P < 1263142411 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Planck? < 1263142423 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Exactly middle temperature. < 1263142426 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Einstein? < 1263142432 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No, wait, Planck is lukewarm. < 1263142440 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Einstein is slightly sub-lukewarm. < 1263142445 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm okay < 1263142450 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Feynman < 1263142459 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: do you know where the root FS is on the Ubuntu CD roms? < 1263142460 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ? < 1263142463 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It's not a name. < 1263142465 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :hellooooo < 1263142467 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1263142468 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :algorithm here < 1263142472 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: no, I don't < 1263142472 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: Poop. < 1263142491 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't think I've ever actually looked at the CD ROM filesystem < 1263142497 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just installed/liveCDed from them < 1263142498 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well I give up < 1263142508 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Okay, fine: Physics. Not a name. < 1263142512 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1263142520 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, electron? < 1263142527 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or not a name of a thing either? < 1263142540 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hot. < 1263142547 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, neutron? < 1263142559 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, about root fs of cd: iirc it is a squashfs image there < 1263142569 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Can I do mount -t squashfs? < 1263142573 0 :Pthing!n=pthing@cpc11-pres4-0-0-cust168.pres.cable.virginmedia.com JOIN :#esoteric < 1263142592 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no clue. Also it might have been some other compressed fs than squashfs. < 1263142602 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, anyway the squashfs thing is a *file* on the cd < 1263142609 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Yes, squashfs is in Linux. < 1263142611 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so you would need to do a loopback mount < 1263142614 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes < 1263142623 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :autorun.inf dists isolinux pics preseed ubuntu < 1263142624 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :casper install md5sum.txt pool README.diskdefines wubi.exe < 1263142629 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm just going to do du < 1263142632 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And find the biggest file < 1263142632 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well you never answered: " ehird, neutron?" < 1263142635 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, file * < 1263142639 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Hot. < 1263142639 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :would tell you < 1263142644 0 :kar8nga!unknown@unknown.invalid QUIT : < 1263142646 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, positron? < 1263142655 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :676504 ./casper/filesystem.squashfs < 1263142656 0 :kar8nga!n=kar8nga@jol13-1-82-66-176-74.fbx.proxad.net JOIN :#esoteric < 1263142659 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Hot. < 1263142661 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, proton? < 1263142664 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, why casper? < 1263142673 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also "how hot" < 1263142680 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Hot hot hot hot hot. < 1263142684 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there are hell of a lot of elementary particles < 1263142687 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You are three steps away from the answer in conceptspace. < 1263142692 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's not a single particle. < 1263142697 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, boson? < 1263142712 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :On fire < 1263142720 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fermion? < 1263142732 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Warm < 1263142739 0 :kar8nga!unknown@unknown.invalid QUIT :Remote closed the connection < 1263142739 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1263142741 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Okay, okay, fine: it's not a type of elementary particle. < 1263142745 0 :kar8nga!n=kar8nga@jol13-1-82-66-176-74.fbx.proxad.net JOIN :#esoteric < 1263142746 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's a type of composite particle. < 1263142772 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, but a proton is a composite one. Of 3 quarks iirc < 1263142780 0 :Slereah!n=Slereah@ANantes-259-1-132-250.w92-139.abo.wanadoo.fr JOIN :#esoteric < 1263142784 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh, shut up. < 1263142786 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's meson. < 1263142791 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1263142819 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1263142829 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what about your hostname then < 1263142834 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: hi < 1263142836 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think it is ehird's turn to guess now < 1263142837 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: < 1263142838 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I intend, without three objections, to set the contestmaster of Enigma < 1263142840 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to 'none'. < 1263142841 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :might wanna do something about that < 1263142844 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I noticed < 1263142845 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ais523-laptop < 1263142848 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: no < 1263142851 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :darn < 1263142856 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although that /is/ the default < 1263142863 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the default? < 1263142866 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :this time I actually got to set one < 1263142868 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what do you mean the default < 1263142869 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1263142870 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: can you give me warm/cold stuff? < 1263142871 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ubuntu < 1263142877 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :$username-$computertype < 1263142878 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1263142879 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1263142891 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: not really, mostly because a) it takes effort, and b) it's the middle of winter anyway < 1263142894 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Ubuntu sets the hostname based on the username? That's a bit odd < 1263142901 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :agreed < 1263142911 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Ubuntu is designed around regular single-user machines, and it uses the first name as username by default. < 1263142915 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, ubuntu does not target multi user systems in 98% of the cases or so < 1263142920 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So you get "elliott-desktop", which is a reasonable-ish hostname. < 1263142937 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I suppose that makes sense < 1263142938 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: then I won't guess :p < 1263142940 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :btw, how do you detect if you are on a desktop, laptop or whatever < 1263142943 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: fair enoguh < 1263142954 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hah at the second reason < 1263142956 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'll make it a more interesting longterm challenge, see how long it is before I let everyone know by accident < 1263142968 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I won't be trying to hide it, but I won't be trying to drop clues either < 1263142986 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I will now promptly forget about that challenge < 1263142987 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I've already let everybody know my hostname by accident so I guess I've already lost < 1263142997 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh and I think I mentioned my hostname(s) in here before. < 1263143004 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so pointless to ask anyone to guess < 1263143006 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Gee, isit tux < 1263143007 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*is it < 1263143016 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, not any longer on desktop < 1263143018 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :used to be < 1263143023 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Dragon? < 1263143024 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Poop? < 1263143031 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, dragon is my laptop. < 1263143041 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :And poop is your desktop? < 1263143045 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, no < 1263143067 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ehird@meson:/mnt/poop/etc/fonts$ diff <(ls /etc/fonts/conf.d) <(ld conf.d) < 1263143071 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*ls conf.d < 1263143074 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, poop must be that old p4 that broke down < 1263143079 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Empty diff; hmph. < 1263143089 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :though it was just anmaster-desktop iirc XD < 1263143091 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Aha, I have ~/.fonts.conf. < 1263143100 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: How Ubuntironic. < 1263143107 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well it wasn't using ubuntu < 1263143127 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it ran win xp, slackware, qnx, suse and gentoo during it's lifetime < 1263143129 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc < 1263143136 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :probably some more distros < 1263143144 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You used QNX as a main OS? < 1263143159 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes because it overwrote boot loader < 1263143163 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION rm .fonts.conf, reboot < 1263143168 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so until I had time to fix that < 1263143178 0 :ehird!unknown@unknown.invalid QUIT :Remote closed the connection < 1263143192 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also what is that metallish sound from my keyboard when I hit the key "g" < 1263143193 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :And all of those had the same hostname? How boring < 1263143197 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't sound good at all < 1263143213 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well yes. it was back before I was on irc iirc < 1263143219 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :had modem back then < 1263143227 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :adsl near the end < 1263143327 0 :ehird!n=ehird@91.104.236.31 JOIN :#esoteric < 1263143329 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway, no one up for guessing current hostname? it is temporarily assigned until I think of a better one < 1263143335 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that should give you some help < 1263143338 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Things look nice now. Yay! < 1263143342 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: anmaster-desktop < 1263143344 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: rebooted X? < 1263143346 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, alas no < 1263143351 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, freezing evne < 1263143352 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :even* < 1263143357 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: rebooted totally, because they removed ctrl-alt-backspace < 1263143362 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Whether you were on IRC or not doesn't change the fact that it's boring :-P < 1263143381 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :quantum algorithm for linear equations < 1263143385 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: there's a setting to turn it back on, but annoyingly they didn't say where it was < 1263143393 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and they got rid of dontzap in favour of a more general option < 1263143401 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1263143402 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"I'm looking for a bug-free, efficiently multithreaded real-time clock + infix calculator hybrid." --reddit < 1263143406 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, so any more guesses? < 1263143411 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Nope. < 1263143436 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also what was your host name? < 1263143445 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, tux-arch < 1263143446 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1263143459 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: You are boring. < 1263143466 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, as I said: temporary < 1263143479 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I plan to rename it in the same style as the other ones < 1263143483 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: oh, it's in the advanced tab under keyboard layouts in KDE, it seems < 1263143486 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what an obvious place to put it! < 1263143505 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I don't really care. < 1263143512 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It reboots pretty quickly. :P < 1263143521 0 :HackEgo!n=HackEgo@codu.xen.prgmr.com JOIN :#esoteric < 1263143522 0 :EgoBot!n=EgoBot@codu.xen.prgmr.com JOIN :#esoteric < 1263143525 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: VM, or on the hardware? < 1263143529 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hardware. < 1263143529 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ooh, hi HackEgo, EgoBot < 1263143540 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, however, "kraken" just doesn't cut it. Because sv:kraken = en:"the weak person"/"the poor person"(not about money, more like "poor you", when someone is sick) < 1263143560 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Buy an old [34]86 and call it that < 1263143564 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, :D < 1263143575 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Or 286, even < 1263143590 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It will be your friend and it will run and old version of Slackware and it will do the things you tell it to do, slowly. < 1263143594 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*run an old < 1263143622 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and I need a fitting name. Since phoenix actually was symbolic, it was recovered from someone going to throw it away due to broken onboard vga port/graphics chipset (not sure which, never figured that out) < 1263143625 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hey, Konversation isn't set to join #amend by default. Let's fix that. < 1263143627 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so it runs headless < 1263143633 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That was easy. < 1263143640 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :dragon, well that thinkpad is quite powerful < 1263143642 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: right-click the tab, choose "Join on Connect"? < 1263143646 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yep < 1263143649 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it is usually easy for most irc client < 1263143651 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :clients* < 1263143659 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there's a more longwinded way too, but no reason to use it < 1263143662 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That doesn't change the fact that it was easy. < 1263143672 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well, actually it is trivial for my bouncer, it automatically updates on join by default < 1263143684 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it wasn't meant to < 1263143685 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, iirc xchat has the same feature < 1263143693 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ? < 1263143698 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I was talking to AnMaster. < 1263143706 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1263143712 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I was trying to parody AnMaster in my response, anyway < 1263143728 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird's harder to parody, he doesn't have any really obvious typing conventions < 1263143756 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :My unpredictability is either a sign that I'm terribly interesting or simply too mundane to have patterns. < 1263143758 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what was the convention in question. A bit hard for me to spot as a non-native speaker. < 1263143764 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Anyone who isn't AnMaster is welcome to tell me which. :P < 1263143778 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and my answer is "mu" < 1263143783 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: using , rather than : to highlight someone < 1263143787 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION reads "crawlspace" on reddit, goes argh < 1263143789 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's not a native speaking thing, but an IRC thing < 1263143793 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, that is due to irc client simply < 1263143800 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Talking to oerjan makes me experience synchronicity or something < 1263143801 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: isn't it customizable? < 1263143804 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, it is < 1263143806 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Chatzilla used , by default but I changed it < 1263143808 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, but I prefer it this way < 1263143823 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :, is grammatically incorrect. < 1263143828 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Elliott, but I prefer it this way." < 1263143838 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's not always grammatically incorrect < 1263143850 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, it reads differently than it's supposed to on IRC, at least. < 1263143850 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's correct if used as "ais523, could you please go and implement Feather for me RIGHT NOW?" < 1263143854 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And a lot of the time it's grammatically incorrect. < 1263143858 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but incorrect when used for the normal IRC meaning < 1263143860 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I thought the imitation part of "ehird, it wasn't meant to" was "it wasn't meant to". < 1263143868 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That's the kind of thing AnMaster says a lot. < 1263143871 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the whole thing was an imitation < 1263143872 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, would you do that? < 1263143873 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :including that bit < 1263143877 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, I'm busy < 1263143885 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also I never said right now < 1263143898 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that = "implement Feather for me RIGHT NOW". < 1263143902 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, iirc I usually just ask about *if there has been* any progress < 1263143904 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So "would you do that" does indeed say "right now". < 1263143913 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : < 1263143926 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sheesh, OS X lets me use C-a and C-e for start/end of line, but KDE doesn't. < 1263143926 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: oh, that was the natural interpretation for me < 1263143930 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :What has the world come to? < 1263143935 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I was unsure too. < 1263143958 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also that "would you do that" was a joke on what you said < 1263143963 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, you do realise you just made everything ever said in #esoteric a deliberate misinterpretation? < 1263143976 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :What? < 1263143982 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hahah < 1263143983 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :oh my god < 1263143984 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : < 1263143987 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there, that's fixed it < 1263143989 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1263143997 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Who said I was using SGML/XML? < 1263144013 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what were you using instead? < 1263144027 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ă©Ăź < 1263144033 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ă« < 1263144037 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe Perl6 < 1263144046 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Gödel < 1263144049 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Gödel < 1263144049 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :where would just be a literal '/deliberate-interpretation' < 1263144050 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what does that do in perl6? if anything at all? < 1263144066 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: deliberate-*misinterpretation < 1263144066 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: <> quotes like "", except that it treats whitespace as commas rather than preserving it < 1263144083 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, but didn't you use <> to create a list or such before? < 1263144089 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, exactly < 1263144092 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I used < 1263144095 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1263144097 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is equivalent to ('a', 'b', 'c') < 1263144098 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1263144122 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wait, no, <> quotes like '' except it treats whitespace as commas < 1263144130 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's «» that quotes like "" < 1263144133 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hey, I can type ÂŁ as Compose L. < 1263144137 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*Compose L -. < 1263144147 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :shift-3 probably works better < 1263144153 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, it wouldn't be perl if you couldn't escape whitespace inside <> < 1263144156 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so how do you do that? < 1263144160 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: No, that's #. < 1263144167 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: US keyboard? aargh < 1263144169 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I prefer the US layout, especially as I use # often - commenting, IRC, etc. < 1263144176 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: using «» and backslashing it < 1263144176 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also, " is a more common character than @. < 1263144177 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, US or US international? < 1263144180 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, where is # on UK? < 1263144181 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It should be in the letter area. < 1263144187 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: to the left of return < 1263144189 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :unshifted < 1263144189 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The UK layout is inferior in more or less every way, except perhaps \ placement. < 1263144193 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*\| < 1263144199 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, tell me if you find out how to type pi using compose < 1263144203 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I would like to know < 1263144205 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :never found it < 1263144225 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, where are *\| placed? < 1263144230 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I think the UK layout's superior: it doesn't have one symbol on two different keys (except |, but that's technically two different symbols on Windows) < 1263144233 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since they are in 3 different corners here < 1263144239 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can type # without using shift, and it's in an easy-to-press location < 1263144253 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, you have | on two different keys!? < 1263144258 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't want to talk about the UK layout, anyway. < 1263144260 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.modeemi.fi/~tuomov/b/2009/updates/Compose.txt < 1263144267 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: altgr-`, shift-\ < 1263144268 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No pi here, as far as I can tell. < 1263144270 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You could add it. < 1263144274 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although, they're different symbols in EBCDIC < 1263144279 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :one has a broken bar, the other is continuous < 1263144280 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, the former is ± here < 1263144288 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the later... well that is tricky < 1263144289 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :

: "((pi symbol))" Uxxxx # UNICODE NAME < 1263144349 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, wait, altgr- is ±, altgr+shift+ is ¬ < 1263144357 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :U03C0 # GREEK SMALL LETTER PI < 1263144366 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :π < 1263144367 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So < 1263144370 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and \ is altgr-+ so ¿ for shift-altgr-+ < 1263144383 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :

: "Ď€" U03C0 # GREEK SMALL LETTER PI < 1263144387 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Just append to your Compose file. < 1263144388 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You're welcome. < 1263144396 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, Now to locate the compose file < 1263144407 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"locate Compose" < 1263144409 0 :BeholdMyGlory!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Create ~/.XCompose < 1263144413 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :/usr/share/X11/locale/(locale)/Compose < 1263144416 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Or what BeholdMyGlory said. < 1263144418 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1263144431 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :/usr/share/X11/locale/compose.dir < 1263144431 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :/usr/share/X11/xkb/symbols/compose < 1263144433 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION assigns the Windows keys to Compose. < 1263144434 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :are the closest one < 1263144440 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :BeholdMyGlory: Does that overwrite the global file or append? < 1263144446 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you mean you can create a compose shortcut for a Unicode snowman? < 1263144448 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :none matches exactly what ehird suggested < 1263144453 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: EXCELLENT IDEA < 1263144460 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Aww, sm is taken: â„  < 1263144462 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION agrees with ehird on this < 1263144464 0 :BeholdMyGlory!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I don't know, I copied the global file to ~/.XCompose < 1263144478 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :BeholdMyGlory: is there any command to activate it or do I have to restart X? < 1263144489 0 :BeholdMyGlory!unknown@unknown.invalid PRIVMSG #esoteric :No idea :P < 1263144496 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Perhaps sy, as in unicode Snowman for You. < 1263144502 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Or us, for Unicode Snowman. < 1263144518 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :incidentally, the Ubuntu wiki recommends using the SAK for restarting X nowadays < 1263144527 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wow, DejaVu's snowman is brilliant < 1263144527 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because you can't hit it by mistake using accessibility shortcuts < 1263144528 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://unicodesnowmanforyou.com/ < 1263144537 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :He's wearing a top hat, smiling, standing on a slope, and has snow around him < 1263144539 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ooh, it's bigger than I remember it < 1263144546 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SAK? < 1263144553 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :alt-(sysrq+k) < 1263144554 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ostrange < 1263144556 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :strange* < 1263144565 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :my locale is not in /usr/share/X11/locale/ < 1263144591 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :would be sv_SE.UTF-8 < 1263144618 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh the mapping file < 1263144620 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :en_US.UTF-8/Compose sv_SE.UTF-8 < 1263144644 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sv_SE = Swedish Swedish? < 1263144653 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, as opposed to sv_FI < 1263144665 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm just amused that it's a different abbreviation at each side < 1263144679 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I think SE is country code < 1263144687 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and sv is language code or suc < 1263144688 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :such* < 1263144702 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wonder what the name of the Unicode Snowman is. < 1263144708 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I need its name to add the Compose comment. :( < 1263144725 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: 'SNOWMAN' < 1263144754 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Apparently include "%L" does something in .Xcompose. < 1263144760 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I bet L=locale=include locale's compose. < 1263144766 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :why is there a snowman in Unicode anyway, by the way? < 1263144766 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how does one reload the compose file < 1263144770 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Why not? < 1263144774 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Restart X, I guess < 1263144780 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: most things in Unicode are put there for a reason, I think < 1263144781 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, man page says it means "your locale" < 1263144784 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :%L that is < 1263144789 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's not like Unicode magically gathers characters without people agreeing on them < 1263144792 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Perhaps a legacy character set < 1263144793 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so someone must have put it ther < 1263144795 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"and %L expands to the name of the locale specific Compose file (i.e., "/usr/share/X11/locale//Com†< 1263144795 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : pose"). < 1263144795 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : For example, you can include in your compose file the default Compose file by using: < 1263144795 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : include "%L"" < 1263144795 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*there < 1263144800 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ugh the formatting < 1263144800 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Which man page? < 1263144806 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, man Compose < 1263144807 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: man 5 Compose < 1263144815 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, hah, beat you < 1263144819 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't have it. < 1263144823 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I do wonder, though, what it means by that < 1263144824 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, install it < 1263144824 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: some Ubuntu package? < 1263144834 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: That otherwrise it overwrites the locale's compose file. < 1263144836 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, find it with apt-file < 1263144838 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*otherwise < 1263144839 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, very useful tool < 1263144844 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: either that's a really stupid comment, or I misunderstood the context of your sentence < 1263144846 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I suspect the second < 1263144849 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it allows you to search on files from not installed packages < 1263144853 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I mean, /usr/share/X11/locale contains no compose file for any of my locales < 1263144861 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Does for me. < 1263144867 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ? < 1263144871 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Well, what's your locale < 1263144875 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, compose.dir < 1263144875 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :C? :-P < 1263144878 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, it has a mapping < 1263144885 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: as in, an Ubuntu package wouldn't have put stuff in Unicode < 1263144888 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Dunno, either US or brit I guess < 1263144891 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :see what I said about sv_SE -> en_US compose mapping above < 1263144893 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I meant X11 manpages < 1263144894 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Ah, indeed. < 1263144900 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Which locale value does it use, though? < 1263144904 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :LANG? Something else? < 1263144908 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, no clue < 1263144948 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I can find them in Japanese, but not English < 1263144952 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I imagine the US and UK Compose files are much the same. < 1263144959 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I'm just going to use apt-file < 1263144985 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Well, I suppose it won't be LC_NUMERIC, LC_TIME, LC_MONETARY, LC_PAPER, LC_ADDRESS, LC_TELEPHONE, or LC_MEASUREMENT < 1263144991 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's crazy, why is there "xmanpages-ja - Japanese manual pages for X" but no "xmanpages"? < 1263144993 0 :EgoBot!unknown@unknown.invalid QUIT :Remote closed the connection < 1263144998 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :So I can fairly safely change my .XCompose to use %L < 1263145005 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or anything else starting "xmanpages"? < 1263145013 0 :EgoBot!n=EgoBot@codu.xen.prgmr.com JOIN :#esoteric < 1263145023 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, use apt-file < 1263145037 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ehird@meson:~$ sudo apt-file update < 1263145038 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Downloading complete file http://gb.archive.ubuntu.com/ubuntu/dists/karmic/Contents-i386.gz < 1263145039 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yawn. < 1263145044 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it takes a bit yes < 1263145069 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$ apt-file find /usr/share/man/man5/Compose.5.gz <-- no results. Maybe elsewhere on ubuntu? < 1263145096 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Maybe it just doesn't exist. < 1263145113 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also, s/find/search/; use proper APT terminology, dammit. < 1263145123 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it is find for apt-file < 1263145128 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's either. < 1263145129 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well both < 1263145133 0 :HackEgo!unknown@unknown.invalid QUIT :Remote closed the connection < 1263145134 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, anything wrong with find < 1263145139 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : search|find Search files in packages < 1263145149 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, find is shorter to type < 1263145151 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :APT uses search, apt-file says "Search" as the verb and lists search first. You are a bad person :P < 1263145154 0 :HackEgo!n=HackEgo@codu.xen.prgmr.com JOIN :#esoteric < 1263145171 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Does the man page say anything about how to load .XCompose without restarting X? < 1263145204 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, alias qfile="apt-file find" alias qlist="dpkg -L" alias emerge="apt-get" ;P < 1263145210 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :There, now all my bots keep logs, so maybe I'll actually know WHY they quit :P < 1263145216 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(no I don't use that, but the gentoo commands are shorter) < 1263145218 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Compose doesn't have FOR ALL by default? Hmph < 1263145232 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, give me the line for it < 1263145233 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Not that I can see < 1263145240 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It has ≥ and ≤, though. < 1263145246 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Give me the line for what? < 1263145256 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Okay, it doesn't even have -> < 1263145260 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That's bull fucking shit < 1263145264 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: It does say something about cache directories, though, and "see also - mkcomposecache(1)" < 1263145267 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, when you create the "for all" and "there exists" lines, give them to me < 1263145275 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, → is on altgr-i < 1263145276 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Neither the directories mentioned nor that command exist here, though. < 1263145279 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no need to use compose for it < 1263145280 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1263145286 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Fuck altgr < 1263145291 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Compose is a far superior interface < 1263145293 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you don't have altgr? < 1263145301 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I have it, but I do not use it. < 1263145304 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Compose is a superior interface. < 1263145311 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Alt Gr is just Alt here. < 1263145312 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it is faster to use altgr than compose though < 1263145315 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :couldn't you make altgr a compose key, leaving the windows-logo key for super? < 1263145318 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No, it is not. < 1263145321 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fewer key presses < 1263145325 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: My compose has -> → < 1263145335 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Time(3k) - Time(2k) = Omega < 1263145341 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, mine has -> to → < 1263145342 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as well < 1263145350 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :→ < 1263145353 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :is altgr-i for me < 1263145355 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :---> -> → < 1263145362 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(k = keypress) < 1263145364 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and does it work with compose? < 1263145374 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :C-x 8 is all the compose I need < 1263145394 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you press altgr and i at about the same time. Not so for compose and then two separate keys < 1263145402 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You can do Compose+x y. < 1263145405 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, compare shift-A and "shift, release, a" < 1263145426 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm true, but do you have to release x there? < 1263145428 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And in fact, doing key combinations is not very ergonomic anyway. < 1263145435 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Nope. < 1263145447 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Wait, yes. < 1263145449 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But who cares. < 1263145451 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you do for -> at least < 1263145454 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I can type it just as fast, so I don't care. < 1263145495 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders how to express <>> in compose format < 1263145505 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, did you try pkgfile on mkcomposecache? < 1263145548 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :What's pkgfile? < 1263145553 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :poop ≠ dung < 1263145553 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why does man Compose on ubuntu open run-mailcap(1) < 1263145560 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that makes no sense whatsoever < 1263145572 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, like apt-file for arch < 1263145575 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, iirc you ran arch? < 1263145587 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, pkgfile is in pkgtools package iirc < 1263145593 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I don't know what apt-file is either, but I suppose I can guess :-P < 1263145611 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Evidently yes, in pkgtools < 1263145625 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, it's useful to find what package provides a given file. Also it installs a cronjob to update the db < 1263145630 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc < 1263145657 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yes, it claims to have done so < 1263145673 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$ pkgfile /usr/bin/pkgfile < 1263145673 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :community/pkgtools < 1263145692 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, unlike apt-file, pkgfile is fairly slow. 5-10 seconds on my sempron system < 1263145700 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :with next to no disk activity < 1263145713 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so I suspect very inefficient searching < 1263145756 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :still useful though < 1263145763 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Nothing for mkcomposecache < 1263145774 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :brb, restarting x < 1263145780 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: what's that command to restart x again? < 1263145782 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sysrq+k? < 1263145789 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :alt-sysrq+k < 1263145804 0 :ehird!unknown@unknown.invalid QUIT :Remote closed the connection < 1263145844 0 :ehird!n=ehird@91.104.236.31 JOIN :#esoteric < 1263145853 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wb < 1263145860 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ď€ < 1263145862 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :â < 1263145864 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :→ < 1263145866 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :↠< 1263145871 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I am happy now. < 1263145871 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you can enable that ctrl-alt-backspace again. In gnome go to keyboard settings -> layouts -> layout options. I suspect something similar is possible in KDE < 1263145879 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Wow, Kopete just notified me about every single online person after connecting. < 1263145882 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is an xkb option thingy < 1263145883 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That was... interesting. < 1263145887 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I don't want to, though. < 1263145890 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Alt+Sysrq+K is just fine. < 1263145892 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: what, everyone online in the entire world? < 1263145892 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ah okay < 1263145897 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Har har. < 1263145910 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ď€ + 3 ≠ 6 < 1263145923 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I interpreted it like ais..., but realised that was stupid, thus didn't say anything < 1263145932 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ♥ Unicode < 1263145935 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :an guessed it must be "friends" or something like that < 1263145942 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ♥s Unicode, even < 1263145946 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, where do you have µ < 1263145946 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: People on my contact list, obviously. < 1263145955 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Kopete being an instant messenger (sp?). < 1263145961 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :µ. < 1263145961 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wait, people actually use contact lists? < 1263145963 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Compose m u. < 1263145969 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: how else are you meant to use IM? < 1263145971 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I just memorise the email addresses, or where to look them up < 1263145973 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yeah, see. I don't jump to insane conclusions. Unlike ais523 < 1263145977 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :>_< < 1263145990 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :likewise for IM, although I don't use it much if at all < 1263145995 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, in your mail client? you don't use any address book? < 1263145999 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :-_- < 1263146000 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no < 1263146004 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wth < 1263146006 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I just use Gmail's email autocomplete < 1263146008 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But for IM < 1263146008 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, paranoia? < 1263146009 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :apart from my sent and received folders < 1263146014 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, just too much effort < 1263146015 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ignoring the idiocy of remembering a bunch of crappy email addresses vs making one or two clicks to talk to someone, < 1263146020 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That doesn't even tell me whether they're online or not. < 1263146033 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, how does gmail's auto complete work. Previous people you sent to? < 1263146036 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: why does it matter if they're online? < 1263146038 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Or sent to you. < 1263146043 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if so it is like auto collecting an address book < 1263146044 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Because if they're not online, I can't talk to them. < 1263146048 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Exactly. < 1263146052 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you mean you don't agree to talk to them in advance?> < 1263146056 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, which my mail client does too < 1263146065 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: How would I do that? By IMing them? < 1263146070 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Hey, can I IM you?" "Sure." < 1263146072 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Hi." < 1263146089 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Don't say "go up to them in person", I'm not about to go on a train or a plane every time I want to talk to someone. < 1263146111 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: how do you find out how they are in the first place? < 1263146118 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :all I can think of is Usenet or IRC < 1263146153 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, for me, the auto collected addresses for incomming are only done from those not marked (or later manually marked) as spam. And are not "bulk" priority (thus filtering mailing lists). And they are placed in a different category < 1263146157 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I used to use forums quite a bit, so a lot of the contact list is degrees-of-separation'd from there. < 1263146161 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so it is easy to weed them out should that be required < 1263146170 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Admittedly I only talk to maybe 10 of the people on my list, but I'm way too lazy to strip it down. < 1263146203 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as for IM: I don't use it < 1263146204 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: and they actually accept being IMed at random times just because they're online? < 1263146206 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :irc and email for me < 1263146211 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sounds as bad as a mobile phone < 1263146211 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :forums I avoid when possible < 1263146215 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: If they have their IM client online, presumably they're willing to talk. < 1263146221 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You're being pretty idiotic; purposeful or not? < 1263146226 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: maybe they're trying to talk to someone else? < 1263146238 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Most people can hold two separate conversations at once. < 1263146239 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, how does " ehird: and they actually accept being IMed at random times just because they're online?" differ from IRC? < 1263146244 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :We do it often in this channel, you know. < 1263146244 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and slightly purposeful, I'm being far more combative than I need to be < 1263146254 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: because nothing compels me to actually read IRC < 1263146262 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or to turn highlight on for a channel < 1263146262 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Or does it? < 1263146264 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I think it does. < 1263146269 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I think this compels you to read IRC. < 1263146273 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: In exactly the same way as IM. < 1263146275 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I have unhighlighted a channel before now < 1263146280 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although, not this one < 1263146296 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but what I meant for talking to someone else is < 1263146303 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if you want to talk to person A, you have to set the IM client to online < 1263146314 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you do? < 1263146317 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :even if you aren't open to person B talking to you < 1263146325 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Look, most people don't mind their friends striking up a conversation with them. < 1263146329 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, can't you set it to busy? < 1263146329 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :If you mind it, that's your problem. < 1263146341 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :In fact, most people *like* it when their friends talk to them. < 1263146345 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as in, online but preocupied < 1263146347 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I don't see how most people ever get anything done, then < 1263146366 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Did you know that ~15 minute breaks every now and then actually make you more productive? < 1263146369 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And what AnMaster said. < 1263146372 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Put it on busy or offline. < 1263146373 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yes < 1263146382 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, there is one difference to irc though. Well... to IRC channels. IRC /msg to a single person is more similar < 1263146384 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and that is < 1263146386 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :If someone messages you, say "working, sorry". < 1263146389 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Simple. < 1263146391 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is easier to just say "brb" or such < 1263146400 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and ignore the channel for a few hours < 1263146407 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(well "bbl" in that case I guess) < 1263146409 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm, so it's an Internet version of mobile phones, effectively < 1263146413 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :when you need to do something else < 1263146420 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, now imagine IM on phones < 1263146423 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Mobile phones don't have a busy status. < 1263146424 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably explains a lot, I don't really understand why people use mobiles either < 1263146428 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: "Imagine"? I have that. < 1263146439 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well but ais523 is stuck in old tech... < 1263146443 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I *know* it exists < 1263146452 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(I am actually angry at people using mobiles, because of the passive effects on the rest of us) < 1263146452 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I just wasn't sure ais523 did < 1263146458 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :...? < 1263146467 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I think ais523's internal model of social interaction is very, very different to the rest of us < 1263146475 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(in particular, the general collapse of payphones, and people getting phoned at inconvenient moments while they're meant to be having meetings with you) < 1263146475 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :He seems to view starting a conversation with someone as rude < 1263146479 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I do < 1263146488 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Issues, I think is the word here. < 1263146494 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Issues. < 1263146506 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hey, I thought you considered my model of social interaction as different? < 1263146519 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :everyone probably has a different model of social interaction < 1263146525 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Do you view starting a conversation as rude? < 1263146544 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :this argument is stupid < 1263146558 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, not unless it is a random idiot asking for "how do I get program y to work on vista?", for a program I'm just in the channel in < 1263146561 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Then you're not that crazy. < 1263146564 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I do get that type of /msg once in a while < 1263146569 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Such a view is a very Finnish attitude to have, actually. < 1263146572 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :those are generally very irritating < 1263146576 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, which view? < 1263146590 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC, was that self-referential? < 1263146590 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Viewing starting a conversation as rude. < 1263146597 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: heh < 1263146597 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1263146608 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC, that was the only way I could read it though < 1263146644 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :This channel is now: The official poop channel 2010 < 1263146651 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no < 1263146660 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :All non-poop-related discussion is banned, although esolang discussion will be ignored by the powers that be. < 1263146680 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sigh < 1263146681 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1263146703 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: err, arbitrarily changing the topic of a channel tends not to work if you aren't the founder, or at least an op < 1263146718 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, tell me if you find a way to reload compose without restarting X < 1263146728 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :otherwise I'm going to delay testing pi < 1263146730 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I should know, most of my attempts to change it to being about esolangs fail < 1263146730 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Stop being a pussy and press the keycombo. < 1263146740 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Or the â will be sad. < 1263146744 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1263146753 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what? ctrl-alt-backspace you mean? < 1263146759 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1263146768 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well no thanks, I have some long running stuff I don't want to abort < 1263146773 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :graphical ones < 1263146774 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I've kept this X session running for about 3 days now < 1263146783 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's a bit annoying, though, because hibernate takes longer than shutting down < 1263146794 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and weirdly, also corrupts the icon cache < 1263146800 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm. I usually keep X running for weeks < 1263146805 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what? < 1263146815 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the icons that show up when you press alt-tab < 1263146822 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for some reason, on this computer hibernation corrupts them < 1263146825 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I was pleasently surprised last night when suspend to RAM worked perfectly and quickly. < 1263146827 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, they are cached? < 1263146828 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but has no visible other problems < 1263146831 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Resume took a bit longer than OS X, but it was nice. < 1263146843 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I assume so, otherwise htf could they change whilst leaving everything else the same? < 1263146845 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also if that happened, I wouldn't trust hibernation, who knows what else it may corrupt < 1263146857 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, does restarting the program fix the icon? < 1263146860 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes < 1263146864 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, you used "htf"? < 1263146868 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :YOU? < 1263146872 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION blinks < 1263146882 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, I don't see how it can be a swear word if it's that abbreviated < 1263146900 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how very.... aisish < 1263146912 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it has a meaning of its own < 1263146914 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :like "lol" < 1263146920 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is nowadays unusable for its original meaning < 1263146958 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, no it isn't. I tend to use "haha" when I actually doesn't laugh out loud. And "lol" only if I do that. which is rare < 1263146978 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you're out of touch with modern usage, then < 1263147004 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, correction: I rebel against the modern usage < 1263147005 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(also, usage differs by channel; for instance in pokemon IRC channels, it normally means "heh, someone sent out something laughably weak", or a similar build) < 1263147008 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523, calling someone out of touch < 1263147009 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :classic < 1263147018 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: depends on what I'm calling them out of touch /with/ < 1263147023 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I was considering saying that. Then realised I was too < 1263147039 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I did not quite want you to have that much fun < 1263147051 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[18:08] ais523, no it isn't. I tend to use "haha" when I actually doesn't laugh out loud. And "lol" only if I do that. which is rare < 1263147064 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hey, there's a grammar mistake there < 1263147065 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes, because it's not as if "haha" is an onomatapeeyuh (too lazy to spell) for out-loud laughter or anything. < 1263147069 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, don't* < 1263147069 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I only noticed the second time round < 1263147075 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You're so rebellacious and prescriptivist. < 1263147076 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, the one I meant? < 1263147078 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what's wrong with me? < 1263147079 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes < 1263147086 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I think I wrote it as /me first then changed my mind < 1263147121 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I never said I was consistent. < 1263147135 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :another IRC spec issue: technically, aren't people breaking the spec by replying to /me with a non-CTCP privmsg rather than a CTCP-ACTION reply? < 1263147147 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, NCTCP you mean < 1263147152 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or whatever < 1263147157 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not that there's anything wrong with that, I'm just amused at how far actual IRC usage differs from the spec < 1263147165 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: "CTCP-ACTION reply" < 1263147172 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :CTCP replies are notices < 1263147175 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: *I don't actually laugh out loud < 1263147179 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sorry, had to fix it < 1263147185 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, see above < 1263147187 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I fixed it < 1263147189 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*Sorry, had to fix it, even. < 1263147194 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I sometimes laugh out loud, and then it's really hard to express what I'm actually doing < 1263147200 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :CTCP is a separate spec < 1263147205 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because "lol" is already taken, and typing it out is a pain < 1263147205 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"when I actually don't laugh out loud" is not valid. < 1263147207 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :coppro: ok, point taken < 1263147209 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well, not sure about action. Since it is rather different from the other ctcp < 1263147210 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :which is followed a lot less than the regular spec < 1263147212 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ctcps* < 1263147220 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yes it is < 1263147221 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, for VERSION and such sure < 1263147225 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :though the current iteration of IRC isn't exactly well-implemented either < 1263147233 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :the worst, though, is colors < 1263147237 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :no one implements CTCP colors < 1263147240 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm, ctcps sounds like some sort of secure ctcp < 1263147242 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mIRC does. < 1263147245 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, ctcp colours? < 1263147246 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :coppro: they exist? < 1263147246 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :As does ChatZilla. < 1263147248 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what the heck is that < 1263147248 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :As does X-Chat. < 1263147253 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Everyone implements IRC colours. < 1263147254 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I thought mIRC sent special character codes < 1263147258 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1263147259 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :rather than doing a CTCP for them < 1263147262 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Okay then. < 1263147264 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :no, everyone implements mIRC colors < 1263147266 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :not CTCP ones < 1263147274 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so what are ctcp colours < 1263147281 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is* < 1263147291 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not sure, but I think they might be based on literal control-Cs < 1263147297 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :like CTCP's based on literal control-As < 1263147302 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :http://www.invlogic.com/irc/ctcp.html#3.6 < 1263147337 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :mIRC uses ^C < 1263147340 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :my guess is that the reason nobody implements that is that nobody implements CTCPs inline in normal messages < 1263147345 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :but CTCP uses ^FCA < 1263147350 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is strange < 1263147364 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :same with other formats < 1263147370 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :bold, for instance, is usually just ^B < 1263147373 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :not ^FB < 1263147444 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, what is the format of ? < 1263147455 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hey that spec is spelled properly < 1263147457 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : < 1263147457 0 :lieuwe!unknown@unknown.invalid PRIVMSG #esoteric :almost done writing an overcomplicated bf->python converter... < 1263147466 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*spelt < 1263147473 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, indeed < 1263147475 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :trying to work that out < 1263147476 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lieuwe: Is it over 20 lines? < 1263147479 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ah, so it is < 1263147481 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :yay < 1263147481 0 :lieuwe!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yes < 1263147485 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Ot0-F, an index into the usual-ish 16-colour palette. < 1263147487 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lieuwe: Rewrite it. < 1263147492 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, ? < 1263147492 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1263147494 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :s/Ot/It's a hex digit in / < 1263147500 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :either IX, where X is a hex digit < 1263147508 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :or an #XXXXXX code < 1263147508 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: that's a pretty crazy typo < 1263147513 0 :lieuwe!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it contains a tokenizer and a grammar analyzer, but the point is that you can write different langs for it... < 1263147528 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ṕóóṕ < 1263147537 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, is that for ctcp colour or mirc? < 1263147542 0 :lieuwe!unknown@unknown.invalid PRIVMSG #esoteric :ehird: you could write a anything->anything converter for it... < 1263147553 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh it supports full also < 1263147555 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :rigt < 1263147556 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right* < 1263147558 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :An anything->anything converter enabler? < 1263147564 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You mean a language in which you can write compilers? < 1263147565 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Underlambda! < 1263147579 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, over 20 lines is okay for optimising < 1263147580 0 :lieuwe!unknown@unknown.invalid PRIVMSG #esoteric :ehird: pretty much, < 1263147580 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Is Underlambda implemented yet? < 1263147584 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wants to write everything->underlambda and underlambda->everything < 1263147584 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :with enough optimising I mean < 1263147585 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: partially < 1263147590 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the spec isn't pinned down yet < 1263147606 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and derla, especially, is rather light on implemented commands < 1263147611 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Right. The spec was a bit strange, since the part immediately before the color table says "Each colour will be an index, selected from the following table", but it indeed is either IX and #rrggbb. < 1263147618 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :next jobs are probably pinning down I/O, and string handling < 1263147637 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, and where is the table? < 1263147664 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: In the spec coppro linked to. < 1263147664 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh there < 1263147669 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not near the colour command at all < 1263147688 0 :kar8nga!unknown@unknown.invalid QUIT :Remote closed the connection < 1263147704 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, oh that is I < 1263147707 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, as defined above < 1263147741 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yes, I know. That's why the text immediately above the table is a bit misleading. < 1263147756 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also everything->underlambda seems very ambitious. ;P < 1263147765 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, for a single compiler at least < 1263147767 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: maybe not directly < 1263147774 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it would be loads of separate compilers < 1263147792 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe interp-bundling ones, I don't really care about efficiency for that bit < 1263147821 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, write a generic framework for esolang compiling. Oh wait, that won't work. There will be lots of esolangs that won't fit in such a framework, almost by definition < 1263147858 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also, does underlambda support self modification? < 1263147872 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not directly, in that the syntax is always the same < 1263147886 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can do some pretty heavy command redefinition with the preprocessor, but not at runtime < 1263147893 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I meant as in "befunge98 -> underlambda" < 1263147896 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: In any case CTCP's one messy spec. That particular document says it's an Internet Draft, valid for a maximum of six months; and it's from February 1997. The "original" spec from 1994 -- http://www.irchelp.org/irchelp/rfc/ctcpspec.html -- doesn't specify the text formatting codes at all. < 1263147908 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that's perfectly fine, you just bundle a befunge interp written in underlambda < 1263147915 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well give up on "everything" then. For compilers. Interpreters would work < 1263147923 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that is a compiler, technically < 1263147924 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well true, but that hardly counts as compiling really < 1263147933 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the reason to do it like that is so that compilations can be chained < 1263147939 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so you can, say, compile Unlambda to Thue < 1263147967 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, technically yes. But it isn't really in the spirit of compilation. < 1263147980 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it is in the spirit of cross-implementing all esolangs, though < 1263147985 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is what Underlambda is for < 1263148014 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, not in the spirit, rather "in the interest" would be better there < 1263148020 0 :lieuwe!unknown@unknown.invalid PRIVMSG #esoteric :i think i might have the most over-complicated hello world program in python here, 148 lines O.o < 1263148024 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: spirit too < 1263148032 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :lieuwe: you should see my hello world in brainfuck < 1263148036 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's several megabytes long < 1263148042 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :mostly stdlib overhead < 1263148056 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lieuwe, because it was generated by his C->BF gcc backend < 1263148095 0 :lieuwe!unknown@unknown.invalid PRIVMSG #esoteric :ais523: O.o, my hellow world was compiled from bf to python, imagine how long that one would be :-O < 1263148104 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also, what about banana-scheme->unlambda? < 1263148122 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and unlambda→ < 1263148142 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: only cross-implementing TC langs < 1263148149 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and maybe sub-TC -> underlambda < 1263148153 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :unlambda itself is a pain to compile out of < 1263148159 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so you'd want to go via underlambda < 1263148161 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and underlambda->super-tc? < 1263148173 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: possibly, but it's so hard to test that I might not bother < 1263148185 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh? you said you wanted underlambda should be used for cross implementing? < 1263148195 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if it is a pain to compile out of, then what is the point < 1263148211 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you are muddling Unlambda and Underlambda < 1263148215 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Unlambda = pain to compile out of < 1263148222 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also can you really implement befunge98 with all fingerprints required for fungot to run in underlambda < 1263148223 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ee ' /ignore foo all' maybe then. dunno, your fnord < 1263148226 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Underlambda = easy to interpret out of, and moderately difficult to compile out of < 1263148227 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, typo then < 1263148240 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: as I said, I/O isn't decided yet < 1263148248 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but nothing else should be problematic, given TCness and all < 1263148256 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, sure it would. Since it uses SOCK < 1263148259 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for socket IO < 1263148272 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, you thought fungot used netcat or something? < 1263148273 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: are there any builtin plain string matching functions? i'm just using the windows standalone < 1263148311 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psox < 1263148322 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what's making you think that socket I/O isn't I/O? < 1263148322 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :all you need is stdio + special semantics for io < 1263148324 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't get your reasoning here < 1263148332 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Sockets are MAGIC, dude! < 1263148339 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well, they are different from file IO < 1263148350 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :on unix it isn't just opening a file < 1263148368 0 :coppro!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1263148370 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"I am the publisher of a now defunct and formerly popular avant-garde lifestyle magazine from the 70s and 80s. A magazine design enthusiast is now beginning to scan and post full copies of every issue of the magazine. Can anyone offer legal advice or a course of action to pursue (or provide me with a precedent that I can use against this guy)?" < 1263148372 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, plus, SOCK supports listening to incomming connections to. Which means bind() accept() and such < 1263148377 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I like the part where he admits it's causing no damage whatsoever to him < 1263148381 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it is still, nevertheless, I/O < 1263148401 0 :ais523!unknown@unknown.invalid PART #esoteric :? < 1263148404 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well true < 1263148414 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :blah = cat /dev/foop < 1263148419 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :blah == /dev/foop3 or w/e < 1263148421 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :tada, listening < 1263148423 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1263148437 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, how do you mean. < 1263148481 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"accept incoming connection on port 5432 and return the handle for it" < 1263148497 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders where the wastebasket is in kde 4 < 1263148516 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: < 1263148520 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :open file /dev/listen < 1263148527 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :write "5432" < 1263148531 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :x = read < 1263148535 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :print x --> /dev/foop < 1263148538 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :open file x < 1263148540 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :y = read < 1263148546 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :print y --> /dev/foop47 < 1263148549 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :open file y < 1263148552 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :...use y as socket... < 1263148736 0 :lieuwe!unknown@unknown.invalid PRIVMSG #esoteric :after i've implemented bf what should i implement next? < 1263148761 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Underload! < 1263148777 0 :ais523!n=ais523@unaffiliated/ais523 JOIN :#esoteric < 1263148780 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :π³ ≠ 27. Hooray for Compose. < 1263148784 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :re-implement CLC-INTERCAL? < 1263148786 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I thought you were working. < 1263148788 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: ouch < 1263148789 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I am < 1263148794 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I like keeping an eye on a channel < 1263148795 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, sure, but the OS doesn't have it? < 1263148797 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I actually got something done, though < 1263148808 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm going to continue working nevertheless, and may have to leave again < 1263148811 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well, Plan9 does I guess < 1263148813 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but not linux < 1263148838 0 :lieuwe!unknown@unknown.invalid PRIVMSG #esoteric :ehird: implementing underload... < 1263148845 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yay, Underload < 1263148853 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :lieuwe: compiling or interpreting? < 1263148874 0 :lieuwe!unknown@unknown.invalid PRIVMSG #esoteric :ais523: compiles to python, which is interpreted... < 1263148882 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Compiling Underload is fun. < 1263148888 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I pioneered that < 1263148907 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: your optimised compiler is of a similar speed to derlo on large programs, I find < 1263148928 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and derlo's memory usage is a lot lower when faced with code like :*:*:*:*:*:* < 1263148931 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: My compiler didn't optimise < 1263148938 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, you used -O3 < 1263148940 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also, it would be "your optimising compiler". < 1263148942 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's a form of optimising < 1263148942 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1263148949 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I see. < 1263148955 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: It was just a proof of concept. < 1263148961 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I could write a better one if I wanted. < 1263148969 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :derlo's more optimising, I hope to implement optimised integers at some point < 1263148970 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Nobody said the strings and the code had to match, after all. < 1263148974 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So you could do a good bit of optimising there. < 1263148978 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :grr, (set-fringe-style 'left-only) doesn't work < 1263148986 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what is the fringe? < 1263149010 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The little grey border to the left and right. < 1263149014 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(X11 only.) < 1263149016 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, graphical only. < 1263149044 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, which shows you things like lines wrapping < 1263149076 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's ugly at the right because the scrollbar is right next to it for me. < 1263149093 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Although I'd prefer it just be white, instead; having the text run right up against the scrollbar is ugly too. < 1263149119 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wish I knew how to set faces without using customise. < 1263149121 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*customize < 1263149210 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :grr, why can't you drag to rearrange in KDE's taskbar? < 1263149243 0 :lieuwe!unknown@unknown.invalid QUIT :"Page closed" < 1263149247 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ugh, how do you do comments in LaTeX again? < 1263149254 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :% Poop < 1263149265 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Or % Poop if you want < 1263149266 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm, I was wondering if it was \comment{} < 1263149266 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1263149269 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Or % Poop if you want < 1263149271 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1263149274 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Or %% Poop if you want < 1263149279 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Konversation does %% -> %... < 1263149284 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1263149292 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because % introduces escape codes < 1263149296 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :%Atime%A < 1263149302 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :%Atime%A < 1263149304 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No it doesn't < 1263149305 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm, although you can't do ctcps with it it seems < 1263149310 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :poop < 1263149310 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :%Bbold%B works < 1263149311 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :poop < 1263149315 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but this channel is +c < 1263149316 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :poop < 1263149321 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : poop < 1263149332 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: heh, %I = tab = italics < 1263149336 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1263149342 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :read it yet ehird < 1263149344 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(Konversation treats tab as toggle-italics, which can be annoying) < 1263149348 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: Read what? < 1263149352 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: that's the correct interpretation < 1263149352 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :that buke < 1263149354 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ehird: If you're talking about GNU Emacs, (set-fringe-style x) takes a cons cell as x, with car as the left fringe size in pixels and cdr as the right. The textual modes ("left-only" and so on) seem to only work if you use it interactively as M-x set-fringe-style. < 1263149356 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :metamorphisi < 1263149359 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :although some clients use it as invert < 1263149361 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: no < 1263149364 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Yes, I figured that out. < 1263149365 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :foo!!! < 1263149367 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Thanks anyway. < 1263149372 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :There should be a way to enable formatting but no colours. < 1263149384 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I like italics and bold but not red or green. < 1263149460 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The simplest Emacs Lisp function ever written: < 1263149463 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(defun run-frink () < 1263149465 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : (interactive) < 1263149465 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: do you care enough to write a patch? < 1263149466 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : (comint-run "frink")) < 1263149476 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: What, to the ircd? < 1263149482 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I mean for +c and the like. < 1263149483 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, you mean in a channel? < 1263149489 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :There should be +½c. < 1263149493 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I thought you meant to Konversation, to display only the colours you liked < 1263149497 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Naw. < 1263149502 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so you could allow, say, soothing lilac but not clashing orange < 1263149520 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: you should join #amend. :| < 1263149528 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not while I'm busy < 1263149536 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :stupid Research Skills course, it's the PhD version of PSE < 1263149538 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hey, there's less talk in there than in here. :P < 1263149548 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: lol < 1263149565 0 :kar8nga!n=kar8nga@jol13-1-82-66-176-74.fbx.proxad.net JOIN :#esoteric < 1263149579 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(for people outside the UK who don't know: PSE (sometimes PSHE) is a relatively useless subject (Personal Skills [and Health] education) that's mandatory in UK schools) < 1263149603 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(and is generally considered a waste of time; the syllabus theoretically includes potentially interesting areas, but the lessons never cover them) < 1263149608 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I don't speak Arabic. - لا ŘŁŘŞŮŮ„Ů… العربية - lÄ atakallamu al-ĘżarabÄ«yah < 1263149608 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I swear skills is a backronym from sex. < 1263149625 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No hablas Inglais or something. < 1263149628 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :ehird I voted alter why is it not called alter? < 1263149641 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it mostly/entirely isn't even sex education < 1263149641 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: turns out polls take more than one sample :D < 1263149642 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as you know < 1263149657 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: what was the final result? < 1263149663 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: You can't prove that they didn't create it just to avoid having a lesson named sex education. :P < 1263149668 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :3:3:1 < 1263149686 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :polls are wrong < 1263149687 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(Ărjan picked Other, but refused to specify.) < 1263149691 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :in primary school, before we had sex classes we got sealed brown envelopes to give to our parents < 1263149692 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ais523: We have (in theory) this mandatory "introduction to postgraduate studies" course, which should be in the spring period... but the "course portal" website only speaks of the 2009 iteration, the actual course-enrollment-system doesn't find *anything* with the course code, and the preliminary schedules published before Christmas also have it completely missing. < 1263149694 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :literacy! numeracy! computer-literacy! < 1263149703 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and three others which nobody ever remembers! < 1263149705 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: Well, since it was a draw I just picked the one I liked best. < 1263149711 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :and the classroom rumour was "oh i heard of this! this is PSE and it means personal sex education" < 1263149716 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :reading, riting, rithmetic, rogramming < 1263149717 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :half true < 1263149738 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, working with others, improving own learning and performance, and problem solvings < 1263149744 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Reeling and writhing, etc. < 1263149752 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*problem solving < 1263149755 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :Values < 1263149759 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :we had a class on Values < 1263149786 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :with a capital V < 1263149786 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :the four R's < 1263149791 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :the four Rs* < 1263149794 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :most of our PSE lessons were just incomprehensible < 1263149807 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there was one about a moon mission with a list of phrases to put into order < 1263149812 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1263149815 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to do with prioritisation, or something < 1263149822 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, about half were spent teaching us how to fill out UCAS forms < 1263149823 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Are you sure it wasn't the LSD lesson? < 1263149834 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh, or the TPS lesson. < 1263149838 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which I suppose is really relevant to the school's results < 1263149842 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so it's important to them < 1263149862 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there were also a couple with an automated careers thing < 1263149873 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :where you answered an 100-question questionnaire and it tried to guess which job you'd end up in < 1263149893 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't think it was all that reliable < 1263149900 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what did it say for you? < 1263149915 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also isn't that terribly demoralising < 1263149920 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"I want to be an astronaut!" "You will be a bin man" < 1263149925 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1263149932 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: computer games programmer, I think < 1263149932 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :marxchat < 1263149933 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :A bin man must be something related to binary. < 1263149937 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Close enough. < 1263149946 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yes, that was one of the closer ones < 1263149953 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :although the questions were things like < 1263149958 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I remember someone else in my class was told that they should become a croupier < 1263149961 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :"i like being ordered around to kill people" < 1263149966 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and my form teacher was supposed to be a gardnere < 1263149969 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*gardener < 1263149970 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :"i like doing scientific experiments" < 1263149986 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"I like being ordered around to kill people as part of scientific experiments" < 1263149992 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :we didn't get anything as firm as one thing, just a list of like 30 or so things < 1263149997 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, still "working"? < 1263149999 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1263150009 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, nice multitasking :) < 1263150057 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yay Frink accepts Ď€ as pi < 1263150079 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what is Frink? < 1263150086 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://futureboy.us/frinkdocs/ < 1263150087 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and why are you going on about it so much? < 1263150095 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm just setting it up in Linux. < 1263150105 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And tested that Compose worked with it. < 1263150114 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :frink seems way cool < 1263150122 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it totally is. :| < 1263150222 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :DSL designed for physical calculations? < 1263150258 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm, with hints of Mathematicaitis about it < 1263150265 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although, I suppose that sells to its target market < 1263150282 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's not even remotely Mathematica-like. < 1263150293 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's symbolic, yes, and it uses [] for function application because f(x) is f*x. < 1263150295 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :it made me think of mathematica < 1263150296 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(I'm the sort of person who wonders why it should come with a historical exchange rate database rather than, say, having it as a library on a CPAN-alike) < 1263150300 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :fwiw I don't program in either langauge < 1263150309 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(that's what I mean by Mathematicaitis in this case) < 1263150317 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Because it's a calculator, not a batch programming language. < 1263150328 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It does have non-core libraries, anyway: http://futureboy.us/fsp/frinklibs.fsp < 1263150335 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :still, it feels wrong not having that data be separate < 1263150349 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Only if you think about it as a batch programming language. < 1263150390 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :even as an interactive language < 1263150437 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, it's not just useful for physical calculations: it's also good for abstract calculations, regexp processing, screen scraping, translation, generating graphics, making simple web pages that can do calculations, and also calling out to Java if you like that kind of thing. < 1263150454 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: see, when you say "historical exchange rates should be in a library", I see that as < 1263150459 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"regexp processing should be in a library in Perl" < 1263150468 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it isn't, because it's far more convenient and quick to access this way < 1263150474 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which is the intended use < 1263150495 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :meh, you could even set it to load by default < 1263150509 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :is Frink batch-usable even if that isn't the intended use? < 1263150546 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1263150573 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's not so much unintended as not the main use. < 1263150590 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, I find it more convenient this way and I'm sure Alan Eliasen, the author, does too. < 1263150608 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Frink++ for the Junkyard Wars reference, anyway < 1263150613 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I used to love Scrapheap Challenge < 1263150625 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the US version wasn't as ruined as the US versions of most gameshows are < 1263150660 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"fathoms water gravity barrel" is one of my favourite strings. < 1263150820 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So if one meter is 200 million beardseconds, why aren't we counting in 100 million beardseconds? < 1263150888 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: what, exactly? < 1263150896 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :? < 1263150937 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I guess 100 million beardseconds is 1 hMbs (hecto-mega beardsecond.) :-D < 1263150949 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: as in, does 100 million beardseconds = 0.5m exactly, or approximately? < 1263150958 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :1 beardsecond := 5 nm < 1263150963 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's a novelty unit, not an actual measured thing. < 1263150978 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I guessed it was a novelty unit < 1263150983 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although presumably the beard has an actual purpose < 1263150990 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The beard-second is a unit of length inspired by the light year, but used for extremely short distances such as those in nuclear physics. The beard-second is defined as the length an average beard grows in one second. Kemp Bennet Kolb defines the distance as exactly 100 Ă…ngströms,[3] while Nordling and Ă–sterman's Physics Handbook has it half the size at 5 nanometers.[4] Google Calculator supports the beard-second for unit conversions using the latter < 1263150992 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :conversion factor.[5] < 1263151000 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I see 5 nm most often. < 1263151035 0 :lament!n=lament@S0106001cf0fce011.vc.shawcable.net JOIN :#esoteric < 1263151047 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So, the kilometer will be replaced with the khMbs. < 1263151051 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The kilo-hecta-mega beardsecond! < 1263151070 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :aka the hecto-giga beardsecond < 1263151113 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :http://www.google.co.ck/search?q=432+beard+seconds+in+attoparsecs < 1263151114 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :NICE < 1263151155 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :432 beardseconds -> attoparsecs < 1263151157 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :0.000070000832656209624476 < 1263151161 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Just to re-inject some Frink fanboyism into the discussion. < 1263151172 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(Admittedly I had to do beardsecond := 5 nm, but it defined the plural form for me automatically.) < 1263151183 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1263151267 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: also, it gets commented on by Peter Norvig, which is also very cool < 1263151301 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, who is that < 1263151312 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you are no longer welcome here → < 1263151335 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hey, ais523 didn't know who jwz was < 1263151344 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: http://en.wikipedia.org/wiki/Peter_Norvig < 1263151359 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :what's so good about Norvig? < 1263151360 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh that guy at google < 1263151361 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I didn't actually know he worked for NASA/Google, though < 1263151362 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :jwz is just a cool dude, not an excellent computer scientist < 1263151369 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I knew of him from his research < 1263151375 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I only read his PAIP book < 1263151394 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, which part of it? < 1263151416 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's all over the place < 1263151428 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as in, randomly searching for research you just think "oh, it's Norvig again" < 1263151430 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :he's that good < 1263151454 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :what did he do?? < 1263151462 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I can't remember ever coming across his work :/ < 1263151480 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: then you're working in the wrong area < 1263151488 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :what are should I be in < 1263151496 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the first time I saw his work it was some minor AI result < 1263151508 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I read his AI book PAIP < 1263151537 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :to learn Lisp < 1263151840 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Grr, I really want to move these taskbar items. < 1263151941 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm? < 1263151944 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :reoder? < 1263151946 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :re-order* < 1263151953 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1263151962 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, from what, to what? < 1263151992 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I want to move a window entry. < 1263152005 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1263152027 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, as in, move it from alphabetical order to something else? < 1263152037 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's not alphabetical, it's in opening order. < 1263152040 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I just want to move one entry, ffs. < 1263152046 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I se < 1263152048 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :see* < 1263152059 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, never heard of that feature < 1263152060 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :can't you just drag them? that works in Gnome, I thought it worked in KDE too < 1263152067 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I thought it did too < 1263152068 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what???? < 1263152072 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh it does indeed < 1263152077 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[ Firefox poop ] < 1263152079 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Click, drag, drop. < 1263152081 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Moved. < 1263152084 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well in firefox yes < 1263152084 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :This is really, really standard stuff. < 1263152087 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1263152089 0 :augur!n=augur@c-68-54-80-152.hsd1.md.comcast.net JOIN :#esoteric < 1263152090 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :never tried in taskbar under gnome < 1263152090 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I MEANT A FIREFOX WINDOW < 1263152100 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pretty sure it didn't work in the taskbar of KDE < 1263152103 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :on KDE 3.5 < 1263152117 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh I thought you meant system task bar < 1263152121 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: only a couple of days ago I saw someone shouting at Microsoft for not implementing that until Win7 when every other common OS had done it for years < 1263152122 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I did. < 1263152125 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, system task bar < 1263152136 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, heh < 1263152336 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ehird: "I want to be an astronaut!" "You will be a bin man" <<< if a kid who initially wanted to be an astronaut decides to change his mind after getting the results, he probably didn't want it enough for it to have been a possibility anyway. < 1263152361 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, some people become binmen, presumably they do it through choice < 1263152382 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :oklofok good point !!! < 1263152384 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :not that it defeats your point, just attacking your example, for no reason < 1263152387 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: no shit < 1263152389 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it was a joke < 1263152409 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: um, that's no reason not to take it seriously < 1263152412 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :especially in /this/ channel < 1263152417 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :half the on-topic stuff we discuss is jokes < 1263152424 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bah :P < 1263152507 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :nothing i see is either a joke or not, everything will be considered serious, and every answer will be considered a serious answer, while nothing at all is taken seriously at the same time. < 1263152545 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :this is what happens when environments are separated from the outer game, but made to look like it < 1263152558 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :oh my god the trees are beautiful < 1263152563 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i was just outside again < 1263152567 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :and like... snow < 1263152573 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :and trees..... wow < 1263152583 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the canal's nice here, it's frozen over < 1263152583 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :my head hurts < 1263152586 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is pretty rare < 1263152591 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :should read some measure theory, exam tomorrow < 1263152597 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :woah measure theory < 1263152613 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :frozen masses of water look sorta boring usually < 1263152618 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :"woah"? < 1263152630 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :woah < 1263152633 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :woah. < 1263152667 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :woajhhhhh < 1263152789 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i already took the exam for the real analysis course following the measure theory course, and it wasn't too hard, by some logic this is probably even simpler. < 1263152817 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i might even sleep a few hours tonight < 1263152822 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I would have thought real analysis is easier than measure theory < 1263152849 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :hey kiddles < 1263152853 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: < 1263152855 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :no : < 1263152863 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1263152886 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :our MT course was basically about lebesque and a few other measures, measurable functions, and basic results about lebesque integration < 1263152894 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Lesbianesque. (What?) < 1263152909 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :the RA course builds a lot of structures over the framework < 1263152944 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I want to write a spreadsheet program, but: < 1263152950 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :- it'd be best as a mode in my editor < 1263152953 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :- my editor isn't done yet. < 1263152954 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :but writing programs is annoying < 1263152954 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hmph. < 1263152955 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i know < 1263152963 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: Thankfully not :P < 1263153013 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :well it's a bit annoying! (?) < 1263153021 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wish kioslaves worked with Firefox so I could use man:/ :( < 1263153024 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :if you master all this stuff you can probably catch up with Terry Tao < 1263153044 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: is there an extension for that? < 1263153057 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Probably not. < 1263153072 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: yes, the advanced courses of our university are so hard mastering their content makes you a supergenius < 1263153073 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :What would work is a KIOSlave FUSE FS. < 1263153098 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Then you could rewrite it to file:///mnt/kioslaves/man:(1) < 1263153102 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep, apparently not < 1263153109 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you'd expect someone to have written one by now < 1263153116 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's impossible. < 1263153116 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : I wish kioslaves worked with Firefox so I could use man:/ :( <-- I thought you hated firefox? < 1263153121 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Extensions are just JavaScript. < 1263153121 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :saying it was shit and such < 1263153125 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It is. < 1263153142 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: no they aren't, they can get into the internals too < 1263153145 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :e.g. vimperator < 1263153146 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :yeah ff is the shit < 1263153148 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Extensions are just JavaScript. <-- in firefox? No you can load *.so < 1263153154 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: http://wiki.kde.org/tiki-index.php?page=KIO+Fuse+Gateway < 1263153156 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, then why use it < 1263153156 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: That's a plugin, not an extension. < 1263153164 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And Netscape API plugins are just for embedded content. < 1263153168 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... Argh. < 1263153171 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Dead link. < 1263153179 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: That's not getting into the internals. < 1263153186 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Firefox's UI is written in XUL and JavaScript. < 1263153193 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : AnMaster: That's a plugin, not an extension. <-- no, you can load *.so in extensions too. At least for thunderbird. Enigmail does it < 1263153193 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So of course JavaScript extensions can access it. < 1263153195 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can mess with the XUL, at least < 1263153200 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I would be surprised if you can't in firefox too < 1263153200 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes master stuff < 1263153202 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1263153228 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, hooking into Firefox's actual URL-loading code and routing it to KDE sounds unfun. < 1263153236 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :As in "huge pain in the arse" unfun. < 1263153271 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ehird: http://wiki.kde.org/tiki-index.php?page=KIO+Fuse+Gateway <-- 404 < 1263153275 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh said already < 1263153437 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :They should just replace KDE with fullscreen Konqueror. It can split the screen, it can browse the web, it can manage files, it can run a terminal, it can do remote file management, it can look at audio CDs like encoded files, it can install packages... < 1263153443 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I see no issue with this! < 1263153475 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :reminds me of Emacs < 1263153554 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :augur, I am going to try and find a usage of the word 'and' in the non-conjunctive sense by searching the net. < 1263153602 0 :lieuwe!i=3efb65d9@gateway/web/freenode/x-yfipghgzcnaakern JOIN :#esoteric < 1263153644 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION takes a deep breath, installs Flash. < 1263153649 0 :lieuwe!unknown@unknown.invalid PRIVMSG #esoteric :in underload, does the ^ operator insert the item into the program, or replace the next op, or does it truncate the program? < 1263153657 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: what you might want to consider is situations in which "X and Y do V" does not imply "X does V and Y does V" < 1263153658 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Insert the item into the program. < 1263153664 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lieuwe: You can think of (...) as a function. < 1263153665 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^ is call. < 1263153671 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Or (...) is a string and ^ is eval. < 1263153690 0 :lieuwe!unknown@unknown.invalid PRIVMSG #esoteric :ehird: ah, so it inserts and then just continues with the rest off the program... < 1263153728 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Of course, (...) differs from functions in most languages because you can print their contents and concatenate them (which is actually function composition - fun(f) return (fun(g) return (fun(x) return f(g(x)))) - but whatever). < 1263153742 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lieuwe: Yeah; otherwise, complex control flow would be impossible. < 1263153747 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :...at least, I think so. ais523? < 1263153775 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :lieuwe: basically, imagine characters removed from the program as they're executed < 1263153780 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because there's no way to go back to them anyway < 1263153784 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No, I meant < 1263153797 0 :lieuwe!unknown@unknown.invalid PRIVMSG #esoteric :does the s operator print a newline? < 1263153799 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^ inserts the top stack element just after the current IP, without overwriting anything, it's an insert < 1263153800 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Is Underload turing-complete if ^ is "execute the top element on the stack, then quit"? < 1263153802 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lieuwe: No. < 1263153804 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :lieuwe: no, S doesn't < 1263153807 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can write ( < 1263153808 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :)S < 1263153810 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to print a newline < 1263153815 0 :lieuwe!unknown@unknown.invalid PRIVMSG #esoteric :ehird: ah, ok, thnx < 1263153826 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I think so, because that's Muriel's control-flow operator < 1263153832 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it would be a different sort of language < 1263153869 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, let's try and write programs in it! < 1263153899 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. I just realised I don't have sound. < 1263153920 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Fixed. < 1263153922 0 :lieuwe!unknown@unknown.invalid PRIVMSG #esoteric :ais523: but if ^ truncates the program, it doesn't mean it quits there, the stack thingy could write to the program,(but that would be hard to program in :-p) < 1263153942 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^ is the only way to write to the program, though < 1263153955 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can see it in several different ways < 1263153963 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :truncating ^ < 1263153964 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :a function call, an eval, or replacing the ^ with the top stack element < 1263153965 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1263153967 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION writes an infinte loop < 1263153969 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*infinite loop < 1263153970 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(:^):^ < 1263153972 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: (:^):^ < 1263153972 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well that was easy < 1263153973 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No change there < 1263153990 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Gah, Flash on Linux is desynchronised from the audio as always. < 1263154013 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: hmm... the problem is that there's not really any simple-but-non-trivial Underload programs < 1263154025 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because they're all either trivial, or mind-boggling < 1263154036 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the fibonacci's pretty simple < 1263154040 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, actually < 1263154042 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think we can write < 1263154046 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(x)^y < 1263154048 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as < 1263154061 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!ul (()(*))(~:^:S*a~^a~!~*~:(/)S^):^ < 1263154064 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(x^)(y)~^ < 1263154065 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No? < 1263154068 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^ul (()(*))(~:^:S*a~^a~!~*~:(/)S^):^ < 1263154069 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :*/*/**/***/*****/********/*************/*********************/**********************************/*******************************************************/*****************************************************************************************/********************************************************************************* ...too much output! < 1263154075 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Although that'd make (!)^foo problematic. < 1263154076 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :forgot EgoBot didn't do Underload... < 1263154080 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, wait! < 1263154082 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's obvious < 1263154083 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(x)^y < 1263154085 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1263154088 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(x)(y)*^ < 1263154096 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1263154112 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :how do you handle (a^b)^c, though? < 1263154141 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(a(b)*(c)*^)^ < 1263154159 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :by doing these rewrites: < 1263154162 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(a^b)^c < 1263154171 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(a(b)*^)^c < 1263154177 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm, I'm not sure if that works if b manipulates the stack < 1263154178 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(a(b)*^)(c)*^ < 1263154179 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1263154182 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :There we go < 1263154186 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Easy < 1263154198 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: easy, but wrong < 1263154213 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :executing that gives (a(b)*^c)^ < 1263154224 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric := a(b)*^c < 1263154240 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the c never runs because it's after an ^ < 1263154247 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah, of course < 1263154250 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Let me continue the rewriting then < 1263154254 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(a(b)*^)(c)*^ < 1263154261 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(a(b)*^c)^ < 1263154265 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(a(b)*(c)*^)^ < 1263154276 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because (f)(g)* = (fg) < 1263154290 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and then we just apply the regular a^b = a(b)*^ rule < 1263154296 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what does (a)(^)*^b become? < 1263154307 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(a)(^)*^b < 1263154314 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(a)(^)*(b)*^ < 1263154319 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(a^b)^ < 1263154324 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: you're evaluating the program, though < 1263154325 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(a(b)*^)^ < 1263154332 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: This isn't a machine translation < 1263154335 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :This is for humans to do < 1263154339 0 :lieuwe!unknown@unknown.invalid PRIVMSG #esoteric :is the S command always uppercase?(does it HAVE to be, or is lowercase also fine?) < 1263154345 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: but I mean, that process could go into an infinite loop < 1263154347 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :lieuwe: has to be uppercase < 1263154350 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and a has to be lowercase < 1263154366 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: So apply human ingenuity. < 1263154368 0 :lieuwe!unknown@unknown.invalid PRIVMSG #esoteric :ais523: :-p < 1263154379 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :For most programs, it should be a relatively simple translation. < 1263154401 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I'm pretty sure it is TC, but that this isn't the way to go about a proof < 1263154462 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wasn't trying to prove it turing-complete. < 1263154473 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I was trying to prove that it is quite a trivial variant of Underload for most programs. < 1263154488 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I wouldn't call having to execute most of the program to compile a trivial variant < 1263154500 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's like, saying that replacing a program with its output is a trivial variant < 1263154568 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's a trivial variant FOR HUMANS TO TRANSLATE MOST PROGRAMS TO. < 1263154572 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Jesus christ. < 1263154597 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wish this mouse's left button was as easy to press as its right button. < 1263154670 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://web11.twitpic.com/img/56256770-1eafd0a10499dc58601394e9fefa9c57.4b4a35c3-scaled.jpg Haskell's Tower of Babel < 1263154688 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :s/$/./ < 1263154690 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I don't see how it's trivial at all, for large programs < 1263154715 0 :lieuwe!unknown@unknown.invalid PRIVMSG #esoteric :almost done my implementation, only got ( and ) left to do... < 1263154808 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1263154820 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Compose -> is → and Compose <- is â†, so what should up and down arrow be? < 1263154826 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^| and v|? < 1263154881 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ehird: heh < 1263154924 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :{-# LANGUAGE IncomprehensibleTypes #-} < 1263154944 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :strangely, altgr seems to produce â†â†“→ but not the other arrow < 1263154961 0 :lieuwe!unknown@unknown.invalid PRIVMSG #esoteric :oh, crap, found something stupid in my implementation, it pushes the raw ops on the stack, not the python equivalent, darnit... ah, well, i'll continue tomorow... < 1263154964 0 :lieuwe!unknown@unknown.invalid QUIT :"Page closed" < 1263154977 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ew, get a real client < 1263154993 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if he pushes the python equivalent he's going to handily break S :) < 1263154997 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the pitfalls of underload < 1263154997 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think lieuwe discovered the needing-to-store-two-representations issue < 1263155005 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's not an issue for interpreters. < 1263155022 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it is in a way, just they use the same representation for both < 1263155056 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So you have a two-representation problem with only one representation. < 1263155059 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Uh-huh. < 1263155081 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :how easy is it to analyse to see if only the string meaning or only the code meaning are needed? < 1263155087 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :(in some cases at least) < 1263155122 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: needs string meaning = calls S while it is on top of stack < 1263155130 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: really difficult, in general < 1263155134 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :needs code meaning = calls ^ while it is on top of stack < 1263155142 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"it" also includes being concatenated with another function < 1263155152 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric := halting problem in the purest sense < 1263155172 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :aye < 1263155210 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you might be able to trace control flow to rule out some common cases < 1263155252 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wtf, my compose doesn't have Compose - - = em-dash, either < 1263155256 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION makes note to add that < 1263155260 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"I used to be a Zen Buddhist, and myself used to search endlessly for a "bigger picture". Then I got hungry, had a burrito, and was enlightened." --reddit < 1263155306 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :any opinions on compose combos for up and down arrow? < 1263155314 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^| and v| are ugly imo :/ < 1263155333 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: use the arrow keys? < 1263155333 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I have been reading about some of factor's analysis. There was an almond-bread example that looked like over-HOFed stuff from Joy but translated into nice efficient machine code. Types were inferred all over the place and all the HOF-based control structures turned into loops and shit < 1263155352 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Factor's compiler is amazing. < 1263155355 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :aye < 1263155376 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :it does have an advantage over Smalltalk though < 1263155381 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :binding is a bit later < 1263155392 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: you could probably do that with Underload too < 1263155403 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC:, you mean. < 1263155409 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, arrow keys could work, but combined with what? < 1263155411 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :| up arrow? < 1263155417 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's less efficient to type than | ^ < 1263155421 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just the up arrow? < 1263155426 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :This is Compose. < 1263155427 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or can you not have a one-char compose? < 1263155428 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It takes two keys. < 1263155429 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :most words have to be declared before use, unlike smalltalk/ruby < 1263155435 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: always exactly two? ugh < 1263155441 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Well, no, N. < 1263155450 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But if you have x y, you can't have multi_key x < 1263155452 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or multi_key x y z < 1263155457 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for obvious reasons < 1263155460 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1263155466 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :how about composing the up-arrow with itself? < 1263155472 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :are you really going to use the arrow keys as the first part of a compose, though? < 1263155476 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: I would expect that to give me Knuth's arrow. < 1263155482 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Perhaps someone else already did. < 1263155486 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :is that not an up arrow? < 1263155492 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Two up arrows. < 1263155498 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well. < 1263155502 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I guess that's just up arrow up arrow < 1263155512 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I meant, is Knuth's arrow different from the up arrow glyph you want? < 1263155513 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not for horizontal arrows < 1263155520 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as you can't stack vertically in regular text < 1263155524 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Unicode, you disappoint me < 1263155528 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I'd put Knuth arrow on ^^, because it is related to exponentiation < 1263155532 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Unicode, I am disappoint. < 1263155552 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you disappoint me with a literal lack of points < 1263155553 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :codepoints, that is < 1263155555 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :unless it isn't what I think it is < 1263155619 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Left, right, up, down, adding to the compose file la la la < 1263155648 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :UUDDLRLRBASS < 1263155667 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So if mdash is -- what's endash? :P < 1263155670 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :- space? < 1263155672 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :--- < 1263155680 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :endash is SHORTER. < 1263155683 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and besides, that's impossible < 1263155684 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I know what you said about prefixes < 1263155684 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1263155687 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if you have xy you can't have xyz :P < 1263155689 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :mdash is ---, ndash is -- < 1263155695 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :— and – < 1263155703 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :(Completely identical in this monospaced font) < 1263155709 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :look pretty differnt to me < 1263155714 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: I'm trying to insert the Unicode character with the Compose key, you dolt < 1263155715 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but my ms are wider than my ns < 1263155719 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so obviously I can't use the Unicode chars directly < 1263155726 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I sort-of assumed compose would work like a modifier key < 1263155726 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Meh, altgr :-P < 1263155732 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you hold it down while you type what to compose, then let go < 1263155768 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :how about m- and n- < 1263155772 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :jsut how they sound < 1263155789 0 :ehird!unknown@unknown.invalid QUIT :Remote closed the connection < 1263155830 0 :ehird!n=ehird@91.104.236.31 JOIN :#esoteric < 1263155868 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :did you get that? < 1263155898 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :compose should reflect the structure of the letters < 1263155905 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i.e. "o -> ö < 1263155907 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :'o -> Ăł < 1263155911 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :`o -> ò < 1263155914 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :No output. < 1263155916 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ss -> Ăź < 1263155926 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :SuĂźman < 1263155927 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's just to make it easier to remember < 1263155931 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.fileformat.info/info/unicode/char/search.htm?q=less%20than&preview=entity ;; what a useless set of results < 1263155942 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I consider it a good design principle. < 1263155964 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Incidentally, I actually saw KDE refer to a daemon as a dæmon, and I facepalmed. < 1263156028 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :why? < 1263156059 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Because the Unix term is daemon. < 1263156091 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :arguably those are the same thing, though < 1263156105 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as in, different graphical representations of the same word < 1263156110 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :æ is just kerning < 1263156114 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I disagræ. < 1263156143 0 :FireFly!unknown@unknown.invalid QUIT :"Leaving" < 1263156175 0 :FireFly!n=firefly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1263156348 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anyone know of a unicode browsing app? < 1263156505 0 :lament_!n=lament@S0106002312fa554a.vc.shawcable.net JOIN :#esoteric < 1263156580 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :gnome-character-map ? < 1263156591 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :#define lambda(ret, body, ...) ({ ret __LAMBDA__ (__VA_ARGS__) { body }; __LAMBDA__; }) < 1263156592 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, preferably not Gnome. < 1263156599 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... That kinda-sorta works. < 1263156617 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That's the best you can do? < 1263156619 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Behold: < 1263156668 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is anticipating Oleg's lambda. Which, though very much lambda, is not C. :P < 1263156669 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#define lambda(params, ...) ({ __typeof__(({ __VA_ARGS__; }))__LAMBDA__ params { return ({ __VA_ARGS__; }); }; __LAMBDA__; }) < 1263156688 0 :lament!unknown@unknown.invalid QUIT :Nick collision from services. < 1263156688 0 :lament_!unknown@unknown.invalid NICK :lament < 1263156690 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Okay, that's a good point. < 1263156693 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lambda((int x), x*2) < 1263156728 0 :soupdragon!unknown@unknown.invalid QUIT :Nick collision from services. < 1263156745 0 :soupdragon!n=somebody@unaffiliated/fax JOIN :#esoteric < 1263156822 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Bah. < 1263156835 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Anyone know what the codepoints of <, >, ^, and | are? < 1263156840 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*^ and < 1263156859 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That doesn't work; __typeof__ strongly dislikes unknown variables... < 1263156874 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Oh, does it not? < 1263156894 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#define lambda(params, ...) ({ __typeof__(lambda(params, ## __VA_ARGS__)) __LAMBDA__ params { return ({ __VA_ARGS__; }); }; __LAMBDA__; }) < 1263156897 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1263156917 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Thar. < 1263156922 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, what is __LAMBDA__ defined as? < 1263156926 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Nothing. < 1263156928 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It isn't. < 1263156929 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That defines __LAMBDA__. < 1263156947 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's just a name that's not likely to be in use. < 1263156960 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh ffs, gnu extensions < 1263156974 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Hey, if we restrict it to one parameter, we can do the typeof < 1263156977 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :By doing params; body < 1263156991 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: XD < 1263157000 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: And then, it's curry. Delicious curry. < 1263157012 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I thought you couldn't pass lambdas like that out of the block they were defined in < 1263157024 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: No, it's out of the function. < 1263157025 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think. < 1263157027 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :at least in gcc < 1263157028 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And you can pass them upwards. < 1263157031 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Just not downwards. < 1263157032 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, as far as I can see it defines lambda() not __LAMBDA__, and what is __LAMBDA__ good for? < 1263157042 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: that isn't passing it out, you're still inside the block < 1263157053 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: *sigh* < 1263157054 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Learn C. < 1263157059 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: __LAMBDA__ is not defined in the C preprocessor. < 1263157066 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I know C. Just not GNU statement crap < 1263157075 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Nothing to do with GNU statement crap. < 1263157078 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or typeof < 1263157079 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You fail at the pre-processor. < 1263157085 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq's didn't use typeof. < 1263157089 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, so why do you want it undefined < 1263157095 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :>_< < 1263157113 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :({ }) is a GNU extension < 1263157116 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :In mine, __LAMBDA__ is defined as a function of type ret(*)(__VA_ARGS__). < 1263157117 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as is nested functions < 1263157142 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The the statement: ret __LAMBDA__(__VA_ARGS__) {body}; < 1263157146 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :s/The/By/ < 1263157176 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That's a function declaration. The following __LAMBDA__ makes the result of ({ }) be the address to that function. < 1263157179 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed. And I never bothered to learn any gnu extension apart from __attribute__, Because usually you can still compile the code with __attribute__ on other compilers (with relevant pre-processor code to just make it mean nothing) < 1263157187 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :while for other ones you would have to write the code twice < 1263157193 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :once for gnu and once for portable < 1263157194 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The part you failed at is not a GNU extension. < 1263157241 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, nasty, upper case name as a function name < 1263157271 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It never escapes the ({ }) block. < 1263157289 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and what on earth are the semantics for that now again < 1263157292 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: the part he may be failing at is defining functions inside other functions, which /is/ a GNU extension < 1263157295 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not that I will remember it tomorrow < 1263157303 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh right that crap < 1263157304 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: same as for do {} in Perl < 1263157314 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :messes up with non-executable stacks too < 1263157319 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Statement expression. < 1263157323 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :due to the trampoline fail < 1263157359 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :A similar thing can be done in C++. < 1263157370 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Unlike this, the lambda macro in C++ is valid C++. < 1263157391 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, which I don't really know much about, deciding to stop messing with C++ soon after I saw what templates could do < 1263157441 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wow, that language is powerful, I must stop using it! < 1263157473 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, no, it was the messyness < 1263157517 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, like, not being able to place the methods of a template in a *.c (functions won't be there when template is instantiated in another file < 1263157518 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and so on < 1263157540 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :probably it might work if you create dummy instantiation of those in that source file < 1263157551 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but that is just ugly < 1263157583 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, in fact, rather than rant here I just refer you to the C++ FQA < 1263157591 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :read it already < 1263157676 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also, horribly long compile time. I have yet to see any C++ compiler that manages at the speed of even gcc. And gcc is hardly fast. < 1263157709 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and anything approaching the speed of tcc for c++? I'll believe it when I see it < 1263157782 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(I really prefer being able to test often when developing. With no optimisation it should IMO be fast to compile. Oh also please stop abusing operator overloading,) < 1263157886 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe someone could invent incremental compilation < 1263157890 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so it recompiles only what's changed? < 1263157908 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :doing it at file-level is too coarse for C++, is the issue < 1263158013 0 :coppro!n=coppro@unaffiliated/coppro JOIN :#esoteric < 1263158100 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1263158123 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well, I haven't seen that done for less than file level for C++. Well precompiled headers, but when I tried that I couldn't get it to work < 1263158144 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :think I managed to trigger ICE in gcc. That was during 4.1 or so, so it may be better nowdays < 1263158146 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: really? it's pretty easy < 1263158148 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :gcc header.h < 1263158160 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :"ICE"? < 1263158174 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC, ... Internal Compiler Error < 1263158190 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sheesh, that guy doesn't know a jargon acronym I used! < 1263158200 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I must express my shock with an ellipsis. < 1263158221 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also it didn't work for more than one header. Nor if it wasn't the first header included < 1263158235 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: I have a working lambda with __typeof__ < 1263158242 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or, if you defined anything before including it (in the source file) < 1263158284 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: http://sprunge.us/deGW < 1263158385 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: http://sprunge.us/RTgd This version handles multiple statements in the body < 1263158392 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't know how to fix the one-parameter-only issue, though. < 1263158415 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :For the lulz, here's how it desugars: < 1263158417 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : upto(10, ({ __typeof__( ({ int i; (void)printf("%d\n", i); }) ) __LAMBDA__(int i) { return ({ (void)printf("%d\n", i); }); }; __LAMBDA__; })); < 1263158658 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fn(int i, (void)printf("%d\n", i)) could also be written as fn(int i, printf("%d\n", i); return) :-D < 1263158696 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :the multi-args problem can be "solved" with more parens < 1263158703 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Nope. < 1263158710 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Because __typeof__( ({ param; __VA_ARGS__; }) ) < 1263158716 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :param -> "int i;" < 1263158717 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but if < 1263158722 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :params; -> "(int i, int j);" < 1263158725 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that wouldn't work as a declaration < 1263158726 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(would it?) < 1263158732 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1263158742 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :that's... funky < 1263158779 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :how about "fn(int i; char j, ... )" < 1263158782 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :(ew) < 1263158788 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Solution: K&R C params. < 1263158799 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://sprunge.us/IOdM < 1263158801 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :why are you putting the decls at the top of the block rather than doing typeof on the function itself anyway? < 1263158803 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Advanced lambdaology! < 1263158818 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: erm < 1263158822 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ah, I see now < 1263158824 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :does __typeof__(x) x = ... WORK? < 1263158833 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: fn(int i; int j, ...) is unworkable because we need to put it in the function params < 1263158862 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :oh bugger yes < 1263158874 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :answer: no, __typeof__(__LAMBDA__) __LAMBDA__(...) doesn't work < 1263158883 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :well I see that now < 1263158887 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :__typeof__( ({param_decl; __VA_ARGS__}) ) fn(params) param_decl < 1263158911 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Does GNU C99 support K&R parameters? < 1263158940 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, you have to specify parameters like that in your actual FN usage that way. < 1263158945 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Which is lame-butt. < 1263158945 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :you just need C1X-style type inference(!) < 1263158980 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Yes. < 1263158984 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :We could use X-Macros w/ PARAMS(PARAM(int,i),...) to generate a file with the prototype and a file with the argument list. < 1263158990 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Then #include that. :-D < 1263159013 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, who needs multiple parameters when you have currying? < 1263159019 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: It even works with -std=c99 -pedantic < 1263159073 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION proceeds to implement the lambda calculus standard library in C. < 1263159079 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Wait, no. < 1263159087 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :We can't even do currying. < 1263159094 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Because you can't return a nested function. < 1263159099 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :They expire if you shove 'em down the stack. < 1263159133 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That's the main reason for Apple's blocks having explicit copying for them, yeah... < 1263159149 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I invoke Greenspun's Tenth Law and implement R5RS Scheme. < 1263159165 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*Tenth Rule < 1263159174 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh, wait, the Rule is for Common Lisp only. < 1263159177 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Of course, you *could* implement a (stupid) copying scheme. < 1263159179 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what were the other 9 rules? < 1263159203 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, I want to know which language Common Lisp is a badly designed implementation of half of < 1263159209 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :they weren't < 1263159222 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ais523: itself < 1263159228 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Just make sure the function ends with: { int end_func = UINT_MAX; } < 1263159233 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes, Morris's Corollary is "...including Common Lisp." < 1263159239 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The rule was written sometime around 1993 by Philip Greenspun. Although it is known as his tenth rule, there are in fact no preceding rules, only the tenth. The reason for this according to Greenspun: "Sorry, Han-Wen, but there aren't 9 preceding laws. I was just trying to give the rule a memorable name."[3] < 1263159243 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And grep for UINT_MAX in your lambda copying function. < 1263159252 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: O_O < 1263159277 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: ... Did I happen to mention that this is almost sure to break? < 1263159295 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oh, make it volatile. Less likely to break. < 1263159296 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :("Every program attempts to expand until it can read mail. Those programs which cannot so expand are replaced by ones which can." --Zawinski's Law of Software Envelopment) < 1263159310 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1263159404 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :s/read mail/post to twitter/ nowadays < 1263159425 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : Talking to oerjan makes me experience synchronicity or something < 1263159432 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well, naturally. also, what? < 1263159473 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what's ^'s codepoint? < 1263159483 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: What to call a house's crawl space was being discussed earlier < 1263159498 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ehird: in hex? < 1263159510 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1263159511 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :"man ascii" says its 5e < 1263159514 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :*it's < 1263159518 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Thanks. < 1263159520 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :`c printf("%x",'^'); < 1263159521 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :No output. < 1263159524 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION doesn't recall that discussion. or know what a crawl space is. i guess i'll find out when i get to reddit. < 1263159530 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!c printf("%x",'^'); < 1263159533 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :5e < 1263159537 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :helps to get the right bot... < 1263159537 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: It was in here. < 1263159557 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^| for up arrow, but v| or |v for down arrow? < 1263159565 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :how does !c work? < 1263159567 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : pikhq: http://sprunge.us/RTgd This version handles multiple statements in the body <-- did I actually manage to convince you to use something that I recommended? < 1263159579 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: compiles and runs C, I think, adding an appropriate wrapper if necessary < 1263159582 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: No? < 1263159590 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!c int main(void) { puts("Hello, world!"); } < 1263159599 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well I'm pretty sure it was me who recommended that pastebin to you < 1263159599 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!c puts("poop!") < 1263159600 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :poop! < 1263159603 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ais523: massive security hole? < 1263159606 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: No, I told you about it. < 1263159608 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: plash'd. < 1263159611 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Go on; try and break it. < 1263159614 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :God knows we have. < 1263159620 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :!c *NULL < 1263159627 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1263159629 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :broke it < 1263159630 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :!!! < 1263159640 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: just no output < 1263159645 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Kinda hard to break Plash. < 1263159653 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :that's just one interpretation ais :p < 1263159657 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :!c int main(void) { for(;;); return 0 } < 1263159658 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Does not compile. < 1263159660 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :!c int main(void) { for(;;); return 0; } < 1263159663 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, hi < 1263159664 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!c printf("a"); printf("%d",*(int*)NULL); printf("b"); < 1263159669 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :./interps/gcccomp/gcccomp: line 52: 24519 Segmentation fault /tmp/compiled.$$ < 1263159687 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hi AnMaster < 1263159688 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :If you manage to break out of Plash's sandboxed libc, you find yourself in an empty chroot. < 1263159696 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :!c int main(void) { for(;;){malloc(99999); return 0; } < 1263159697 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Does not compile. < 1263159704 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :With literally nothing but your program and ld. < 1263159704 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: unmatched braces < 1263159706 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :!c int main(void) { for(;;){malloc(9999);}; return 0; } < 1263159713 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, I do have to say the annotation today was quite nice < 1263159715 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :v| or |v for down arrow? any opinions? < 1263159718 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that'll just be an infinite loop that silently terminates after a bit < 1263159719 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: both < 1263159722 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Alright < 1263159724 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so you don't have to remember which < 1263159737 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :shouldn't timeouts give a message? < 1263159739 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :!c int main(void) { for(;;){fork();}; return 0; } < 1263159750 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!c for(;;) printf("x"); < 1263159756 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!c puts("POOP") < 1263159759 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :POOP < 1263159759 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!c puts("POOP"); < 1263159761 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is seeing what messages all the common stuff gives < 1263159762 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :POOP < 1263159770 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!ps < 1263159798 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1263159853 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :":39:53 < ehird> Go on; try and break it." < 1263159857 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :hmmmmmmmmmmmmmmm < 1263159879 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :!c for(;;) puts("beep"); < 1263159880 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :beep < 1263159887 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :!c for(;;) puts("beep"); < 1263159888 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :beep < 1263159892 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1263159900 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It DCCs you the rest of the output. < 1263159913 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ehird: oh this will be fun < 1263159943 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Plash is well-tested, mature open-source software. Your chance of breaking it via an IRC bot is extremely low. < 1263159953 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :true < 1263159959 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :"* SimonRC is seeing what messages all the common stuff gives" < 1263159960 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Even if you do, your chance of breaking out of the empty chroot you will find yourself in is extremely low too. < 1263159982 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :geordi has some pretty crazy sandboxing too < 1263159995 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :for those of you who have used geordi < 1263160006 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: Here's the vector of attack I would suggest: Make it download (it has functionality to do this) a statically-linked executable. Plash modifies the dynamically-linked glibc. < 1263160013 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC, also static binaries = no luck < 1263160014 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Then, try and break out through syscalls. < 1263160016 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I tried that in plash < 1263160024 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it worked up to a point < 1263160040 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Though, then you need to hope for a kernel bug. < 1263160043 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :!c for(int i = 1; i; i++) printf("%d", i); < 1263160056 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: No, just kernel functionality which Plash doesn't want you using. < 1263160068 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC, since it runs the process in an empty chroot with a preloaded libc replacement that calls a server outside the chroot for file IO and such... < 1263160075 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Admittedly, you then need a kernel exploit for the chroot. < 1263160083 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC, thus, static binary can't do anything < 1263160093 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION Alt+SysRq+K to reload .XCompose < 1263160097 0 :ehird!unknown@unknown.invalid QUIT :Remote closed the connection < 1263160112 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I did try direct syscalls < 1263160134 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :hmm, I can't get it to spam me now < 1263160137 0 :ehird!n=ehird@91.104.236.31 JOIN :#esoteric < 1263160139 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :!c for(int i = 1; i; i++) printf("%d\n", i); < 1263160142 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 < 1263160146 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Bah; its unworking is present. < 1263160146 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Plash could start using ptrace for its sandboxing. < 1263160150 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :aha, needed a \n < 1263160153 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ompose - -? No luck. < 1263160154 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And then have direct control over the system calls. < 1263160155 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I do believe you could do mischeif with sockets though < 1263160162 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wouldn't allow break out < 1263160167 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh! < 1263160170 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but direct syscalls to directly work on sockets < 1263160170 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :gives up after 3500 lines < 1263160172 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :could be fun < 1263160196 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Plash could start using ptrace for its sandboxing. <-- planned feature iirc. And then all hope is lost < 1263160205 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :we are assuming we run arbitrary machine code here, right? < 1263160210 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: You can. < 1263160212 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!asm < 1263160217 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You can also do !asm ...url... < 1263160219 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or !c ...url... < 1263160223 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!c char* a="!c char*a =|%s%c%s%c%s|; char* c=strdup(a); for(char *b=a; *b;) if(*b++=='|') b[-1]=0; printf(a+12,a,34,c,34,a+23);"; char* c=strdup(a); for(char *b=a; *b;) if(*b++=='|') b[-1]=0; printf(a+12,a,34,c,34,a+23); < 1263160225 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :./interps/gcccomp/gcccomp: line 52: 25004 Segmentation fault /tmp/compiled.$$ < 1263160228 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :whoops < 1263160231 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what? < 1263160238 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how did you manage that < 1263160240 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: Not just "assuming". That's what Ptrace does. < 1263160253 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, does the compiler crash locally on that for you? < 1263160256 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably < 1263160260 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It runs arbitrary machine code in a very safe way. < 1263160270 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :# Dashes < 1263160272 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : : "–" U2013 # EN DASH < 1263160274 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : : "—" U2014 # EM DASH < 1263160275 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Shoulda known it already had it. < 1263160277 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :– < 1263160279 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :— < 1263160288 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!c char* a="!c char*a =@%s%c%s%c%s@; char* c=strdup(a); for(char *b=a; *b;) if(*b++==64) b[-1]=0; printf(a+12,a,34,c,34,a+23);"; char* c=strdup(a); for(char *b=a; *b;) if(*b++==64) b[-1]=0; printf(a+12,a,34,c,34,a+23); < 1263160289 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :./interps/gcccomp/gcccomp: line 52: 25053 Segmentation fault /tmp/compiled.$$ < 1263160294 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: what are you trying to do? < 1263160294 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that fix is needed, at least < 1263160297 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: quine < 1263160301 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1263160306 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, you should file a bug if that happens outside plash < 1263160314 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :against what? < 1263160326 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh not gcc? < 1263160329 0 :ehird!unknown@unknown.invalid QUIT :Remote closed the connection < 1263160329 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, misread the error < 1263160338 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, thought it was gcc itself that segfaulted < 1263160370 0 :ehird!n=ehird@91.104.236.31 JOIN :#esoteric < 1263160383 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :â†â†’↑↓ < 1263160385 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, anyway it doesn't currently use ptrace afaik < 1263160390 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wonder what I'd do for the diagonals. < 1263160399 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, also I wonder how threads interact with this. < 1263160407 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as in, pthreads < 1263160412 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :L/ \J r\ /7 ? < 1263160415 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Do you know of any way to get an alt-code-like setp on X? < 1263160417 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :*setup < 1263160417 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyone up for writing a short pthreads test program? < 1263160420 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I guess -^ for upleft, ^- for upright, v- for downleft and -v for downright. < 1263160424 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: alt-code-like? < 1263160432 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :where you type in a digit sequence < 1263160433 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :or compose-uparrow-rightarrow ? < 1263160439 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: can't do that, can you? < 1263160442 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :in my case, I'd just want the Unicode codepoint < 1263160443 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :dunno < 1263160445 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: Ah. < 1263160450 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :doesn't even compile, locally < 1263160450 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: Don't; Compose is far superior. ;-) < 1263160457 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ehird: But less generic < 1263160461 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :and not mutually exclusive either < 1263160483 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Look in System Settings → Region & Language → Keyboard Layout → Advanced < 1263160487 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :There might be something there. < 1263160491 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :s/Advanced$/Advanced./ < 1263160518 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Key sequence to kill the X server: [ ] Control + Alt + Backspace" < 1263160521 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :A GUI for everything! < 1263160537 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1263160537 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: Nope, nothing there. < 1263160552 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: You could generate a Compose file with every codepoint. < 1263160559 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so lets see < 1263160564 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It'd be gigantic and X11 would take about five years to start, but it'd work. < 1263160585 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :yeah :( < 1263160810 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, downside of compose: no key repeat < 1263160810 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!c char a[]="!c char a[]=@%s%c%s%c%s@; char* c=strdup(a); for(char *b=a; *b;) if(*b++==64) b[-1]=0; printf(a+13,a,34,c,34,a+24);"; char* c=strdup(a); for(char *b=a; *b;) if(*b++==64) b[-1]=0; printf(a+13,a,34,c,34,a+24); < 1263160812 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :!c char a[]="!c char a[]=@%s%c%s%c%s@; char* c=strdup(a); for(char *b=a; *b;) if(*b++==64) b[-1]=0; printf(a+13,a,34,c,34,a+24);"; char* c=strdup(a); for(char *b=a; *b;) if(*b++==64) b[-1]=0; printf(a+13,a,34,c,34,a+24); < 1263160813 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :→→→→→→→→→→→→→→→→→→→→→→→→→→→→→→→→→→→→→→→→→→ < 1263160815 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :found my error < 1263160819 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :long live altgr < 1263160823 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for some reason I was trying to write to a constant string < 1263160846 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, turn on -Wwrite-strings ;P < 1263160852 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: how, with egobot? < 1263160857 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, easier just to fix the declaration < 1263160860 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well, that I don't know < 1263160864 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or write to c, fwiw < 1263160864 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what? < 1263160869 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that one warns you < 1263160869 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1263160904 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, nice polygot. Now just make it output brainfuck or underload every other time < 1263160916 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so you can run fungot against egobot < 1263160917 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: 1l 2l axo befunge bch bf8,16,32,64 fyb fybs glass glypho kipple lambda lazyk linguine malbolge pbrain rail sadol sceql udage01 unlambda whirl is that fnord < 1263160923 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Polyglor"? < 1263160925 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*Polyglot < 1263160927 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's a quine. < 1263160933 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, err typo < 1263160935 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or rather < 1263160938 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I thought ahead < 1263160940 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!c char* a="!c char*a =@%s%c%s%c%s@; char* c=strdup(a); for(char *b=c; *b;) if(*b++==64) b[-1]=0; printf(c+12,c,34,a,34,c+23);"; char* c=strdup(a); for(char *b=c; *b;) if(*b++==64) b[-1]=0; printf(c+12,c,34,a,34,c+23); < 1263160941 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :at the polygot < 1263160942 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :!c char*a ="!c char*a =@%s%c%s%c%s@; char* c=strdup(a); for(char *b=c; *b;) if(*b++==64) b[-1]=0; printf(c+12,c,34,a,34,c+23);"; char* c=strdup(a); for(char *b=c; *b;) if(*b++==64) b[-1]=0; printf(c+12,c,34,a,34,c+23); < 1263160960 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : AnMaster: 1l 2l axo befunge bch bf8,16,32,64 fyb fybs glass glypho kipple lambda lazyk linguine malbolge pbrain rail sadol sceql udage01 unlambda whirl is that fnord <-- what < 1263160961 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you aren't using? it's not scheme! they look like cavemen." " if you like < 1263160971 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie!! what the hell was that string from < 1263160974 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fungot itself? < 1263160986 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm no < 1263160989 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :possibly egobot < 1263160991 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1263160993 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :EgoBot. < 1263160993 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!c char*a="!c char*a=@%s%c%s%c%s@;char*c=strdup(a);for(char*b=c;*b;)if(*b++==64)b[-1]=0;printf(c+11,c,34,a,34,c+22);";char* c=strdup(a);for(char*b=c;*b;)if(*b++==64)b[-1]=0;printf(c+11,c,34,a,34,c+22); < 1263160995 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :!c char*a="!c char*a=@%s%c%s%c%s@;char*c=strdup(a);for(char*b=c;*b;)if(*b++==64)b[-1]=0;printf(c+11,c,34,a,34,c+22);";char*c=strdup(a);for(char*b=c;*b;)if(*b++==64)b[-1]=0;printf(c+11,c,34,a,34,c+22); < 1263161000 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fungot is going to have a bot change. < 1263161001 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: rigght moving the stuff to colin. < 1263161001 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!fnord < 1263161005 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!c char*a="!c char*a=@%s%c%s%c%s@;char*c=strdup(a);for(char*b=c;*b;)if(*b++==64)b[-1]=0;printf(c+11,c,34,a,34,c+22);";char*c=strdup(a);for(char*b=c;*b;)if(*b++==64)b[-1]=0;printf(c+11,c,34,a,34,c+22); < 1263161008 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :!c char*a="!c char*a=@%s%c%s%c%s@;char*c=strdup(a);for(char*b=c;*b;)if(*b++==64)b[-1]=0;printf(c+11,c,34,a,34,c+22);";char*c=strdup(a);for(char*b=c;*b;)if(*b++==64)b[-1]=0;printf(c+11,c,34,a,34,c+22); < 1263161013 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there we go < 1263161018 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :He is changing from the bot gender of fungot to EgoBot. < 1263161019 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: czech rock :d hope you're not disappointed, but i've never tried magic, so i'm supposed to be an atheist < 1263161022 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :His new name will apparently be "colin". < 1263161029 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And he will be an atheist. < 1263161039 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1263161040 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION nods head. Solemnly. < 1263161051 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :of course, I think it's possible to do a much shorter C quine than that < 1263161060 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I think so too < 1263161067 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just, not right now, I have work to do that I really should be doing < 1263161075 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well yes. isn't there a zero byte one from IOCCC? < 1263161087 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :the geordi quine is geordi: { char y(34); stringstream i("geordi: { char y(34); stringstream i(!); string t; getline(i, t, '!'); cout << t << y << i.str() << y << i.rdbuf(); }"); string t; getline(i, t, '!'); cout << t << y << i.str() << y << i.rdbuf(); } < 1263161101 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :C will be a bit slower < 1263161102 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that doesn't count < 1263161107 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : coppro that isn't C. That is C++ < 1263161110 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I know < 1263161115 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well the one byte one then? < 1263161120 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :int main(){char*x="printf(%c%s%c,34,x,34)";return printf(x,34,x,34);} < 1263161124 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that wasn't a quine < 1263161125 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :↑ C quine < 1263161138 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Nobody said it was C. < 1263161138 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: how? < 1263161140 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :geordi runs C++. < 1263161143 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: How what? < 1263161144 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't print the char* or the int main < 1263161147 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oops. < 1263161152 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :!c char*x="printf(%c%s%c,34,x,34)";return printf(x,34,x,34); < 1263161153 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :printf("printf(%c%s%c,34,x,34)",34,x,34) < 1263161165 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oops, right. < 1263161168 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That's for the embedded version. < 1263161171 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Let's try again: < 1263161174 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :!c return printf("printf(%c%s%c,34,x,34)",34,x,34); < 1263161175 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Does not compile. < 1263161197 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sec < 1263161240 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :int main(x,y){y="int main(x,y){y=%c%s%c;return printf(y,34,y,34);}";return printf(y,34,y,34);} < 1263161248 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what languages allow you to read the program code from inside the program. I mean, non-esolangs < 1263161255 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Note my wonderful casting powers. < 1263161271 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :without opening the source file (if compiled) < 1263161277 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway that made me thing of a short bash quine < 1263161285 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!bash echo "test, does this have bash?" < 1263161289 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!sh echo "test, does this have bash?" < 1263161289 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :test, does this have bash? < 1263161292 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1263161292 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :int main(int x,char**y){x="int main(int x,char**y){x=%c%s%c;return printf(x,34,x,34);}";return printf(x,34,x,34);} < 1263161296 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!sh echo "$0" < 1263161297 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :/tmp/input.25413 < 1263161298 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :↑ Valid C. < 1263161300 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!sh cat "$0" < 1263161301 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :cat "$0" < 1263161303 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there < 1263161304 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Behold my evil. < 1263161306 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :short bash quine! < 1263161325 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Anyone who thinks that is a quine is an idiot who has not seen it before. < 1263161325 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or shell one + cat < 1263161326 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1263161333 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Do you think you actually thought of that cheat yourself? < 1263161337 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Colin is one of my computers, so that's probably something I said. < 1263161339 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no < 1263161339 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: undefined behaviour, you need explicit casts to make it relevant < 1263161345 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!perl #!/usr/bin/cat < 1263161346 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Can't exec /usr/bin/cat at /tmp/input.25470 line 1. < 1263161350 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!perl #!/bin/cat < 1263161351 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :#!/bin/cat < 1263161353 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, but I haven't read about it. I assumed someone else must have thought of it before < 1263161353 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there we go < 1263161359 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :int main(int x,char**y){x=(int)"int main(int x,char**y){x=%c%s%c;return printf(x,34,x,34);}";return printf((char*)x,34,x,34);} < 1263161362 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's one of my favourite Perl quines just because it's so absurd < 1263161369 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: You can do %s on an int because printf just has ... < 1263161389 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: assuming int is the same size as a pointer, it's likely to work < 1263161405 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it's undefined behaviour even if they're the same, as the interp can use any implementation-defined tricks it likes to cast int to pointer < 1263161409 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :including changing the representation < 1263161415 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, why would perl even consider it may be invoked on a non-perl program? < 1263161422 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :int main(){char*x="int main(){char*x=%c%s%c;return printf(x,34,x,34);}";return printf(x,34,x,34);} < 1263161424 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Shorter, anyway. < 1263161442 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: because you can do #!perl -w < 1263161448 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so it just executes the program mentioned < 1263161450 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: so you can set perl as a generic command interpreter on a system that doesn't do shebangs < 1263161453 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it emulates them for you < 1263161459 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes for food < 1263161460 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: is that the real reason? wow < 1263161461 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: no, that's an entirely different sort of magic < 1263161475 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if the name "perl" is in the string, it instead reads command-line options from it < 1263161480 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well < 1263161481 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: according to the manpages, yes < 1263161481 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I meant more like < 1263161485 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#!/path/to/perl -w < 1263161535 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that has the word "perl" in, so it'll run under whichever perl you ran it with < 1263161543 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :even more fun is "#!/bin/sh -- # -*- perl -*- -p" < 1263161548 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is an actual example in the manual < 1263161584 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1263161588 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : If the #! line does not contain the word "perl", the program name after the #! is executed instead of the Perl interpreter. This is slightly bizarre, but it helps people on machines that don't do #!because they can tell a program that their SHELL is /usr/bin/perl, and Perl will then dispatch the program to the correct interpreter for them. < 1263161593 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :o.O < 1263161603 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :whoops, missed a space unwrapping that < 1263161608 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : If the #! line does not contain the word "perl", the program name after the #! is executed instead of the Perl interpreter. This is slightly bizarre, but it helps people on machines that don't do #! because they can tell a program that their SHELL is /usr/bin/perl, and Perl will then dispatch the program to the correct interpreter for them. < 1263161617 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I like the "Hey, we added this so perl helps you do stuff, even if you don't code Perl that's okay, we're just here to help" < 1263161629 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"It was just a few lines of code and we like you guys, so, you know." < 1263161637 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Set us as your command interpreter and whatnot." < 1263161638 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :reminds me of DNA Maze < 1263161649 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :version 2 ran the DOS equivalent of the UNIX command "reset" once it exited < 1263161656 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so I could use it to restore messed-up ttys < 1263161662 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-D < 1263161674 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1263161692 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(it was used for other purposes too; I once replaced the entire DRM of a C compiler with DNA Maze) < 1263161695 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://simulacrum.dorm.duke.edu/allyourgoogle.svg < 1263161704 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(stop playing the game, you can use your compiler now) < 1263161709 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :svg is awesome < 1263161712 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I never thought I'd stare at a functional Google homepage. Rotating. < 1263161725 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Very slow in Firefox, though. Let me try it in a WebKit browser. < 1263161732 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: brilliant < 1263161744 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : AnMaster: so you can set perl as a generic command interpreter on a system that doesn't do shebangs <-- wouldn't it make more sense to have a special purpose such program < 1263161756 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Perl's a special purpose everything program < 1263161765 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, because if it's the 90s you don't have that kind of bandwidth < 1263161781 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"swiss army chainsaw" < 1263161781 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and if installing Perl helps you run Perlish stuff, which usually comes with shebangs, all the better < 1263161809 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :Perl is the antiunix < 1263161846 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, heh < 1263161848 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :On one tool for one job: "Those days are dead and gone and the eulogy was delivered by Perl." —Rob Pike < 1263161863 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it would be a 10-20 line C program anyway < 1263161874 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: You don't have a C compiler. < 1263161889 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, okay, the binary would still be tiny < 1263161895 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you probably have cc, given the time period in question < 1263161899 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But it's not such a huge big deal, it's just a nicety. < 1263161904 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Why bother to seek out such a program? < 1263161905 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sure < 1263161918 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :perl programs traditionally do the reverse, too < 1263161923 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, that quote by Rob Pike seems to be a good summary < 1263161924 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they're written as a perl/sh polyglot < 1263161933 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, they are? < 1263161934 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so that systems that don't do #! re-invoke it under perl if it's run by sh by mistake < 1263161935 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how and why < 1263161948 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Like this: < 1263161950 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :okay that answers why, how < 1263161951 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1263161951 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :eval 'exec perl -wS $0 ${1+"$@"}' < 1263161952 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#!/usr/bin/perl < 1263161955 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if $running_under_some_shell < 1263161959 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ooh, synchronicity < 1263161967 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I added the first line for you to append to < 1263161970 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :except I missed the seimcolon < 1263161976 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :; < 1263161977 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fixed < 1263161979 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, my first line came before yours, rather runing the effect at my end < 1263161980 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is out of order < 1263161985 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Bah < 1263161990 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :#!/usr/bin/perl < 1263161993 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :eval 'exec perl -wS $0 ${1+"$@"}' < 1263161997 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if $running_under_some_shell; < 1263162002 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there we go < 1263162009 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1263162013 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fun < 1263162018 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although, you'd want the -wS in the first line too, if you were using those options < 1263162029 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, why -wS? < 1263162031 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sh has significant whitespace, so it never even looks at the third line < 1263162035 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: in the example in the manual < 1263162043 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you could omit it, but -w is rather recommended < 1263162051 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and yes I know sh well enough to know newline ends command < 1263162055 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I guess the shebang should be #!/usr/bin/perl -wS < 1263162060 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ooh, ridiculous Perl feature idea: < 1263162061 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in Perl it doesn't, so it sees an if that fails < 1263162065 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and doesn't run the line before < 1263162071 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and eval is a valid Perl statement, so it parses < 1263162076 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it looks for any line starting with "exec perl" before any other non-comment lines < 1263162078 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and ignores it < 1263162079 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, undefined variable is false? < 1263162084 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :except, wait, no < 1263162087 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, or an error if use strict; is in use < 1263162092 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it looks for any line starting with "exec perl" before any other non-comment lines < 1263162096 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so for a strict program, it would be < 1263162099 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :#!/usr/bin/perl -wS < 1263162106 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, why the eval? < 1263162107 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and interprets all of the following arguments starting with - as arguments to Perl < 1263162109 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so < 1263162111 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#!/usr/bin/perl < 1263162111 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :eval 'exec perl -wS $0 ${1+"$@"}' < 1263162113 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :exec perl -wS < 1263162119 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if $::running_under_some_shell; < 1263162120 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :erm < 1263162123 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :exec perl -wS "$@" < 1263162127 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :would be like #!/usr/bin/perl -wS, except working on non-shebang machines < 1263162129 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: to hide the shellcode inside from Perl < 1263162132 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: horrible and brilliant, methinks < 1263162136 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yes < 1263162139 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no it should be ${1+"$@"} most likely < 1263162144 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to deal with old shells < 1263162171 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, perl sees what's effectively eval 'stuff in quotes' if 0; < 1263162175 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and doesn't run the command at all < 1263162244 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, right < 1263162256 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, couldn't that eval mess up things though < 1263162262 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, because it /never runs/ < 1263162270 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, *for the shell* < 1263162278 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, because the shell just evals what's inside it < 1263162284 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what if you pass some shell code as an argument. It looks improperly quoted < 1263162293 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's properly quoted, it's in single quotes < 1263162303 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which just like in shells, don't need quoting of anything but ' inside them < 1263162308 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh hm < 1263162311 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can put literal anything but ' inside singlequotes, I think < 1263162311 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :read it as "" < 1263162313 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well oaky < 1263162314 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :okay* < 1263162317 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :possibly even literal NUL, although I'm less sure of that < 1263162324 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, it can fail if $0 contains spaces < 1263162328 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not the val < 1263162330 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :eval* < 1263162334 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but the code after < 1263162349 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ooh, well noticed, report it as a bug to the Perl people < 1263162349 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, as for literal NUL, those will cause bash at least to end the string there < 1263162357 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as they are null terminated internally < 1263162363 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, but there aren't any so it's irrelevant to this discussion < 1263162366 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh? wouldn't this differ between shell scripts < 1263162375 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1263162377 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :perl scripts < 1263162381 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so it is up to each perl script < 1263162391 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, or is it from some manual page of perl? < 1263162391 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, but they could fix the example in the manual < 1263162400 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, indeed. where is the bug tracker? < 1263162401 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a2p does this: < 1263162405 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#!/usr/bin/perl < 1263162406 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :eval 'exec /usr/bin/perl -S $0 ${1+"$@"}' < 1263162408 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : if $running_under_some_shell; < 1263162410 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : # this emulates #! processing on NIH machines. < 1263162411 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : # (remove #! line above if indigestible) < 1263162422 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I have no idea what "indigestible" means. < 1263162426 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I have < 1263162428 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: unable to be eaten < 1263162428 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :you can't eat it < 1263162432 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1263162435 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I KNOW THAT < 1263162436 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so, it means the #! causes an error < 1263162445 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :whereas it's a shebang to most shells, and a comment to most others < 1263162446 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes, as in shell or system can't handle #! < 1263162449 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ofc, all this is no use on windows < 1263162450 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe # isn't a comment < 1263162463 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :digest < 1263162465 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :digestible < 1263162467 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :indigestible < 1263162468 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm, someone write a perl / DOS batch file polyglot < 1263162482 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Okay. < 1263162483 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :where the batch file runs the perl < 1263162484 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, does perl use a mailing list or a bug tracker? < 1263162489 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: they use rt < 1263162494 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, rt? < 1263162495 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: mailing list is perl5-porters, but it has a bug tracker too < 1263162517 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, which manual page is it from? < 1263162521 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :http://rt.perl.org/perlbug/ < 1263162524 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it's on "perlrun" < 1263162549 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: is FOO = x; valid Perl? < 1263162557 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wth is up with the login < 1263162562 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: no, there's no sigil < 1263162573 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: bitcard does the accounts for all the perl stuff < 1263162580 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, whatever that is < 1263162595 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: an account. < 1263162596 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's the accounts thing for Perl and CPAN < 1263162602 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ok, let me rephrase < 1263162611 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what can I put after FOO to make it a valid perl nop? < 1263162618 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I guess FOO; works, but eh < 1263162624 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :FOO if 0; too < 1263162636 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, bitcard certainly seems trustworthy: "You have requested an encrypted page that contains some unencrypted information. Information that you see or enter on this page could easily be read by a third party." < 1263162643 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hm, as long as FOO is purely alphanumeric and starts with a letter < 1263162647 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :does %0 work for "this program" in DOS? < 1263162649 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: isn't that IE's warning message? < 1263162650 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: tons of pages do that < 1263162654 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, firefox < 1263162655 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: stop whining < 1263162661 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's not like perl have some password-stealing conspiracy < 1263162668 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I know one no other login pages doing that < 1263162672 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or registration ones < 1263162676 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wikipedia's did for ages < 1263162678 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Nobody gives a fuck < 1263162680 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I do know of pages once you are logged in < 1263162686 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, s/nobody/ehird/ < 1263162687 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the point is, the bit you enter the password in is encrypted < 1263162693 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No, I don't give a fuck. < 1263162696 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err, doesn't* < 1263162698 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so unless you're really scared of someone trying to MITM-interface-spoof you... < 1263162699 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well < 1263162706 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :point is you shouldn't speak for everyone < 1263162709 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't care, ais523 doesn't care, and you're the only person anal enough to care. < 1263162722 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I care to the extent that sort of message is actually a security risk < 1263162726 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I know ais523 doesn't care because he's explaining why it isn't a problem to you. < 1263162729 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is, not very much < 1263162741 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so does %0 work in batch files as "this program"? < 1263162743 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION prepares mailinator < 1263162752 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ... < 1263162761 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Perl: Spammer extraordinaires < 1263162766 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I'm not sure, but I wouldn't be surprised if it didn't < 1263162771 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm pretty sure Larry Wall is too Christian to spam you < 1263162774 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, are email addresses public < 1263162783 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: can you use them in strings? < 1263162786 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as on bugzilla < 1263162791 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: They're mangled, I believe. < 1263162793 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :foo AT bar DOT org < 1263162795 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or whatever < 1263162797 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it interpolates fine, I think < 1263162804 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, won't help much < 1263162806 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the issue is more getting things to not interpolate, in DOS < 1263162821 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there are quoting rules but they make no sense and I can't remember them < 1263162852 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :REM ; if (0) { < 1263162854 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :perl "%0" < 1263162855 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :REM ; } < 1263162857 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :print "Hello, world!\n"; < 1263162858 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Tada. < 1263162874 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Now to make it work with a shebang and for shebangless systems. < 1263162884 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm... < 1263162891 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think the perl "%0" might fail there in Perl < 1263162899 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it's in an if (0) < 1263162914 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to Perl, it looks like this: < 1263162915 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :REM; < 1263162917 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if (0) { < 1263162919 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :String found where operator expected at t.pl line 2, near "perl "%0"" < 1263162920 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : perl "%0" REM; < 1263162921 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :} < 1263162925 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Huh. < 1263162927 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :qsort((int[]){5, 50, 1, 0}, 4, sizeof(int), lambda(int, (const void *x, const void *y), *x < *y?-1:*x > *y?1:0)); < 1263162930 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Whooo. < 1263162931 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :followed by a missing semicolon error < 1263162931 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#!/usr/bin/env perl will just try to execute the program #!/usr/bin/env with argument perl in batch, right? < 1263162937 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it's parsing perl as "perl" < 1263162942 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Now make it work with typeof, bitch. < 1263162945 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so you get "perl" "%0" REM < 1263162946 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Ah. < 1263162947 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which makes no sense < 1263162947 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Easy to fix. < 1263162963 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :%{ is a string in perl, right? < 1263162964 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Or a list < 1263162971 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, it's a dereferencing operator < 1263162975 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :%q{ then < 1263162976 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for hash references < 1263162977 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to } < 1263162983 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :REM ; %q{ < 1263162985 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :perl "%0" < 1263162986 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, that's a slice of the hash called q < 1263162986 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :REM %} < 1263162993 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: lambda((x, y), void *x; void *y;, *x < *y?-1:*x>*y?1:0) < 1263162996 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :try without the % sign < 1263163000 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :REM ; q{ < 1263163004 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :REM } < 1263163007 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that works I think < 1263163008 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :REM ; q{ < 1263163010 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :perl "%0" < 1263163011 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :REM } < 1263163021 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: #!/usr/bin/env perl executes the program #!/usr/bin/env in batch, right? < 1263163026 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I think so < 1263163029 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: NO :| < 1263163041 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(is #! a legal DOS directory name?) < 1263163045 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Only way for it to work with more than 1 argument that I can think of. < 1263163048 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Well, it'll error out anyway. < 1263163056 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: does x || y work in batch? < 1263163059 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or do I need to do something else < 1263163062 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :haha, you must be kidding < 1263163067 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :first, you run a test command < 1263163071 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then you use "if errorlevel" < 1263163074 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's much nicer to just write the return type. < 1263163075 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah :P < 1263163078 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: BAH < 1263163084 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok, forget shebangs, I'll just make it work in sh-doing systems < 1263163087 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And... C-like. < 1263163088 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :although, wait no < 1263163092 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that breaks if you don't run it from a shell < 1263163098 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Well, as C-like as *lambda* can be. < 1263163114 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: @echo off disables echoing future lines before executing them < 1263163125 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: does that disable error messages too? < 1263163149 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gets an idea < 1263163153 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :does x;y work in batch? < 1263163185 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, I don't think so < 1263163210 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@REM ; q{ < 1263163211 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@perl "%0" < 1263163213 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :} < 1263163214 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :print "Hello, world!\n"; < 1263163220 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :↑ A silent version of my batch-perl-spawner. < 1263163252 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Huh. Nested functions aren't on the stack. < 1263163280 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Erm. Not necessarily. < 1263163283 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Though they might be. < 1263163288 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::/ < 1263163296 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :What does perl -S do, anyway? < 1263163358 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not sure < 1263163379 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GCC *claims* that if you call them after the containing function exits, all hell breaks loose. < 1263163383 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :haha, I'm loving this < 1263163387 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this will be the best polyglot ever < 1263163404 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The assembly it outputs sticks the nested functions inside the text section. < 1263163407 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :With mangled names. < 1263163411 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, will you make it work for sh systems too? < 1263163428 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Shebang, sh, batch and perl will all be handled. < 1263163442 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Batch might output an error before running the program, though. < 1263163449 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, something like < 1263163451 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, okay that's impressive. Can't think of how you will handle #! in batch < 1263163453 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the DOS side of it seems to work (thanks, DOSbox!) < 1263163453 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#!/usr/bin/env perl < 1263163455 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Command not found < 1263163457 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although I'm not sure about the %0 < 1263163465 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It *seems* that if you simply don't refer to things in the outer function, you've got proper (but horribly inefficient) lambda. < 1263163478 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Meh. < 1263163480 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: no, because the function is stored on the stack < 1263163484 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, that one doesn't pass on arguments with batch < 1263163485 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: no it isn't < 1263163487 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as far as I can see < 1263163491 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Not in the assembly I am looking at. < 1263163493 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: oh, right, just the trampoline < 1263163501 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: what's the batch for "all my arguments"? < 1263163520 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ugh, %* I think < 1263163522 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I'm not sure < 1263163544 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1263163550 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :does eval "2+2", blah work in Perl? < 1263163557 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :doesn't have to work at runtime, actually, so I'm sure it does work < 1263163557 0 :soupdragon!unknown@unknown.invalid QUIT :"Leaving" < 1263163580 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not %* it seems < 1263163614 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :gah I can't find where to file a bug at that rt.perl.org thingy < 1263163633 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ok, I need your help: can you make "@REM 2>/dev/null" (without the quotes) valid Perl without sacrificing its sh semantics? < 1263163637 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ^ < 1263163653 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I'm not sure either < 1263163687 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Here's how my GCC is pushing the address of a nested function: movl $comp_int.1972, %eax < 1263163696 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: ah, must be optimising < 1263163700 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well then, such a fucked up user interface, I'm not going to care < 1263163705 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it's not much of a lambda if you're referring to outside the function < 1263163705 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it's for a greater good!!! < 1263163708 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I'm thinking < 1263163716 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*it's for the greater good < 1263163716 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ais523: -O0. < 1263163723 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :pity "null" isn't a legal regex modifier < 1263163729 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And passing it to qsort. < 1263163731 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah: < 1263163733 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-S < 1263163735 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :makes Perl use the PATH environment variable to search for the program (unless the name of the program contains directory separators). < 1263163747 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: can you try echo %0 in dosbox for me to see if %0 works? < 1263163771 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ooh, wait < 1263163772 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :seems not, you get a literal %0 < 1263163776 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@REM / 2>/dev/null < 1263163790 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what about this: @REM = q= 2/dev/null #= < 1263163798 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: that isn't valid perl < 1263163812 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes, but it's close < 1263163823 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: that breaks the sh semantics < 1263163831 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :So, it's lambda, just not a closure. < 1263163834 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :$ perl -ce '@REM = q= 2/dev/null #=' < 1263163835 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :-e syntax OK < 1263163835 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it must run a command starting with @REM and do 2>/dev/null < 1263163844 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it does do that < 1263163848 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"2/dev/null" < 1263163849 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No, it doesn't. < 1263163849 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, forgot the > < 1263163855 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Is it valid with the >? < 1263163858 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :$ perl -ce '@REM = q= 2>/dev/null #=' < 1263163860 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :-e syntax OK < 1263163862 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yay. < 1263163865 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep, it's inside a string literal < 1263163873 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the entire statement is rather meaningless, but who cares < 1263163884 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :doesn't matter < 1263163886 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1263163888 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that breaks in sh < 1263163892 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because of the trailing #= < 1263163896 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's a comment in sh < 1263163900 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, ;#= is < 1263163902 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but it's #= < 1263163905 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and you can put it on the next line if you prefer < 1263163909 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: anyway, not acceptable; I need to have || right after it < 1263163916 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No I can't, every line must start with @REM < 1263163921 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in fact, you can just put the = in an arbitrary place later in the program < 1263163922 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, # is a comment even on same line isn't it? < 1263163927 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :@REM = q= 2>/dev/null < 1263163932 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :followed by an = somewhere much later < 1263163937 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: well, okay < 1263163939 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just so long as there are no other = signs in-between < 1263163940 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$ echo foo #bar < 1263163940 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :foo < 1263163942 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ^ < 1263163953 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: that means I don't get to use my awesome hack though < 1263163958 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is? < 1263163962 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :eval 'exec perl blah;#', < 1263163967 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@REM if $running_under_some_shell; < 1263163975 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hahaha < 1263163985 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wouldn't the eval break under DOS? < 1263163988 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, have fun with newline conventions < 1263163991 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, because it's part of < 1263163998 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what does @REM mean to perl? < 1263164000 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@REM 2>/dev/null || eval ... < 1263164005 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the array called REM < 1263164005 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: array variable REM < 1263164008 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1263164019 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or in perl5, to be precise, "these REM" < 1263164028 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because perl infers what sort of variable you mean from context < 1263164035 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so it's "something containing multiple elements REM" < 1263164041 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which in the abstract, must mean the array < 1263164042 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: So, yeah. I've got a non-closure lambda. < 1263164062 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, is that well defined behaviour? < 1263164062 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: http://sprunge.us/LRfW < 1263164066 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for gcc < 1263164072 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if "%0" %* did what it should, this would work < 1263164081 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as a batch file < 1263164093 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it would output "#!/usr/bin/env perl" and then an error before running the program, however < 1263164094 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It's *contrary to the documentation* when returning one of these lambdas. < 1263164094 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, I think the semantics of % are different inside and out, just for fun < 1263164098 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :batch files are evil < 1263164101 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :In sh, it should work perfectly < 1263164105 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :But it works perfectly according to the generated code. < 1263164107 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :In perl, it should work perfectly < 1263164117 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, well then, bad idea, depending on platform < 1263164119 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Conclusion: I am a genius as soon as we can get "%0" and %* working. < 1263164131 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, iirc trampolines are messier on RISC in general < 1263164131 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: The documentation claims it's on the stack. < 1263164140 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, it might be < 1263164142 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ooh, it can be made shorter < 1263164148 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, if a trampoline is generated < 1263164151 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can combine the two qs < 1263164160 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, a trampoline is on the stack. It may be that none is required < 1263164162 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :get rid of lines 3 and 4, and change line 6 to =; < 1263164164 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: When would one be generated? < 1263164174 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION would like to try to force on. < 1263164176 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#!/usr/bin/env perl < 1263164176 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :s/on/one/ < 1263164177 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@REM =q= 2>/dev/null||exec /usr/bin/env perl -S $0 ${1+"$@"} < 1263164179 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@REM =;q{ < 1263164180 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@perl -S "%0" %* < 1263164182 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :} < 1263164183 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yep < 1263164186 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, either when it is needed, or always. I would suspect it may vary between versions < 1263164187 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1263164188 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you're right < 1263164190 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you do not need to change the q delimeter from = to { < 1263164196 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, so when you need a closure I believe < 1263164203 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It certainly isn't "always"... < 1263164207 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#!/usr/bin/env perl < 1263164208 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, try using some variable from outside it < 1263164208 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@REM =q= 2>/dev/null||exec /usr/bin/env perl -S $0 ${1+"$@"} < 1263164210 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@perl -S "%0" %* < 1263164211 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric := < 1263164213 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Beautiful < 1263164215 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I picked = as it has no special meaning to the shell, but's a legal delimiter for q < 1263164218 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, that isn't a compile time constant < 1263164219 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Problems to solve: - "%0" %* - Shebang not erroring < 1263164220 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and yes, is beautiful < 1263164222 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as in, it can't be optimised away < 1263164228 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: K. < 1263164231 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you need an @exit after that @perl line, though < 1263164244 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Other systems can't control that, and need a totally devious construct that will work under any of csh, sh, or Perl, such as the following: < 1263164246 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : 1. eval '(exit $?0)' && eval 'exec perl -wS $0 ${1+"$@"}' < 1263164247 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : 2. & eval 'exec /usr/bin/perl -wS $0 $argv:q' < 1263164249 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : 3. if $running_under_some_shell; < 1263164250 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :what are you two trying to do? provide a line that perl ignores but batch causes to be executed in perl? < 1263164250 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: csh, eh? < 1263164251 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION does s/1/argc/ in his test. < 1263164252 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, also, note that it might work differently on different targets. Like ARM, x86. x86-64, SPARC, PCC < 1263164253 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :PPC* < 1263164259 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: my current script will execute on: < 1263164261 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :coppro: write a perl/sh/bat polyglot that runs the perl program < 1263164267 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: also with a shebang! < 1263164269 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ahah. < 1263164270 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ACTION cries < 1263164273 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :test.c:17: warning: generating trampoline in object (requires executable stack) < 1263164278 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: also, add csh to that list < 1263164282 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I want to make it work in csh too < 1263164286 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yay csh < 1263164290 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :YAY CSH < 1263164313 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this will end in beautiful, beautiful tears < 1263164324 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :So, it would appear that it is in the text segment if it doesn't close. < 1263164389 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :are there any other notable shells? < 1263164424 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : $ perl -mysw 'f$env("procedure")' 'p1' 'p2' 'p3' 'p4' 'p5' 'p6' 'p7' 'p8' ! < 1263164425 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : $ exit++ + ++$status != 0 and $exit = $status = undef; < 1263164435 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^ perlrun's syntax on how to do the same thing under the VMS shell < 1263164435 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: what the fuck < 1263164442 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh god < 1263164457 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, remember OS/1 < 1263164457 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :perl/bat/sh/csh/vms/shebang polyglot < 1263164459 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1263164459 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I want to die now < 1263164459 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :OS/2 < 1263164462 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there's OS/2 too < 1263164466 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, I'd prefer to forget it < 1263164471 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :perl/bat/sh/csh/vms/os2/shebang polyglot < 1263164473 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION weeps < 1263164476 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it must be doable, surely < 1263164479 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if a little hard to test < 1263164484 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It must be doable, unfortuantely. < 1263164488 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*unfortunately < 1263164503 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what is your current one < 1263164512 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :C is a language with first-class functions that aren't closures. >:D < 1263164522 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : This incantation is a bit much to remember, but Perl will display it for you if you say "perl "-V:startperl"". < 1263164529 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: no, it has first-class function pointers < 1263164530 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: My current one is what I sprunged plus ais523's modifications < 1263164534 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the functions themselves are second-class < 1263164534 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I closed Emacs to kill the beast. < 1263164556 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Go has both first-class functions AND first-class function pointers. < 1263164558 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Take that. < 1263164564 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ais523: But, but lambda(int, (int x, int y), x*y) ! < 1263164564 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :$ perl "-V:startperl" < 1263164565 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :startperl='#!/usr/bin/perl'; < 1263164568 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, what happened when using trampoline? < 1263164576 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :boring < 1263164582 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I lost track of it < 1263164587 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ask ais523 < 1263164592 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he can do the mods to my latest version < 1263164595 0 :ais523!unknown@unknown.invalid QUIT :"I need to go home" < 1263164596 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :CAN'T HE AIS523 < 1263164598 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1263164601 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Oh, it works just fine so long as the lambda is only used when the defining function is on the stack. < 1263164614 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm? < 1263164620 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GCC also warns you when it generates a trampoline. < 1263164627 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well okay < 1263164727 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :A closure, hence, can easily be implemented in C: struct closure {void *function; void *free_variables} < 1263164785 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok, wtf? < 1263164791 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bash is executing .bashrc but not .bash_profile < 1263164792 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, don't forget MPW and MacPerl < 1263164797 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION shall soon be writing some bloody crazy C code. < 1263164818 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, see man bash. I end up sourcing files are required from each other -_- < 1263164834 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, short story bash_profile is for login shells < 1263164838 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bashrc for normal ones < 1263164850 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :suggestion: source .bashrc from .bash_profile < 1263164879 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :further suggestion: if your distro doesn't do this, read man page to figure out how files in /etc/ are handled < 1263164897 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, the relevant section is INVOCATION < 1263164910 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but I can't make bashrc include profile because profile includes bashrc < 1263164910 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: But I want profile to be loaded < 1263164910 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :when just bashrc would normally be < 1263164912 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :My distro has . ~/.bashrc in .profile and no .bash_profile < 1263164951 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, interactive shell? < 1263164984 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : When bash is invoked as an interactive login shell, or as a non-interactive shell with the --login option, it first reads and executes com†< 1263164984 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : mands from the file /etc/profile, if that file exists. After reading that file, it looks for ~/.bash_profile, ~/.bash_login, and ~/.pro†< 1263164984 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : file, in that order, and reads and executes commands from the first one that exists and is readable. < 1263164994 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Maybe I'll just set up all the files so they all do . ~/.profile < 1263164994 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and have everything in there < 1263164995 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and < 1263164997 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : When an interactive shell that is not a login shell is started, bash reads and executes commands from ~/.bashrc, if that file exists. This < 1263164997 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : may be inhibited by using the --norc option. < 1263165010 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I have all mine read ~/.bashrc instead < 1263165052 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah, because bash is the only thing that could read ~/.profile. < 1263165081 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also it behaves differently if invoked as bash or as sh < 1263165095 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no, but I have bash specific code in ~/.bashrc < 1263165101 0 :FireFly!unknown@unknown.invalid QUIT :"Leaving" < 1263165116 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok, let me rephrase my question < 1263165135 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :where should I put environment variables that are applicable outside of shells but should be defined in both login and non-login interactive shells? < 1263165182 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, depends on how the distro is set up for sourcing other files < 1263165192 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and you *will* need to source some file for it < 1263165220 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, anyway, if it is exported, that should solve it < 1263165241 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :when you run startx, the env variables will be inherited I believe < 1263165257 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ehird@meson:~$ egrep '(bashrc|bash_profile|profile)' .bashrc .profile < 1263165258 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :.bashrc:# ~/.bashrc: executed by bash(1) for non-login shells. < 1263165260 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :.bashrc:# this, if it's already enabled in /etc/bash.bashrc and /etc/profile < 1263165261 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :.bashrc:# sources /etc/bash.bashrc). < 1263165263 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :.profile:# ~/.profile: executed by the command interpreter for login shells. < 1263165264 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :.profile:# This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login < 1263165266 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :.profile:# the default umask is set in /etc/profile; for setting the umask < 1263165267 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :.profile: # include .bashrc if it exists < 1263165269 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :.profile: if [ -f "$HOME/.bashrc" ]; then < 1263165270 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :.profile: . "$HOME/.bashrc" < 1263165272 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if Debian even thought about how to set it up nicely. < 1263165281 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it loads bashrc < 1263165282 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yeah, I'm just gonna kill X :-P < 1263165287 0 :ehird!unknown@unknown.invalid QUIT :Remote closed the connection < 1263165287 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm? < 1263165292 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1263165341 0 :ehird!n=ehird@91.104.236.31 JOIN :#esoteric < 1263165343 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :do you even use startx? Not GDM/KDM or such? < 1263165347 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also, night < 1263165349 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I use KDM, yeah. < 1263165351 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: wait, < 1263165352 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :→ < 1263165354 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :maybe I should just put them in bashrc < 1263165357 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if profile loads bashrc < 1263165369 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :possibly. Night →→→ < 1263165448 0 :ehird!unknown@unknown.invalid QUIT :Remote closed the connection < 1263165489 0 :ehird!n=ehird@91.104.236.31 JOIN :#esoteric < 1263165686 0 :jix!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1263166722 0 :bsmntbombdood_!n=gavin@174-16-206-237.hlrn.qwest.net JOIN :#esoteric < 1263166886 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :test.c:8: error: void value not ignored as it ought to be < 1263166889 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :FFFUUUU. < 1263166896 0 :augur!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1263166934 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if you look into the void, the void looks back into you < 1263166974 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I am never using a void value that I can find... < 1263167001 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Unfortunately, GCC's line numbers are monumentally unuseful when it comes to macros. < 1263167098 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :run cpp on it :P < 1263167127 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Not helpful at all. < 1263167137 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Did you know that CPP omits newlines? < 1263167312 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1263167464 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Behold: Go has both first-class functions and first-class function pointers. And they are both closures. http://sprunge.us/KHOM < 1263167477 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Well, I have a somewhat unwieldy C closure definition. < 1263167488 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Don't you wish you were programming in Go now? < 1263167489 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1263167491 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(return type must be a pointer.) < 1263167515 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(oh, and you need to be explicit about what you're closing. *Really* explicit.) < 1263167537 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :S'ok, PHP 6 requires that too XD < 1263167547 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Oi. Drool over http://sprunge.us/KHOM. < 1263167571 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That is spiffy. < 1263167675 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :http://sprunge.us/UViC < 1263167684 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1263167691 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's a painful fib function! < 1263167725 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :http://sprunge.us/DUSj lambda.h < 1263167750 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I can see the C commitee accepting that as a standard heater for C11. < 1263167764 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But you'll have to rename it stdlam.h, and rename lambda to _LAMBDA. < 1263167769 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(It would be _Lambda, but it's a macro.) < 1263167771 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No wait. < 1263167772 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Is that a compliment or an insult? :P < 1263167776 0 :bsmntbombdood__!n=gavin@174-16-223-138.hlrn.qwest.net JOIN :#esoteric < 1263167777 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :isalpha is a macro too < 1263167779 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So, _Lambda < 1263167795 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And closure would have to become _Closure, but stdlam.h can do #define closure _Closure. < 1263167816 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :call would have to become _Call, and it would be a macro. < 1263167822 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Wait, it is a macro. < 1263167823 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Whatever. < 1263167854 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Make one that actually closes over something. < 1263167876 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: The example I pasted is closing over the fib closure. < 1263167903 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anyone know how to set an alarm with kde? < 1263167924 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I could, of course, make its closing a bit more substantial. Un momento. < 1263167957 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Close over multiple variables in separate locations. < 1263167959 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'll wait here. < 1263167978 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :A suggested (simple) example? < 1263168035 0 :bsmntbombdood_!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1263168162 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I'll be honest, blocks >>> that shit < 1263168185 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :and I'm not a huge fan of blocks < 1263168190 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :coppro: Yes, blocks have syntax. < 1263168217 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :what is __LAMBDA__ anyways? < 1263168307 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :A function. < 1263168326 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :what function? < 1263168333 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :what's the magic behind it? < 1263168371 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Expand the macro. < 1263168545 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :where's it defined? < 1263168568 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I do not see __LAMBDA__ anywhere; I only see it used in lambda.h < 1263168692 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: __LAMBDA__ is defined as a function on that line. < 1263168696 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Why is this so hard for people to grasp? < 1263168711 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :params = (int x) < 1263168715 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :void* __LAMBDA__ (int x) < 1263168716 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1263168716 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :{ < 1263168718 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1263168718 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1263168719 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :also, btw < 1263168719 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :} < 1263168724 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :__LAMBDA__ is reserved < 1263168725 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :don't use it < 1263168816 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :also, what if you don't want to take a closure in your lambda? < 1263168838 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :also, does the closure actually close anything? < 1263168910 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's a compiler extension, practically < 1263168914 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so he can use what he wants < 1263168916 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it only works on gcc < 1263168923 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :thus it's non-portable code < 1263168930 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :thus he can do whatever he wants as long as it compiles < 1263168939 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: use my FN if you don't want to close < 1263168943 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1263168950 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it closes a single pointer < 1263168974 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :the pointer to the closure itself < 1263168984 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That's just for fib, so it can call itself. < 1263169002 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Speaking of closures, I just thought of CONS Should Not CONS Its Arguments, Part II: Cheney on the M.T.A., and remembered it is cool. < 1263169016 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :but how else can you invoke fib? < 1263169021 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :other than by call(fib, args) < 1263169027 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :which calls fib with fib as the first argument < 1263169052 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :just give me cactus stacks in C < 1263169073 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :and I'll be happy < 1263169109 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: http://sprunge.us/hFjH < 1263169112 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the closed variable is passed as an argument < 1263169112 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :A memoizing fib. < 1263169117 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, closed pointer, really < 1263169124 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: yep, C standards committee material < 1263169150 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :oh, ok < 1263169158 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ugly as all hell, but it is in fact lambda and closures. < 1263169172 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :yep :( < 1263169185 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Make a tail recursive fact. < 1263169186 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I'd disagree about that being C standards committee material < 1263169188 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :>:D < 1263169189 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :except it is < 1263169194 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :for some evil and truly strange reason < 1263169211 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Hrm. < 1263169231 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :(Also, blocks have been proposed. I shudder to think of _Block) < 1263169251 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION decides to come up with a language like REBOL but even crazier in its parenlessness < 1263169259 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(All REBOL functions are fixed arity, so it's prefix notation without parens.) < 1263169261 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ehird: re our discussion about functional programming to me; I think it's simply because functional programming is higher-level than OOP (at least, in its purest form) < 1263169269 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :and type systems are orthagonal to both < 1263169276 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But that excludes variadic functions. < 1263169281 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: *orthogonal < 1263169283 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So: < 1263169310 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :When we come across a function name, we execute it. The function can execute a certain primitive function, say NEXT-ARGUMENT, to cause another expression to be read. < 1263169353 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :This doesn't let you have foo 1 and foo 1 2 and foo 1 2 3, but it does let you do printf. < 1263169362 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So it's as free-form as C variadic functions, which is good enough. < 1263169423 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :AHHHH < 1263169555 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://sprunge.us/beNe < 1263169583 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The great thing is that you could have CRAZY 1 2 3, and CRAZY takes either one, two or three arguments depending on a random number. < 1263169584 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :http://sprunge.us/EVHC < 1263169587 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1263169598 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :no < 1263169602 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Not tail recursive, you failure. :D < 1263169604 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :that is not :D ehird < 1263169614 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: Yes it fucking is! >:( < 1263169621 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: It would be tail recursive if I didn't need to use bloody pointers. < 1263169622 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :and yeah, not tail recursive < 1263169629 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... Actually, I could cast to and from. XD < 1263169630 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And the cool thing is, since we just concatenate to sequence code, CRAZY 1 2 3 is actually either < 1263169639 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(crazy 1) 2 3 → 3 < 1263169644 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(crazy 1 2) 3 → 3 < 1263169652 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(crazy 1 2 3) → (crazy 1 2 3) < 1263169656 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :doesn't that depend on what crazy returns? < 1263169663 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: that isn't application < 1263169665 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's just < 1263169667 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1263169667 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :crazy(1);2;3 < 1263169671 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I was using Scheme notation < 1263169673 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :O_O < 1263169679 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :that is crazy < 1263169682 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, so, add side effects to CRAZY, and we have the MOST AWESOMEST FUNCTION EVER. < 1263169701 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :can't you do that in a currying language to some extent? < 1263169703 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Next, attempt to perform static analysis on this language. < 1263169731 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: Well, sort of. But it'd still have to be using the function call syntax no matter what "arguments" it takes. < 1263169736 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :With CRAZY, we could do this: < 1263169737 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :http://sprunge.us/eJcM < 1263169740 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :CRAZY 1 2 < 1263169743 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :PRINT "Hello, world!" < 1263169746 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well < 1263169750 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :let's assume crazy takes 1 or 2 arguments < 1263169752 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :CRAZY 1 < 1263169755 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :PRINT "Hello, world!" < 1263169756 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: still fail < 1263169757 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this is either < 1263169761 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :crazy(1); print("Hello, world!") < 1263169762 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or < 1263169765 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :crazy(1, print("Hello, world!")) < 1263169767 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :coppro: How so? < 1263169777 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :it's not tail recursive < 1263169781 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... < 1263169789 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You can't rely on GCC to do TCO, dude. < 1263169795 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1263169798 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :tail recursion requires return call(...) < 1263169807 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That also. < 1263169811 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But that also relies on GCC's TCO. < 1263169814 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Which is verboten. < 1263169822 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Inline assembly, however, is not. < 1263169827 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Efff-you. < 1263169829 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :JMP to that fucker! < 1263169886 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Imma not tail recurse that. < 1263169896 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#define RECURSE(me) __asm__("jmp " # me) < 1263169926 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :int fact(int n, int x) { if (n == 0) return x else { x *= n; RECURSE(fact); } } < 1263169937 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*return x; < 1263169956 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if that actually works. < 1263170118 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :def fact n { < 1263170120 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : if n < 2 < 1263170121 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : 1 < 1263170123 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : else < 1263170124 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : n * fact n - 1 < 1263170126 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :} < 1263170128 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :↑ Factorial in my crazy REBOL-with-varargs! < 1263170136 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :def is variadic; it keeps readin' and readin' arguments until it finds a code block. < 1263170154 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(Oh, didn't I mention? There's also NEXT-ARGUMENT-UNEVALUATED, which lets you write macro-esque things, except at runtime.) < 1263170175 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(Of course, if you have POOP + 2 2 it'll get +, 2, 2 if it doesn't evaluate them, since capturing the arguments requires calling the function.) < 1263170203 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :n * fact n - 1 works because there's no operator precedence. :D < 1263170337 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh, and if you want a fun exercise: Implement tail-call elimination for this language. < 1263170341 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(I believe this is impossible.) < 1263170494 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You could implement it by transforming F A B C D into F [A B C D], where [] is a list. < 1263170502 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Then F does NEXT-ARGUMENT, making it into F A [B C D]. < 1263170513 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :At the end, F just evaluates its list argument as a continuation. < 1263170526 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think that would work for tail-calls, as the continuation would be empty at the end. < 1263171576 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And I've got a function that generates a memoizing fib with an array of a specified size... < 1263171579 0 :bsmntbombdood__!unknown@unknown.invalid NICK :bsmntbombdood < 1263171594 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(for obvious reasons, now garbage-collected) < 1263172115 0 :zeotrope!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1263172385 0 :zeotrope!n=user@bas3-kitchener06-1096642390.dsl.bell.ca JOIN :#esoteric < 1263172443 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :http://sprunge.us/cJAF < 1263172558 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Does not contain tail recursion; would not purchase again. < 1263172574 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Shush you. < 1263172614 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :also, I see no reason why pointers stop tail recursion < 1263172615 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :just saying < 1263172749 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Tail recursion is impossible in C without inline assembly. < 1263172754 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'm pretty sure that, with how I've been writing this, GCC isn't going to tail recurse it, anyways. Since it'd be perfectly valid to replace the closed value in the lambda's closure, thereby making this not actually recurse... < 1263172826 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Constant folding. < 1263172852 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Requires link-time optimisation. < 1263172888 0 :yodbot!n=fda@c-98-229-131-166.hsd1.ma.comcast.net JOIN :#esoteric < 1263172952 0 :yodbot!unknown@unknown.invalid PRIVMSG #esoteric :what's shakin? < 1263172956 0 :yodbot!unknown@unknown.invalid PRIVMSG #esoteric :anyone chattin? < 1263173017 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :>_< < 1263173023 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Do you know what this channel is about? < 1263173034 0 :yodbot!unknown@unknown.invalid PRIVMSG #esoteric :I'm guessing I do.... do you? < 1263173042 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :What do you think this channel is about? < 1263173052 0 :yodbot!unknown@unknown.invalid PRIVMSG #esoteric :I figure esotericism < 1263173056 0 :yodbot!unknown@unknown.invalid PRIVMSG #esoteric :what about you? < 1263173075 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You are wrong. < 1263173082 0 :yodbot!unknown@unknown.invalid PRIVMSG #esoteric :do tell < 1263173089 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :at least he's not a markov bot :D < 1263173090 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hint: Freenode is mainly for channels about programming. < 1263173090 0 :zzo38!n=zzo38@h24-207-48-53.dlt.dccnet.com JOIN :#esoteric < 1263173092 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Or open source projects. < 1263173101 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You would be unlikely to find an esotericism channel here. < 1263173122 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :not that you would be first to try, mind < 1263173145 0 :yodbot!unknown@unknown.invalid PRIVMSG #esoteric :well, they have linguistics, they have philosophy, etc., so clearly not just programming < 1263173160 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :I made a program called DDD based on a code on Microsoft's web-site. It is like SUBST but more advanced. Still, it wouldn't compile with Microsoft's compiler or GNU compiler, until I added in two lines and then it would compile on GNU, and it does work. Also, I did modify it a bit. < 1263173166 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think the linguistics/philosophy/etc channels are accepted devians. < 1263173169 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*deviations < 1263173174 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Only because it'd spill into other channels otherwise. < 1263173186 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, this channel is about esoteric programming languages and, also, esotericism is bullshit. < 1263173194 0 :yodbot!unknown@unknown.invalid PRIVMSG #esoteric :perhaps you're overstating your point < 1263173201 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sheesh, there's one born every five minutes... and they immediately come into here. < 1263173207 0 :yodbot!unknown@unknown.invalid PRIVMSG #esoteric :and maybe, just maybe, you're blowing hot air < 1263173207 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird is the resident most militant atheist < 1263173208 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :I allows you to associate drive letters and DOS device names with NT device names, maybe they should make up something like this in ReactOS < 1263173218 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Hey, I'm not. < 1263173225 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But esotericism *is* bullshit. < 1263173228 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: I am agnostic though, but in a different way than other agnostic < 1263173243 0 :yodbot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gives ehird something to hold in his gas < 1263173269 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah, we do have an esotericism channel < 1263173274 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yodbot: /j #1,000 < 1263173291 0 :yodbot!unknown@unknown.invalid PRIVMSG #esoteric :ehird /j #eatmyshorts < 1263173297 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dammit < 1263173303 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I WILL DEFEAT YOU :D < 1263173325 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yodbot: If /join and /part are in a boat and /join jumps out, who's left? < 1263173346 0 :yodbot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries to decide whether it's worth paying attention, and decides likely not < 1263173368 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Bah! < 1263173393 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I must clearly revert to the Nuclear Option, and _actually talk about esolangs_. < 1263173394 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :yodbot: If "C closures" have any meaning to you, then stick around. Otherwise, go elsewhere and enjoy your bullshit. < 1263173416 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: So hey, your Unlambda interpreter in INTERCAL. < 1263173420 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Does it have any restrictions? < 1263173430 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Would the JMP tail recursion actually work with your closures? < 1263173435 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's jmp *ptr, after all. < 1263173441 0 :yodbot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION yawns < 1263173444 0 :augur!n=augur@216-164-33-76.c3-0.slvr-ubr2.lnh-slvr.md.cable.rcn.com JOIN :#esoteric < 1263173446 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :!bf_txtgen We never actually talk about esoteric languages anymore :P < 1263173453 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :549 +++++++++++++++[>++++++++>++++++>++>+++++++<<<<-]>>---.++++++++++++++.>++.>+++++.<<.<--.>.<----.>>.>-------------.++.<<<++.+.>>>--.<<+++++++..<++++.>>.<<-----.>>>.<<.-.>.>.+.<<++++.++++++.-.>.>+++.<<-.----.<.>----------.<--.>>>++++.<<--.>.>+++.<+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.>++.<<++++.<+++.>>.<.--.<--.>---------------------------------------------------------------------.>.>.<<<++++++.------------.++.+++.------- < 1263173454 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yodbot: You can't yawn at us for being on-topic. < 1263173458 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Hrm. Actually, yeah, it would. < 1263173460 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :augur: Talk about esolangs! (NOT linguistics) < 1263173465 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :This is urgent :D < 1263173466 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :If you can actually tail-recurse, that is. < 1263173471 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Sometimes we do esolangs but not always < 1263173476 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: JMP thisfunction is tail recursion < 1263173481 0 :lament!unknown@unknown.invalid QUIT : < 1263173481 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :assuming you set the parameters right beforehand < 1263173487 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Yes. < 1263173508 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ehird < 1263173509 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :no < 1263173518 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :augur: Well, okay. < 1263173524 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It'd get compiled as (operations to fetch function pointer from closed); jmp $the_ptr < 1263173525 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i want an eso lang that is nothing but special forms < 1263173534 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :which i suppose is what BF is < 1263173536 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :So it might just be a tail call rather than a tail recursion. < 1263173543 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :augur: Shortest musing ever! < 1263173552 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: restrictions? well there is a memory limit, i don't quite recall but somewhere <= 32 bits < 1263173563 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Generic tail calls wouldn't work < 1263173571 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: 32 bits or less of memory? yuk yuk < 1263173575 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :You were discussing linguistics and ambiguity, but maybe I should make up a text-adventure game based on ambiguous writing and you have to figure it out by trying different commands, it can be called "Ambiguity Game" < 1263173576 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Because of the parameter locations < 1263173576 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Of course, if you want to recurse, you can just call __LAMBDA__. < 1263173578 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well < 1263173580 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you could do < 1263173585 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :myfirstparam=x;mysecondparam=y; < 1263173588 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as long as they were the same typs < 1263173590 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*types < 1263173593 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and that'd map to (x,y, < 1263173595 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think < 1263173606 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: < 2^32 cells. sheesh. < 1263173634 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The beast has been crippled! It cannot talk. < 1263173635 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :except it's probably not exactly that, because of the weird addressing < 1263173639 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Great work, everyone. < 1263173650 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Let's make ambiguous writing game!! < 1263173653 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: Let's! < 1263173696 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :...which is ambiguous in itself. < 1263173705 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's either "let us", or "that which belongs to Let". < 1263173708 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Yes < 1263173720 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :It can be, in that way < 1263173761 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :But I mean very ambiguous writing, such as: Charities for poor people and monsters with names starting with "A" < 1263173792 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :My brain has hung in its parenthesisation routine. < 1263173796 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You broke my brain. :( < 1263173802 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Sometimes you don't know how many things in the sentence each word refers to unless you put brackets or something like that < 1263173823 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :How can I break your brain if you can still write on here that it is broke? < 1263173861 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :My brain is multitasking. < 1263173866 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :OK < 1263173868 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The other threads will die out soon enough, and I will with them too. < 1263173954 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: these monsters are flying purple people eaters, i assume < 1263173980 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :You can assume whatever you want, when I wrote this sentence I had nothing specific in mind, I wrote it for the only purpose to be ambiguous < 1263174045 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :But that's a point too, if you want to know what the words in "flying purple people eaters" also can be refer to what group of other words, so therefore you can do that if you want < 1263174075 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think that's a *woosh* right there < 1263174082 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :OK < 1263174091 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: **whoosh* < 1263174122 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :dammit i was somehow thinking whoosh was incorrect, and correcting it < 1263174150 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :OK, if that's what you want < 1263174179 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: anyway the point is my assumption is ambiguous too < 1263174197 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Yes, that's OK too < 1263174223 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Soon you are going to make it everything like Hofstadter wrote a GEB book with some things levels all mix and stuff < 1263174265 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :On another note: Finally I received a Washizu Mahjong Tiles < 1263174270 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that would be assuming i wasn't too lazy, which is _rather_ far-fetched < 1263174291 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :OK < 1263174298 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also i never finished GEB < 1263174305 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :OK < 1263174459 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I loved the ending dialogue of G.E.B. < 1263174462 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Worth reading for that alone. < 1263174521 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... Dear God I could break people's heads. I could write with continuation-passing style in C. < 1263174546 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That would probably be very painful. < 1263174552 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :What with the "explicit closing" and all. < 1263174612 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :`addquote ... Dear God I could break people's heads. ... < 1263174616 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :110| ... Dear God I could break people's heads. ... < 1263174645 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: CPS in C is what Cheney on the M.T.A. does < 1263174652 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: MTA? < 1263174665 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the prosecution rests. < 1263174676 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://home.pipeline.com/~hbaker1/CheneyMTA.html < 1263174683 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Only the single most awesome Scheme→C compilation mechanism. < 1263174689 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Appel's method avoids making a large number of small trampoline bounces by occasionally jumping off the Empire State Building." < 1263174708 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: tl;dr full TCO, uses C functions and arguments, call-with-current-continuation is O(1) due to using continuation-passing style < 1263174721 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, function calls are fast < 1263174722 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no trampoline < 1263174770 0 :Asztal!unknown@unknown.invalid QUIT :Success < 1263174828 0 :oerjan!unknown@unknown.invalid QUIT :"Reboot" < 1263174830 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Ah, that. < 1263174844 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yes. That is totally awesome. < 1263174955 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://home.pipeline.com/~hbaker1/cboyer13.c < 1263174962 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :A hand-translated Scheme benchmark using that method. < 1263174971 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Choice quote: /* Closure types. (I don't trust compilers to optimize vector refs.) */ < 1263174979 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1263174980 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(Circa 1994.) < 1263174992 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Includes a closure type pretty much exactly like yours. < 1263175036 0 :snaggle!n=fda@c-98-229-131-166.hsd1.ma.comcast.net JOIN :#esoteric < 1263175072 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :So, basically what I've got, except with smarter code using it. < 1263175109 0 :yodbot!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1263175221 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :/* Define tag values. (I don't trust compilers to optimize enums.) */ < 1263175225 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :now *that's* just paranoia < 1263175275 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Now I should make up the program to retrieve the quotes in HackEgo, so tha I can make a list < 1263175337 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo did that. < 1263175382 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :I can make it up the macro in IRC, using CRISC < 1263175525 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Like, PRIVMSG HackEgo :`quote and the number, and then check for the line with :HackEgo at the start and PRIVMSG zzo38 and then lgo those to a file < 1263175529 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Just parse the data file < 1263175530 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :`help < 1263175531 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/ < 1263175540 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Where is the data file < 1263175547 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Is it at the URL given there < 1263175564 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/393844a8543b/quotes/quote.db < 1263175567 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's SQLite or something < 1263175569 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :OK < 1263175589 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :That would be more better < 1263175641 0 :jix!n=jix@cyb0rg.org JOIN :#esoteric < 1263175665 0 :jix!unknown@unknown.invalid QUIT :Client Quit < 1263175676 0 :jix!n=jix@cyb0rg.org JOIN :#esoteric < 1263175809 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :There, that was easy, just wget and then select * from quotes; and it work. < 1263175840 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :echo select * from quotes; | sqlite3 quote.db > quote.txt < 1263175897 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I was going to say "you're using Linux" now, but then I realised you had a ; outside of quotes. < 1263175900 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Must be a port. < 1263175907 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*"you're using Linux now?", < 1263175942 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Yes it is the Windows command-line. Although I can still use bash, too, with MinGW < 1263176012 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Windows command line. lulz < 1263176017 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :I do things like this too sometimes for downloading files from gopher, just echo|nc> is good enough and it works, both on Windows and on Linux < 1263176144 0 :snaggle!unknown@unknown.invalid PART #esoteric :? < 1263176219 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :`quote 111 < 1263176220 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :No output. < 1263176236 0 :adam_d!n=Adam@173-14-241-136-washington.hfc.comcastbusiness.net JOIN :#esoteric < 1263176302 0 :MizardX!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1263176575 0 :adam_d!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1263176849 0 :zzo38!unknown@unknown.invalid QUIT :Remote closed the connection < 1263178829 0 :ehird!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1263179054 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1263179216 0 :uorygl!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net < 1263179217 0 :Gracenotes!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net < 1263179217 0 :puzzlet!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net < 1263179230 0 :HackEgo!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net < 1263179230 0 :SimonRC!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net < 1263179230 0 :Ilari!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net < 1263179231 0 :mtve!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net < 1263179308 0 :HackEgo!n=HackEgo@codu.xen.prgmr.com JOIN :#esoteric < 1263179308 0 :SimonRC!n=sc@fof.durge.org JOIN :#esoteric < 1263179308 0 :mtve!n=nnnnnmtv@65.98.99.53 JOIN :#esoteric < 1263179308 0 :Ilari!n=user@88.113.39.59 JOIN :#esoteric < 1263179386 0 :uorygl!n=warrie@lunch.normish.org JOIN :#esoteric < 1263179386 0 :Gracenotes!n=person@wikipedia/Gracenotes JOIN :#esoteric < 1263179386 0 :puzzlet!n=puzzlet@wikipedia/PuzzletChung JOIN :#esoteric < 1263179781 0 :zzo38!n=zzo38@h24-207-48-53.dlt.dccnet.com JOIN :#esoteric < 1263179795 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :The PDF format is all mixed up and has some bad ideas < 1263179829 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :zzo38 wins the obvious-statement-of-the-year award. < 1263179969 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Some things that I think are bad in PDF include (but not limited to): Interactive content, animation, external hyperlinks, user/owner passwords, restrictioins, file attachments, authentication, and submitting information to web servers from viewing the document. < 1263180076 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Therefore, a better format should be made. There are also other things, too, that could be improved with such formats < 1263180146 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Some of the good features of PDF are: Bookmark list, and internal hyperlinks. < 1263180665 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :How do we fix it? < 1263180783 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :DVI? < 1263180812 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :also see http://simulacrum.dorm.duke.edu/allyourgoogle.svg < 1263180964 0 :jpc!n=jw@bzflag/contributor/javawizard2539 JOIN :#esoteric < 1263180980 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: Take Postscript. Add hyprelinks and bookmarks. < 1263180981 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Fin. < 1263181088 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Can it be made a binary format? Also, can it be made not requiring full program language feature? (for simplification) And maybe other things might be add/remove too < 1263181134 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :DVI has many things missing such as colors and images and line drawings < 1263181157 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :While PDF has too many things added < 1263181168 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Postscript can be made a binary format. < 1263181177 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :See: the Postscript subset of PDF. < 1263181200 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :OK, I can see < 1263181336 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :There are a few useful features of PostScript not in PDF, and also vice versa. Such as, tray selection, and object transparency, and also a proper font embedding < 1263181362 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :And there are too many formats for graphics and stuff in PDF, we need to select just a few of them < 1263181421 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :And there is one extra feature that might be good, is macros, which cannot call other macros themself, though. < 1263181429 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :And now it should be better < 1263181457 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :And maybe even some features shared in PostScript/PDF might not be needed, but I don't know everything about PostScript or about PDF < 1263181682 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :And I think this new format should have only one built-in font (instead of fourteen typefaces that PDF has). The only built-in font, is specified as a fixed-pitch ASCII font, and can be scaled to a given height/width on the page, but has no other specification than that. < 1263182321 0 :Warriphone!n=warripho@c-98-209-136-197.hsd1.mi.comcast.net JOIN :#esoteric < 1263183354 0 :Warriphone!unknown@unknown.invalid NICK :uoryfon < 1263186612 0 :uoryfon!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1263186902 0 :zzo38!unknown@unknown.invalid QUIT :Remote closed the connection < 1263189240 0 :Pthing!unknown@unknown.invalid QUIT :Remote closed the connection < 1263189302 0 :iamcal!n=cal@c-69-181-46-213.hsd1.ca.comcast.net JOIN :#esoteric < 1263190184 0 :iamcal!unknown@unknown.invalid QUIT : < 1263190309 0 :cal153!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1263191229 0 :FireyFly!n=firefly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1263191758 0 :zeotrope!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1263192800 0 :uoryfon!n=warripho@c-98-209-136-197.hsd1.mi.comcast.net JOIN :#esoteric < 1263194883 0 :FireyFly!unknown@unknown.invalid QUIT :"Leaving" < 1263195314 0 :uoryfon!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1263195874 0 :soupdragon!n=somebody@unaffiliated/fax JOIN :#esoteric < 1263196799 0 :clog!unknown@unknown.invalid QUIT :ended < 1263196800 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1263196866 0 :kar8nga!n=kar8nga@jol13-1-82-66-176-74.fbx.proxad.net JOIN :#esoteric < 1263197563 0 :kar8nga!unknown@unknown.invalid QUIT :Remote closed the connection < 1263197645 0 :MizardX!n=MizardX@unaffiliated/mizardx JOIN :#esoteric < 1263197894 0 :Gracenotes!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1263199885 0 :soupdragon!unknown@unknown.invalid QUIT :"Leaving" < 1263200080 0 :Guest12622!n=puppy@c-76-120-97-43.hsd1.co.comcast.net JOIN :#esoteric < 1263200216 0 :Guest12622!unknown@unknown.invalid QUIT :"Leaving" < 1263200330 0 :dbc!n=daniel@130-94-161-238-dsl.hevanet.com JOIN :#esoteric < 1263200338 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :7297750236 < 1263202597 0 :Gracenotes!n=person@wikipedia/Gracenotes JOIN :#esoteric < 1263203459 0 :MizardX-!n=MizardX@unaffiliated/mizardx JOIN :#esoteric < 1263203514 0 :MizardX!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1263203517 0 :MizardX-!unknown@unknown.invalid NICK :MizardX < 1263204259 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :dbc, ? < 1263204337 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Unfortunately, GCC's line numbers are monumentally unuseful when it comes to macros. <-- try clang or icc, I don't remember if they manage that better, but it is worth a try < 1263205102 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq or ehird: next thing to implement in C after lambda would be call/cc :D < 1263205121 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyone going to try that? < 1263205710 0 :jpc!unknown@unknown.invalid QUIT :"I will do freaking anything for a new router." < 1263206368 0 :ais523!n=ais523@unaffiliated/ais523 JOIN :#esoteric < 1263206388 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :good morning #esoteric < 1263206887 0 :uoryfon!n=warripho@c-98-209-136-197.hsd1.mi.comcast.net JOIN :#esoteric < 1263206941 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :morning, ais523 < 1263207008 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm, so much coursework to do by tomorrow... < 1263208493 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hi < 1263208505 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1263208790 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wow, OOXML maintenance is adding the leap year bug back in to OOXML < 1263208842 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :http://adaptux.com/standards/ooxml-wg4-leap-year-bug-unfix < 1263209124 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i have to do nothing by tomorro < 1263209124 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :w < 1263209137 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :but i'm gonna! MWAHAHAHA < 1263209270 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1263209511 0 :uoryfon!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1263210593 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, crazy < 1263210769 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :ais523: why? < 1263210789 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for Excel compatibility, presumably < 1263210794 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's easier to fix ISO than to fix Excel < 1263210979 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Remarkably white weather here today. Even the local newspaper (well, their website, anyway) has a story about the "icy fog" that has coated everything with white fuzz. < 1263211088 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :drama < 1263211718 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :it is, i can't help looking at the trees, and constantly tripping (pun intended) < 1263211737 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :but seriously, they are so beautiful, have i mentioned this? < 1263211886 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you have < 1263211890 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's pretty pretty over here < 1263211895 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: "freezing fog" in English < 1263211909 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the nearby canal's mostly frozen over < 1263211917 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and there were ducks and geese standing on it looking confused < 1263211930 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then a bit further down there was a break in the ice, and loads of ducks happily swimming around in it < 1263212036 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There's a warmed-in-winter "riverlet" of sorts near to where I used to live; in winter it's literally duck-covered. I think there's some sort of feeding thing going on there too. < 1263212096 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And the field next to the parking area at the place I work currently looks like this: http://zem.fi/g2/d/9731-1/20100111_003.jpg < 1263212124 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, that's great < 1263212132 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :looks uncannily like fields here in the UK, too < 1263212151 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think most european countries look much the same in the countryside < 1263212163 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although, I don't recognise that sort of tree < 1263212189 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Here's the road: http://zem.fi/g2/d/9728-1/20100111_002.jpg < 1263212228 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And here are the shoes: http://zem.fi/g2/d/9725-1/20100111_001.jpg < 1263212297 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION opens that in Firefox in Firefox < 1263212312 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :god those trees are beautiful < 1263212313 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(writing chrome://browser/content/browser.xul in the address bar appears to start a recursive browser instance...) < 1263212325 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :well they are rather boring in the pic < 1263212325 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think the snow falling is beautiful too < 1263212327 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :but irc < 1263212329 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :*irl < 1263212332 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I was staring out of the window, watching the snowflakes fall < 1263212369 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :beh, the menu in the inside browser opens things in the outside browser < 1263212380 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i do that too, but there's not much structure to rain / snowfall < 1263212400 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i can't really do anything to the beauty < 1263212417 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :unlike trees, i usually traverse the graph formed by the branches < 1263212492 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :In addition to the shoes there was a strange thing made out of metal wire in one of the lamp posts. < 1263212694 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Heh, tomorrow's seminar thingie schedule has two 15-minute breaks in the morning half; they are labeled as "speculation breaks". (It is a bit unclear whether it means "take a break from all the unfounded speculation" or "a break from the presentations, during which it is possible to speculate".) < 1263212774 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The schedule items also have the following times, in this sequence: 9:00, 9:15, 9:45, 9:15, 9:30, 10:00, 10:30, 10:45, 11:15, 11:45. I wonder how that works exactly. < 1263212828 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Perhaps there's a time-warp backwards of one hour after the first three items. < 1263212911 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :9:45: Time travel laboratory < 1263212952 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: switch to DST in the middle of them? < 1263212992 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There shouldn't be. At least usually it happens at 03am here, and not in the middle of winter anyway. < 1263213050 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :where's HackEgo's qdb? < 1263213104 0 :zeotrope!n=user@bas3-kitchener06-1096642390.dsl.bell.ca JOIN :#esoteric < 1263213153 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric : ais523: I think http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/quotes/quote.db is online in the sense that it's current, but it's a binary sqlite3 file, so that's maybe not convenient always. < 1263213168 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :mrh, it shouldn't be too hard to parse < 1263213178 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, why did you write that as a self-quote? < 1263213189 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Because you asked this earlier, in 2009-11-16. < 1263213195 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I just copy-pasted my answer from there. < 1263213198 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1263213204 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't remember back that long < 1263213213 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric : Gregor: is HackEgo's qdb online anywhere/ < 1263213292 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :You had already gone elsewhere before my answer, also. < 1263213293 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: zzo38 did it yesterday, i believe < 1263213314 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :did what? < 1263213315 0 :Asztal!n=asztal@host86-156-198-65.range86-156.btcentralplus.com JOIN :#esoteric < 1263213336 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :extracted the quote database with sqlite (?) < 1263213392 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :With the sqlite command-line tool, it's pretty trivial. Or with any bindings to the sqlite library. Manually, maybe not quite so. < 1263213411 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sqlite> .restore quote.db sqlite> SELECT * FROM quotes; < 1263213419 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep, works fine < 1263213445 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :CREATE TABLE quotes (id INTEGER PRIMARY KEY AUTOINCREMENT, quote TEXT); -- as far as databases go, it is not the most complicated one ever. < 1263213577 0 :oerjan!unknown@unknown.invalid QUIT :"Later" < 1263213612 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :you and your fancy computer skills < 1263213688 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :those quotes are mostly rubbish < 1263213694 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although some of the fungot ones are good < 1263213694 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523:... in bed." _ _ " i agree, < 1263213700 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^style < 1263213700 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 < 1263213729 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: I really have to doubt your prowess in bed. < 1263213729 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: that has the static linker had previously dealt with the models of what distinguishes a function. < 1263214316 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm, I don't /think/ this is meant to be an esolang, but: http://www.basis.uklinux.net/ursala/sudoku.fun < 1263214497 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it shows several esolang characteristics, such has having an extension that's completely unrelated to the name of the language < 1263214518 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and apparently random-looking strings of letters (which I /think/ are combinators) < 1263214546 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :$ fun --main=" Ě&nSiiDPSLrlXS" --decompile < 1263214580 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :main = compose(map field((0,&),(&,0)),compose(reduce(cat,0),map compose(distribute,compose(field(&,&),map field(&,0))))) < 1263214642 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, it's whitespace-sensitive, how fun < 1263214753 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the syntax for variable names is to put them in double quotes < 1263214917 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :uni starts tomorrow! :))))))))))))) < 1263214927 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :yay < 1263214960 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"Recall that crt is the name of the user written library containing the binomial lattice functions, while flo and cop are standard libraries distributed with the compiler." < 1263215000 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :the name crt does make sense < 1263215011 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, but names are normally more descriptive < 1263215020 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :oh it does make sense? :P < 1263215021 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, "crt" is already taken for "C runtime" on many systems < 1263215029 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: presumably, to someone < 1263215046 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :presumably < 1263215058 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :this thing has an insanely mathematical standard library < 1263215068 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1263215076 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :topology and algebra tomorrow! join my happiness! < 1263215090 0 :zeotrope!unknown@unknown.invalid PRIVMSG #esoteric :does it share anything with APL? < 1263215107 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :beautiful trees and math, could the year have a better beginning < 1263215122 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"It doesn’t take any deliberate contrivance to bump into an undecidable type checking problem. The “type” of the jacobian function is (Æ Ă— Æ) → ((ĂŠm → ĂŠn ) → (ĂŠm → ĂŠnĂ—m )) for the particular values of n and m given by the argument to the function, which needn’t be stated explicitly at compile time." < 1263215132 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :zeotrope: the FAQ disclaims any connection < 1263215139 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although there are obvious similarities, or it wouldn't have to < 1263215152 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :are those R^n etc? < 1263215172 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :N x N -> R^m x R^n, etc < 1263215178 0 :zeotrope!unknown@unknown.invalid PRIVMSG #esoteric :I'm tempted to learn it, still haven't seen a "killer feature" < 1263215214 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :more incomprehensible than Perl? < 1263215221 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's a great + in this channel < 1263215222 0 :zeotrope!unknown@unknown.invalid PRIVMSG #esoteric :I program in J :( < 1263215223 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :what jacobian function are we talking about? < 1263215252 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: the one that creates a jacobian matrix < 1263215267 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although it's actually higher-order, it maps a function to a function returning a matrix < 1263215302 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1263215307 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, possibly due to Greenspun's Tenth Law, they just embedded Lisp with a slightly different syntax pre-emptively < 1263215351 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"The current release (December 2009) features some notable enhancements, namely a signed integer primitive type, improved reification operators, and various improved implementations of standard library functions." < 1263215359 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I love the way a language can completely forget about signed integers, very eso < 1263215396 0 :zeotrope!unknown@unknown.invalid PRIVMSG #esoteric :"Ursala (UniveRSal Applicative LAnguage) is a functional programming language suitable for scientific and numerical computation" < 1263215399 0 :zeotrope!unknown@unknown.invalid PRIVMSG #esoteric :*cough* < 1263215415 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :why the cough? < 1263215426 0 :zeotrope!unknown@unknown.invalid PRIVMSG #esoteric :no signed integers? < 1263215432 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they were added, last month < 1263215449 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :before then, presumably it was all floats and unsigned < 1263215450 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :okay the type does make perfect sense, i interpreted the ->'s as x's because ->'s usually mean "failed character" < 1263215464 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i mean i interpreted a few of them that way < 1263215546 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :as if you'd ever need integers in science < 1263215565 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you do sometimes < 1263215576 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in quantum physics, for instance < 1263215606 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :you can just put them in doubles < 1263215683 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :...so wait, it computes derivatives? < 1263215693 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :the same way as mathematica or the same way as j < 1263215709 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably the same way as j < 1263215738 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"Although a list reversal function is available already as a primitive operation, we can express one using this combinator and test it at the same time as follows. $ fun --main=" Ě&aˆ?( Ě&fatPRahPNCT, Ě&a) ’abc’" --cast %s" < 1263215747 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :well to be fair i'm not sure there's a general purpose derive in j, zeotrope can probably tell me. < 1263215750 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's a bit reminicent of J, actually, but with a different philosophy < 1263215776 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :what's the philosophy, in 7 words or less < 1263215782 0 :zeotrope!unknown@unknown.invalid PRIVMSG #esoteric :tacit? < 1263215787 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm not entirely sure yet < 1263215809 0 :zeotrope!unknown@unknown.invalid PRIVMSG #esoteric :well in J theres 2 derivative operators < 1263215811 0 :zeotrope!unknown@unknown.invalid PRIVMSG #esoteric :d. < 1263215812 0 :zeotrope!unknown@unknown.invalid PRIVMSG #esoteric :and D. < 1263215818 0 :zeotrope!unknown@unknown.invalid PRIVMSG #esoteric :d. does symbolic derivation < 1263215819 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :is d. for "polynomials" < 1263215824 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1263215836 0 :zeotrope!unknown@unknown.invalid PRIVMSG #esoteric :yes but also general functions < 1263215846 0 :zeotrope!unknown@unknown.invalid PRIVMSG #esoteric :for example square is *: in J < 1263215850 0 :zeotrope!unknown@unknown.invalid PRIVMSG #esoteric :so *: d. 1 < 1263215857 0 :zeotrope!unknown@unknown.invalid PRIVMSG #esoteric :is the first derivative of x^2 < 1263215864 0 :zeotrope!unknown@unknown.invalid PRIVMSG #esoteric :which is 2x or +: in J < 1263215883 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :can you supply a derivative? < 1263215888 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :like you can supply obverse < 1263215911 0 :zeotrope!unknown@unknown.invalid PRIVMSG #esoteric :I dont understand what you mean? < 1263215915 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :oh err < 1263215927 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :when you make a function, can you tell it what its derivative is < 1263215930 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :you can do this for inverses < 1263215941 0 :zeotrope!unknown@unknown.invalid PRIVMSG #esoteric :oh sadly I dont think so < 1263215949 0 :zeotrope!unknown@unknown.invalid PRIVMSG #esoteric :I've actually been wanting such a feature < 1263215968 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i like the idea of adding that sort of info to functions, but i think the way j does it is very unsatisfactory < 1263215994 0 :zeotrope!unknown@unknown.invalid PRIVMSG #esoteric :how do you add inverses to functions? < 1263216021 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i don't remember, i just remember you can do it < 1263216022 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :err < 1263216025 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :well < 1263216037 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :if you have some function, that, when inversed, drops info < 1263216043 0 :zeotrope!unknown@unknown.invalid PRIVMSG #esoteric :hmm I've never come across it, it would be a good feature < 1263216053 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :then sometimes when you inverse it, j will add the info for you, in case you wanna invert back < 1263216083 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :it would, one of the things i love about j (not i've never used it) is the idea of applying an operation "under" another operation < 1263216084 0 :zeotrope!unknown@unknown.invalid PRIVMSG #esoteric :well I meant something more along the lines of manually specifying an inverse < 1263216090 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :this relies on being able to add inverse information < 1263216105 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :zeotrope: i mean if you make it show the func, you'll see how the obverse was stored < 1263216118 0 :zeotrope!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1263216124 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :("obverse" is the term i've seen used for it in j, in case that sounds weird) < 1263216160 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :so something like the inverse of prepending something is dropping something, but the inverse remembers what was dropped < 1263216161 0 :zeotrope!unknown@unknown.invalid PRIVMSG #esoteric :actually obverse is the correct term < 1263216195 0 :zeotrope!unknown@unknown.invalid PRIVMSG #esoteric :so that if you reinvert then it will go back to its original state? < 1263216201 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :try that if you know how to, i don't even remember how to add two numbers in j. < 1263216214 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1263216255 0 :zeotrope!unknown@unknown.invalid PRIVMSG #esoteric :I would like it to be able to manually add an inverse < 1263216271 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :and you can if you try that, and look at the function. < 1263216278 0 :zeotrope!unknown@unknown.invalid PRIVMSG #esoteric :currently only bijective functions work < 1263216282 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i just don't remember the character requence < 1263216330 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :what do you mean? < 1263216379 0 :zeotrope!unknown@unknown.invalid PRIVMSG #esoteric :well I gotta catch up on my maths but only bijective functions may be inversed < 1263216410 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :obviously j can't invert functions in general, bijective functions are, in mathematics, needed for inverse, but in for instance the prepend example i mentioned, you have an injection, which is inverted, with stuff without actual preimage some "obvious" inverse < 1263216416 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :yes, that's true < 1263216430 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :*having some < 1263216440 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :in the case of prepending < 1263216452 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :we have a function that adds some preset element in the beginning of the list < 1263216459 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm, so the function which can be written naively as f("x","y") = "x" is expressed internally as (&,0) which is sugar for (((),()),()) and which is most idiomatically written as ~&l < 1263216461 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :the "obvious" inverse is to remove the first element < 1263216464 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what an utterly weird language < 1263216491 0 :zeotrope!unknown@unknown.invalid PRIVMSG #esoteric :thats an interesting idea < 1263216497 0 :zeotrope!unknown@unknown.invalid PRIVMSG #esoteric :but how would you add such info < 1263216497 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :now, "prepend x" is in fact a bijection from L to x:L, where L is the set of lists < 1263216503 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :but there's no such type in j < 1263216529 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :you just use L as the domain of the inverse, and have it remove any element from the beginning, even if it isn't x < 1263216532 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :(i think.) < 1263216556 0 :zeotrope!unknown@unknown.invalid PRIVMSG #esoteric :no I mean in the implementation of the language < 1263216573 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :you add the info for basic operations, and you add info for combinations of operations < 1263216573 0 :zeotrope!unknown@unknown.invalid PRIVMSG #esoteric :is this going to be implicit when defining all new functions? < 1263216628 0 :zeotrope!unknown@unknown.invalid PRIVMSG #esoteric :I believe J already does that < 1263216636 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :yes, i'm explaining what j does < 1263216637 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1263216641 0 :zeotrope!unknown@unknown.invalid PRIVMSG #esoteric :but extending it to all the operators is tough < 1263216656 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :yes, computers might not share our definition of obvious in general. < 1263216667 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :and obviously inverting is undecidable in general < 1263216680 0 :zeotrope!unknown@unknown.invalid PRIVMSG #esoteric :yes thats what I was gonna say.. < 1263216680 0 :zeotrope!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1263216691 0 :zeotrope!unknown@unknown.invalid PRIVMSG #esoteric :does any other language have inversion < 1263216697 0 :zeotrope!unknown@unknown.invalid PRIVMSG #esoteric :I love J's power operator < 1263216704 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :well there are reversible languages < 1263216710 0 :zeotrope!unknown@unknown.invalid PRIVMSG #esoteric :can't believe so many good ideas are locked up in this language < 1263216766 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :j's high-level functions are pretty awesome < 1263216779 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hahahahaha < 1263216780 0 :zeotrope!unknown@unknown.invalid PRIVMSG #esoteric :the adverbs? yeah < 1263216786 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i actually have a book about j, but i'll probably read it in the summer < 1263216792 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I love the way constructor/deconstructor precedence works in Ursula < 1263216792 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :yeah adverbs < 1263216797 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*Ursala < 1263216810 0 :zeotrope!unknown@unknown.invalid PRIVMSG #esoteric :how does it work? < 1263216842 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :~&httC = h (C (t, t)) in a more normal notation < 1263216857 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :~&httPC = C (h, t (t)) < 1263216876 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :basically, the constructors/deconstructors are either unary prefix, or binary postfix < 1263216887 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and P groups the two proceeding *constructors into one < 1263216910 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, 2 = PP, 3 = PPP, etc < 1263216952 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, it infers arguments to binary constructors if none were given < 1263216967 0 :BeholdMyGlory!n=behold@d83-183-183-70.cust.tele2.se JOIN :#esoteric < 1263216973 0 :zeotrope!unknown@unknown.invalid PRIVMSG #esoteric :*over my head* < 1263216981 0 :zeotrope!unknown@unknown.invalid PRIVMSG #esoteric :but I'll be sure to read the manual < 1263216990 0 :zeotrope!unknown@unknown.invalid PRIVMSG #esoteric :looks like it has some pretty "interesting" ideas :) < 1263217011 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it also has the I constructor, which isn't really defined at all < 1263217030 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as in, the manual gives four expressions containing I and defining what they do < 1263217036 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and then stating, any other use is undefined behaviour < 1263217089 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :zeotrope: you don't happen to know how to show a function's "source code"? < 1263217114 0 :zeotrope!unknown@unknown.invalid PRIVMSG #esoteric :in J? < 1263217118 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ya < 1263217125 0 :zeotrope!unknown@unknown.invalid PRIVMSG #esoteric :5!5<'function name' < 1263217132 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ais523: lol :D < 1263217144 0 :zeotrope!unknown@unknown.invalid PRIVMSG #esoteric :or just type the function name in the propmt without arguments < 1263217189 0 :zeotrope!unknown@unknown.invalid PRIVMSG #esoteric :woops, its 5!:5<'function name' < 1263217199 0 :zeotrope!unknown@unknown.invalid PRIVMSG #esoteric :missed the ":" < 1263217201 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :right, ofc < 1263217237 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :okay i don't know how to get it to actually evaluate the ^:_1 and then display < 1263217265 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i know there's a way, in one of the labs they inverted some stuff and showed how cleverly j deduced inverses < 1263217282 0 :zeotrope!unknown@unknown.invalid PRIVMSG #esoteric :there is I was trying to remember it too < 1263217284 0 :zeotrope!unknown@unknown.invalid PRIVMSG #esoteric :one sec < 1263217365 0 :zeotrope!unknown@unknown.invalid PRIVMSG #esoteric :instead of ^:_1 you can use the builtin verb "inv" < 1263217371 0 :zeotrope!unknown@unknown.invalid PRIVMSG #esoteric :fyi < 1263217454 0 :zeotrope!unknown@unknown.invalid PRIVMSG #esoteric :cant figure it out < 1263217644 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"Writing complicated pointer expressions can be error prone even for an experienced user of Ursala. Learning to read the decompiled listings can be a helpful troubleshooting technique." < 1263217871 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sorry, seems everything's postfix < 1263217884 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as in, ~&rl is "left of right", not "right of left" < 1263217971 0 :bsmntbombdood_!n=gavin@97-118-192-33.hlrn.qwest.net JOIN :#esoteric < 1263218016 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'll need to write an Underload interp in Ursala some time, I think < 1263218051 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Read error: 101 (Network is unreachable) < 1263218100 0 :zeotrope!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: figured out how to display inverses? < 1263218554 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :no, me and seven other finnish guys went to screw a lightbulb. < 1263218560 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :on < 1263218592 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :well maybe more like in < 1263218605 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :or up while we're at it < 1263218632 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ponders the best preposition to use. < 1263218646 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :"over" is pretty good < 1263218687 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :I like "against". < 1263218788 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"around" is not too shabby in this case. < 1263218797 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oklofok and seven other guys, screwing around a lightbulb. < 1263218938 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Seven other Finnish guys. That's important. < 1263219209 0 :zeotrope!unknown@unknown.invalid PRIVMSG #esoteric :any recommendations on books about asm? < 1263219706 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I learnt asm by compiling C to asm and seeing what I got < 1263219725 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(well, that's how I learnt x86 asm, I first learnt 6502 asm from a book called "Beyond BASIC") < 1263219790 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it was kind-of fun, the last example in that book was a 16-bit divide < 1263219805 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(ah, the joys of an 8-bit processor without multiplication or division) < 1263219896 0 :zeotrope!unknown@unknown.invalid PRIVMSG #esoteric :interesting, I'll give the C idea a try < 1263219932 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The "Machine Language for Commodore 64 and other Commodore computers" book is available floating around in the interwebs. (It might be of an unclear legal status, though.) I think it goes a bit more beyond basic than Beyond BASIC. < 1263219997 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :6502 asm might not be everyone's cup of tea, however, and the related hardware is a bit... dated. < 1263220020 0 :Sgeo!n=Sgeo@ool-18bf618a.dyn.optonline.net JOIN :#esoteric < 1263220055 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: yes, my BBC Micro was sold for spare parts ages ago, because it was hardly working < 1263220075 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in particular, the B and Y keys on the keyboard were broken < 1263220125 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Sam Hughes makes a whitelisting HTML parser, which doesn't allow and , but allows and . Hilarity Ensues: http://qntm.org/?parser < 1263220132 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I have a C128 in the closet (it's better than having a skeleton there), and it was working fine when I last fed it some electrons; admittedly that ws some years ago. < 1263220135 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :(Fine Structure spoiler in one of the comments) < 1263220153 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Specifically, Eskivole's comment and Sam's followup comment < 1263220316 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :last time I tried to boot my windows 3.1 computer, I found that most of the binaries on it were corrupted < 1263220320 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :apart from DOS for some reason < 1263220356 0 :FireFly!n=firefly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1263220670 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :why isn't oerjan always here < 1263220697 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :as if he has anything better to do than answer my questions < 1263221069 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :http://www.reddit.com/r/programming/comments/anp8l/anic_faster_than_c_safer_than_java_simpler_than_sh/c0ij3xy <--- some redditor go tell him about Perligata < 1263221081 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Perligata? < 1263221090 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is a redditor >.> < 1263221146 0 :zeotrope!unknown@unknown.invalid PRIVMSG #esoteric :isn't that the perl latin dialect.. < 1263221264 0 :zeotrope!unknown@unknown.invalid PRIVMSG #esoteric :septimum noni tertii primi unimatrixorum < 1263221280 0 :zeotrope!unknown@unknown.invalid PRIVMSG #esoteric :equivalent to $unimatrix[1][3][9][7]; in perl < 1263221280 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/wiki/Perligata < 1263221293 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :zeotrope: yes < 1263221345 0 :zeotrope!unknown@unknown.invalid PRIVMSG #esoteric :is non positional syntax a good idea? < 1263221394 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's different and unusual < 1263221400 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm not entirely sure it's a good idea, though < 1263221422 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it /does/ fit in with the philosophy of Perl, in a way (rearrange your commands to have the important bits first) < 1263221427 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but not really with programming in general < 1263221436 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ofc, as it's Latin, you'd put the important things last instead < 1263221440 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as that's what you do in Latin < 1263221471 0 :zeotrope!unknown@unknown.invalid PRIVMSG #esoteric :I've never programmed in perl, but there must be something special in it that facilitates such a language being built on top of it < 1263221500 0 :zeotrope!unknown@unknown.invalid PRIVMSG #esoteric :too lazy to read the paper..meh < 1263222002 0 :Slereah_!n=Slereah@ANantes-259-1-59-194.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1263222045 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Oh, http://www.reddit.com/r/programming/comments/anp8l/anic_faster_than_c_safer_than_java_simpler_than_sh/c0ikw5t < 1263222123 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :vaporware < 1263222131 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :? < 1263222209 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: the lang in question hasn't actually been implemented yet < 1263222266 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Edited < 1263222380 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :may as well say #esoteric on irc.freenode.net < 1263222389 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so that people know where to find the channel < 1263222500 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Done < 1263222551 0 :zeotrope!unknown@unknown.invalid PRIVMSG #esoteric :http://www.reddit.com/r/programming/comments/anp8l/anic_faster_than_c_safer_than_java_simpler_than_sh/c0ikw5t < 1263222558 0 :zeotrope!unknown@unknown.invalid PRIVMSG #esoteric :sorry.. < 1263222569 0 :zeotrope!unknown@unknown.invalid PRIVMSG #esoteric :damn irssi < 1263222572 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: call/cc is easy when you've got lambda. So long as you can compile to continuation-passing style, that is. < 1263222595 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1263222680 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :call/cc with escaping continuations means the ability to say "oops". < 1263222686 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: wrong < 1263222689 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Perligata's implemented, anic isn't < 1263222691 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fix your comment < 1263222693 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Oh < 1263222714 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Fixed < 1263222785 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no it isn't < 1263222803 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, now it is < 1263222804 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :? < 1263222805 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :stupid caching < 1263222808 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1263222832 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the individual comment's still showing the problem, its parent isn't < 1263223231 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :ANI looks like kind of a vaguely-defined language. < 1263223492 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's a language that's not been implemented or specified. < 1263223502 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Really, it amounts to an idea. < 1263223508 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Interesting, sure, but an idea. < 1263223936 0 :lieuwe!i=3efb65d9@gateway/web/freenode/x-gnmmbwrvkhjiwjyw JOIN :#esoteric < 1263224032 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. From the ANI tutorial: < 1263224034 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :"What? We just learned how to write a Hello, World program in this crazy new language, and the next step is building a real-time parallel clock/calculator? Yes, indeed! It would take a programmer new to C months to be proficient enough in the language to attempt such a thing (and even then, it would be virtually guaranteed to have bugs)." < 1263224056 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :If I agreed with that statement, I would conclude that C really, really, really sucks. < 1263224087 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :well it does < 1263224101 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :it does < 1263224109 0 :augur!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1263224110 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :welcome to the world of low- vs high-level programming < 1263224172 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :yeah, such high levels of abstraction make us brainfuck players vomit < 1263224180 0 :coppro!unknown@unknown.invalid QUIT :"I am leaving. You are about to explode." < 1263224219 0 :ehirdiphone!n=ehirdiph@91.104.236.31 JOIN :#esoteric < 1263224228 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Replace the number of "really"s with the next Fibonacci number until you disagree, then. < 1263224228 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :callcc in c has been done before. Easy. < 1263224249 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :ais523: We have discussed and laughed at ursala before < 1263224265 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Also, eff you, the qdb is excellent < 1263224270 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: Yeah... You could hack it together with longjmp, even without lambda. < 1263224283 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :here comes ehirdiphone, and disagrees with the whole log < 1263224285 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :I literally lol'd at it every second quote yesterday < 1263224293 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: :D < 1263224294 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1263224300 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Yep been done < 1263224320 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :For prolog style backtracking too < 1263224326 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: did you laugh at the even ones or the odd ones? < 1263224343 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :why would I want to use a multithreaded real-time clock and infix calculator anyway? < 1263224345 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I have Emacs for that < 1263224351 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :uorygl: On average I laughed at every second quote. < 1263224367 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(not actually joking: I configured Emacs to show the current time on the modeline, so I had a clock readily available when I was working in xmonad) < 1263224376 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I love that example, it so perfectly reflects the language design < 1263224394 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: anyway, Ursala is actually a really interesting lang I think < 1263224398 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :"We couldn't think of an appropriate real problem!" < 1263224416 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that sort of multithreading is trivial in INTERCAL < 1263224424 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(1) PLEASE NOTE THIS IS THE LINE THAT CAUSES THE MULTITHREADING < 1263224426 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :COME FROM (1) < 1263224427 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :COME FROM (1) < 1263224432 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :cheese is tasty < 1263224450 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :intercal <3 < 1263224477 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Pfkkfnekvjejfjwkcjowkc < 1263224498 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: heh, you even left out the implied lr at the start < 1263224508 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :?? < 1263224514 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION should probably eat < 1263224519 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Oh ursala < 1263224520 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: remember, I'm trying to learn Ursala < 1263224521 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :wow, i can actually attend all lectures except complex analysis < 1263224530 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: eat some cheese < 1263224539 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think most strings of random letters are syntactically correct (at least if preceded by &) < 1263224544 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :ais523: The tacit thing is just one part < 1263224545 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i don't think i've ever been able to attend more than like half of my courses < 1263224553 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because the grammar implies arguments into functions if you don't give them < 1263224568 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: what's been keeping you? < 1263224573 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :other courses < 1263224582 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Klopklopklopklopklop < 1263224591 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :but this time they are perfectly scattered around the week < 1263224611 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Implying arguments is nice < 1263224611 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :the thing is usually people take one or two advanced courses at the time, so it's not really an issue if they are on top of each other < 1263224620 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm, I think Underlambda compiles into Ursala pretty neatly < 1263224621 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :so they use the same 2-hour slots < 1263224627 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :and i'm like fuck u < 1263224632 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :I tried to beat REBOL once and had those < 1263224675 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ACTION mutters something about pennies, ais523 and underlambda/intercal < 1263224693 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :At your school, it's normal for classes to overlap? < 1263224697 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :let's see... ^ is ~&htH, that was easy < 1263224697 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1263224703 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :rather normal < 1263224704 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :incidentally, H is an abstraction-inversion in Ursala < 1263224740 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :I also had Perlish function lvalue thing < 1263224759 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :You could do < 1263224772 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :rot13 s = "poop" < 1263224777 0 :augur!n=augur@129-2-175-70.wireless.umd.edu JOIN :#esoteric < 1263224789 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :augur: hi, nemesis. < 1263224793 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :and that'd make rot13 s == "poop" < 1263224795 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :* is ~&hthOttRC, or possibly ~&hthPttRC < 1263224795 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :ie < 1263224803 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :uorygl: since when im i your nemesis? :| < 1263224805 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not entirely sure which way round the arguments would be, I'm confused thinking about it < 1263224806 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :s = rot13 "poop" < 1263224812 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :cool no????? < 1263224816 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :there's some coordination for stuff people usually take at the same time < 1263224823 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :am* < 1263224826 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : A formal semantics for this operation is best left to compiler developers. < 1263224835 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :ais523: 'ppreciate my lang < 1263224847 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :What operation? < 1263224857 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :O < 1263224859 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :augur: aww, I like having nemeses. < 1263224869 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Doing? < 1263224880 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :composition < 1263224901 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wait, no < 1263224907 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :composition is complicated in ursala? < 1263224908 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's composing h and th themselves, not their values < 1263224915 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: it has quoting issues < 1263224916 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :wat < 1263224931 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :ais523: PPRECIATE MY LANG < 1263224934 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no < 1263224956 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1263224961 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric ::'( < 1263224964 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :crybaby. < 1263224967 0 :zeotrope_!n=user@bas3-kitchener06-1096650134.dsl.bell.ca JOIN :#esoteric < 1263224971 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric ::''( < 1263224980 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ACTION sleeps -> < 1263224994 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i sleep like a baby, but i cry like a MAN < 1263224996 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: Wut < 1263224999 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :ACTION watches the tears escalate. < 1263225000 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i'm tired < 1263225005 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i had an exam today < 1263225007 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :It's 17:00 in fi < 1263225008 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :so i didn't sleep much < 1263225010 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1263225010 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :xD < 1263225019 0 :kar8nga!n=kar8nga@jol13-1-82-66-176-74.fbx.proxad.net JOIN :#esoteric < 1263225019 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :17:49 but yeah < 1263225024 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1263225029 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :+2? < 1263225037 0 :lieuwe!unknown@unknown.invalid PRIVMSG #esoteric :sh*t, having some trouble implementing underload... < 1263225042 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :+2 or +3, yes. < 1263225052 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :15:48 here in TOTALLY UNADJUSTED TIMEZONE LAND < 1263225056 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :^____^ < 1263225060 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :^___________^ < 1263225060 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Actually, 15:50. < 1263225066 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :seriously -> < 1263225073 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :>.> < 1263225073 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :lieuwe: Knew it < 1263225082 0 :lieuwe!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: why? < 1263225091 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Doing both ^ and S giving you trouble, right? < 1263225101 0 :augur!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1263225103 0 :lieuwe!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: nope, () giving me trouble < 1263225113 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :o_O < 1263225115 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Howso < 1263225122 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: it could be the same problem manifesting in a different way < 1263225129 0 :lieuwe!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: as that pushes stuff into the program, and i need to translate to python... < 1263225136 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :I think so too ais523 < 1263225142 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :lieuwe: Kneeew it < 1263225149 0 :Pthing!n=pthing@cpc11-pres4-0-0-cust168.pres.cable.virginmedia.com JOIN :#esoteric < 1263225158 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :09:51 here in CENTRAL STANDARD TIME. AMERICA! < 1263225160 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :You must store the code along with the python < 1263225163 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :lieuwe: a hint: you need to store both a precompiled version of the code inside the (), and the original source < 1263225167 0 :Pthingg!n=pthing@cpc11-pres4-0-0-cust168.pres.cable.virginmedia.com JOIN :#esoteric < 1263225175 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Or just do an interpreter. < 1263225186 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: I mean, to do a compiler < 1263225190 0 :Pthingg!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1263225191 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :an interp would work rather differently < 1263225197 0 :lieuwe!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: so i have a list of python commands as 'program' which i eval in order and insert stuff into, but i need to insert translated commands, and the translating is the problem < 1263225205 0 :ehirdiphone!unknown@unknown.invalid QUIT :Remote closed the connection < 1263225218 0 :ehirdiphone!n=ehirdiph@91.104.236.31 JOIN :#esoteric < 1263225229 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Sorry what was said after the last thing I said < 1263225237 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :[15:52] ehirdiphone: I mean, to do a compiler < 1263225240 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :[15:52] <-- Pthingg has left this server (Read error: 104 (Connection reset by peer)). < 1263225240 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :[15:52] an interp would work rather differently < 1263225241 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :[15:52] ehirdiphone: so i have a list of python commands as 'program' which i eval in order and insert stuff into, but i need to insert translated commands, and the translating is the problem < 1263225248 0 :lieuwe!unknown@unknown.invalid PRIVMSG #esoteric :ah, well, at least i've got bf->python implemented, any other lang suggestions to implement?(prefferably not self modifing < 1263225250 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION was about to do that tprivately < 1263225264 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :we should get one of the bots to do that < 1263225266 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :via DC < 1263225268 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*DCC < 1263225269 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :lieuwe: UL is not self modifying < 1263225289 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the point is, you can compile the code segments inside the () in advance < 1263225307 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then operations like a become repr, ^ becomes eval, * becomes string concatenation < 1263225313 0 :lieuwe!unknown@unknown.invalid PRIVMSG #esoteric :ais523: and thats where my troubles start... my lexer wont do that... < 1263225322 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :lieuwe: ah, you probably need to improve the lexer then < 1263225331 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Your... Lexer is compiling? < 1263225336 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :( and ) can't be implemented as separate commands < 1263225354 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :* isn't concatenative < 1263225357 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Isn't < 1263225360 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Convat < 1263225361 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: I bet lieuwe's BF interp compiles [ to the equivalent of while(*p) { and ] to the equivalent of } < 1263225362 0 :lieuwe!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: not really, it's translating to python, but translating to machine code should be possible < 1263225378 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Probably < 1263225380 0 :lieuwe!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: actually, it doesnt do that < 1263225387 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :lieuwe: could you pastebin what you've done so far? < 1263225415 0 :lieuwe!unknown@unknown.invalid PRIVMSG #esoteric :ais523: sure... < 1263225418 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :ais523: How powerful is ursalas type system? < 1263225437 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: depends on what you mean by "powerful", I think < 1263225444 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you know how BCPL's typing works? < 1263225453 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :dependent types? TC type checking? < 1263225461 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't do type checking < 1263225471 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :basically, instead of storing bitstrings, everything's based on lists of lists < 1263225476 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :oh. Not a real language, then. < 1263225478 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :like ((),()) which is the representation for true < 1263225490 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and arguments are just assumed to be of the right types, I think < 1263225500 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Utter crap < 1263225509 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :at least, the equality comparison checks to see if both sides have the same representation, without looking at types < 1263225520 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it tries to infer types /from/ the representation, for output to the screen < 1263225533 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but there's a --cast option to tell it what the type actually is, for more complex types of outputs < 1263225534 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :This language sounds shit. < 1263225542 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: to me, it sounds very eso < 1263225543 0 :lieuwe!unknown@unknown.invalid PRIVMSG #esoteric :ais523: http://pastebin.com/d751dd8dc is my code, it's 3 files < 1263225551 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's not going to be the next Haskell or anything like that < 1263225559 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it makes quite a good esolang < 1263225565 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :high-level, too < 1263225600 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :lieuwe: You don't handle outputtibg invalid commands too < 1263225613 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Anyway don't try and compile UL < 1263225633 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :It's tricky, trust me (I did it first) < 1263225636 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it can be compiled, but an interp's easier < 1263225639 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :I suggest interpreting < 1263225645 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Vastly easier < 1263225658 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(Underlambda's designed to be much easier to compile; compiling it and interpreting it are similarly difficult) < 1263225669 0 :lieuwe!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: the lexer detects illegal commands, but the runtime isn't done yet, which should report that, anyhow, i'll just look for another lang to implement < 1263225695 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :"This is challenging, I give up"? < 1263225708 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Why are you coding these if not for the challenge? < 1263225743 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : n,A,C,E,s[1<<20],*r;main(c,X){char*p=s,*q=p-~read(0,p,s);for(r=X;c=*p++,A=c!=97,C=c==42,E=c==94,X=c==40,c*n?n+=X-=c==41,*q++=n?c:!++r,1:!A|C|E?q-=~sprintf(E?p=q:(*r=q),"(%s%s"+A,E[r-=C+E],E?p:C?*r:")"):c-33?r[1]=X?++n,q:c=='~'?X=*--r,*r++=r[1],X:c-58?X=c==83,c-60&&c|n&&printf(X?"%s":"\nErr'%c'",X?*r--:n?40:c),X:*r++:--r;);} < 1263225755 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :now, /that's/ an impressive Underload interp < 1263225759 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :ais523: We concluded http://esolangs.org/wiki/Qq was sub tc, right? < 1263225780 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: I don't remember concluding it either way < 1263225793 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :ais523: fuck me, it even does error checking. I am not worthy < 1263225807 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :ACTION bows to honor < 1263225809 0 :augur!n=augur@129-2-175-79.wireless.umd.edu JOIN :#esoteric < 1263225811 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :*hinoe < 1263225816 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ok hello < 1263225837 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :ais523: You sure? I swear we decided it wasn't tc < 1263225870 0 :lieuwe!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: yup, it's *too* challenging, if you'd like a challenge go ahead and implement it... < 1263225896 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :In what universe is "Vivid dreams" a side-effect. Although I guess the page doesn't say it's a _negative_ side effect < 1263225898 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :http://www.webmd.com/sleep-disorders/tc/melatonin-overview < 1263225935 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: seems to segfault on the Fibonacci example < 1263225939 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm not entirely sure why < 1263225962 0 :soupdragon!n=somebody@unaffiliated/fax JOIN :#esoteric < 1263225980 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Also, uorygl, stop trusting the LessWrong.com posters 100%, kthx < 1263225984 0 :MigoMipo!i=54d90c8a@gateway/web/freenode/x-tfkyulyclizuwtgc JOIN :#esoteric < 1263226018 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :why isn't bsmnt_bot here? < 1263226018 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :lieuwe: I wrote an Underload->C compiler with ais523, that's enough Underload for one lifetime imo < 1263226025 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I could have fun trying to do a Python oneliner that does underload < 1263226032 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :why doesn't bsmntbombdude like me < 1263226045 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: If someone says they're a rationalist, clearly they're always right! < 1263226056 0 :lieuwe!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: :-p but i assume that you had to write your own lexer/parser in c too? < 1263226064 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :lieuwe: No < 1263226072 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Complete compilation < 1263226086 0 :lieuwe!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: ? < 1263226091 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :To a linked list of C functions and strings < 1263226112 0 :zeotrope!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1263226115 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :UL->C compiler written in R5RS Scheme < 1263226192 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :I didn't need to "parse" anyway < 1263226212 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :I just switched on characters and recursed on ( < 1263226238 0 :lieuwe!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: ah, like so, any lang using my framework has to be lexed and parsed anyway, thats why my bf converter is so long :-P < 1263226278 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Heh < 1263226301 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :Unlike the ordinary alphabet, the Shavian alphabet is designed to match the sounds of spoken English. When you read a word in Shavian, you know how to say it, and when you hear a word, you know how to spell it. < 1263226319 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :đ‘‘đ‘´đ‘› = "toad" < 1263226344 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :ais523: s/[+-]/*p&&;/g < 1263226351 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1263226363 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Or is it \&? < 1263226373 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :$& in Perl < 1263226379 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just & in sed, though, I think < 1263226390 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: oh how sad it is that shavian fails then D: < 1263226397 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :why < 1263226411 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :well for one, its got too few symbols! < 1263226418 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :for two, it only works for particular dialects of english < 1263226467 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :ais523: In c does char*p=t,t[50]; work? < 1263226474 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Ptr before what it points to < 1263226480 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't think so < 1263226487 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I don't know for certain < 1263226490 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :đ‘•đ‘´đ‘ < 1263226496 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :I have no c compiler here < 1263226498 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1263226501 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :there's a nice symmetry to it < 1263226514 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Question marks are quite asymmetric < 1263226520 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :đ‘’ođ‘ś < 1263226525 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :cog < 1263226535 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :#! /bin/bash \ q=`realpath "$0"` \ cd /home/ais523/research/bulky/rakudo/rakudo \ exec perl6 "$q" \ = if 0; < 1263226539 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :nevermind that its incorrectly called a "phonetic" alphabet < 1263226539 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :where \ represents newline < 1263226544 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :when its really a phonological alphabet < 1263226546 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :but thats ok < 1263226556 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: what do you think of that for the header of a perl6 program, when I don't even have perl6 installed and it won't run from any other directory? < 1263226583 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I love the q=`realpath $0` bit < 1263226588 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :augur: The difference being? < 1263226593 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :um, q=`realpath "$0"` < 1263226607 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :phonological alphabet < 1263226614 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :the difference being that phonetics is about articulation, acoustics, etc. while phonology is about the language's sound system < 1263226621 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :what's a phoenetic alphabet or is that a contradiction in terms? < 1263226629 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :english has only one t phoneme, but it has like half a dozen or more t phones < 1263226631 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :ah I see < 1263226634 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: an alphabet of phonemes, rather than letters < 1263226643 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :ais523: cute < 1263226658 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :no ais523 < 1263226664 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :a phonetic alphabet is an alphabet of phones < 1263226674 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :a phonemic/phonological alphabet is an alphabet of phonemes < 1263226682 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, ok < 1263226685 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Phonetic alphabet: ⎠⏠✆ < 1263226690 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :8D < 1263226691 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1263226704 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :cue s lereah < 1263226706 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: I was going to make that joke, but you did it better < 1263226839 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Does p?q work or must it be p?q:r < 1263226850 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you need both ? and : < 1263226856 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :OTOH, you have p&&q < 1263226863 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which works fine apart from precedence issues and return value < 1263226960 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :BEGIN{say"char*p=t,t[30000];int main(){"}s/[+-]/*p$&$&;/g;s//p++/g;s/,/(*p=getchar())<0&&*p=0;/g;s/\./putchar(*p);/g;s/\[/while(*p){/g;s/\]/}/g;END{say"}"} < 1263226980 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Oh. One change < 1263226988 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :00] -> < 1263226999 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :00]={0} < 1263227005 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, perl5.10 < 1263227019 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :To zero out the tape < 1263227031 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you need a "use 5.10;" in there to get say < 1263227032 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think < 1263227049 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(it's shorter than "use feature '5.10'") < 1263227050 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Usage: < 1263227078 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :perl -M5.10.0 -pe'...' < 1263227110 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Or add first line #!perl -pM5.10.0 < 1263227123 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: perl -pE < 1263227129 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they actually thought of that for oneliners, and gave an abbreviation < 1263227141 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :-E is like -e except it implies the newest version of use feature < 1263227142 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :What does that do? < 1263227146 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Eh < 1263227158 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :I prefer adding the shebang line to a file < 1263227175 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"behaves just like -e, except that it implicitly enables all optional features (in the main compilation unit). See feature." < 1263227180 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, prolly the smallest Perl bf to c compiler < 1263227198 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Thanks to the ={0} trick a < 1263227208 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :nd the $& trick < 1263227219 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Oh change the string in the END to < 1263227219 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone: as a file-scope static, you don't need to explicitly zero < 1263227221 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it happens automatically < 1263227227 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's autos that need explicit zeroing < 1263227228 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :"return 0;}" < 1263227234 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Yay < 1263227244 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Still need the return, though < 1263227248 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :No wait < 1263227249 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :C99 < 1263227253 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Her < 1263227257 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :*Hee < 1263227268 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :My original snippet was correct < 1263227308 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :I deserve some sort of an award for writing that on an iPhone < 1263227467 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Puling something like my yield stuff in C#: Good idea or bad idea? < 1263227490 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :can't C# do that already? < 1263227495 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'd be surprised if it couldn't < 1263227523 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ais523, it has yield functionality similar to Python, but the programmer I'm working with is somewhat opposed >.> < 1263227537 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Then again, he was also opposed to the scheduler, which was a literal necessity < 1263227556 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :(Although I did implement the scheduler slightly incorrectly, which caused a nasty bug, so) < 1263227594 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :(Nasty in that it was tough finding it, not that it did something so terrible) < 1263227645 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Never assume that a TimeSpan's .Seconds == 0 means that the TimeSpan is for a 0 length of time >.> < 1263227857 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :After I implement that, we'll be roughly where we were before I was fired as Sole Developer! < 1263227894 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :(Ok, so the guy's not that bad. He did implement a framework for GUI-like stuff that I would have struggled with) < 1263227918 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :And has a system for user data in place < 1263227937 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :And other stuff that wasn't even on my radar before I was fired < 1263227945 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Whee! Chatkilling monologue! < 1263227993 0 :ehirdiphone!unknown@unknown.invalid QUIT :"Get Colloquy for iPhone! http://mobile.colloquy.info" < 1263228010 0 :ehirdiphone!n=ehirdiph@91.104.236.31 JOIN :#esoteric < 1263228929 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :http://www.reddit.com/r/programming/comments/ao1ev/happy_birthday_donald_knuth/c0iko29 < 1263228941 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :http://www.reddit.com/r/programming/ < 1263229025 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Indeed < 1263229049 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: All evidence points to the programmer you're working with being a complete idiot. < 1263229060 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :So I wouldn't value his opinion much... < 1263229069 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :just kill him < 1263229073 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :nobody will even notice < 1263229139 0 :zeotrope_!unknown@unknown.invalid NICK :zeotrope < 1263229205 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION decides to try sugar in his coffee < 1263229219 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :uggh < 1263229223 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :what the hell < 1263229600 0 :lieuwe!unknown@unknown.invalid QUIT :"Page closed" < 1263230333 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :http://www.archhurd.org/ < 1263231062 0 :ehirdiphone!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1263231066 0 :ehirdiphone!n=ehirdiph@91.104.236.31 JOIN :#esoteric < 1263232910 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, ^_^ < 1263232913 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that's crazy < 1263232925 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, is it a joke? < 1263233101 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Does it look like one? < 1263233110 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no :( < 1263235254 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, why back on your phone? < 1263235282 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :we have a wonderful selection of church-turing cheeses. < 1263235408 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Won't be tomorrow. < 1263235592 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :ACTION muses on a Befunge 98 editing mode < 1263235612 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Interactive execution that syntax highlights as it goes? Why not. < 1263235627 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :(Including updating the playfield) < 1263235670 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Cursor on fingerprint instruction shows fingerprint, stack effect and description? Yes! < 1263235701 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, hm interesting < 1263235709 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :also, typing a key moves the cursor in the current editing direction, not rightwards < 1263235761 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Breakpoint by pressing a key while the cursor is on the breakpoint spot? Yep. < 1263235765 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, it would (like all befunge editing modes that are slightly useful) be a mix between a "classical" editor and an interpreter < 1263235783 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, so go code it :) < 1263235788 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :It'd hook into CCBI or cfunge or whatever, of course < 1263235806 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Sure... as an amend mode :) < 1263235892 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, cfunge does have a trace option to output current instruction already, ccbi has a debugger, but you have to single step it to get a trace. Depending on what language the editor is in, calling D code could be rather a pain, or it could be trivial. < 1263235915 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :I'd interface via stdio obviously < 1263235927 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah okay, not as a library < 1263235937 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :This is unix! :P < 1263235950 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, UNIX* < 1263235961 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Unix. < 1263235972 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, it doesn't look like "SPARTA" then < 1263235974 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::/ < 1263235975 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :UNIX is an error. < 1263235993 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :It was originally smallcaps'd Unix. < 1263236002 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I was deliberately avoiding that < 1263236021 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :300 reference would be "This. Is. UNIX!" < 1263236029 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, it was the first thing I came to think of anyway on that line < 1263236038 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Your mom. < 1263236048 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirdiphone, I haven't even seen the movie in question < 1263236098 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Tggggfgguggffghyfuggygugh < 1263236103 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1263236115 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iphone spell correction failure? < 1263236121 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Jfjwjcneovnjs. < 1263236129 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wrong language? < 1263236176 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :Tggggfgguggffghyfuggygugh < 1263236177 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Vusjsjgf < 1263236801 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :C < 1263238069 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :I am bored. < 1263239002 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1263239365 0 :BeholdMyGlory!n=behold@d83-183-183-70.cust.tele2.se JOIN :#esoteric < 1263239478 0 :ais523!unknown@unknown.invalid QUIT :Remote closed the connection < 1263239688 0 :kar8nga!unknown@unknown.invalid QUIT :Remote closed the connection < 1263244466 0 :AnMaster!unknown@unknown.invalid QUIT :Remote closed the connection < 1263244487 0 :AnMaster!n=AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1263244708 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1263244793 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : why isn't oerjan always here <-- if i stay at the computer all day i get horribly aching neck and shoulders. at least that's one reason. < 1263244935 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :well get someone to massage you while you sit on the computer, sheesh < 1263244943 0 :augur!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1263244961 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that would be a rather long-term plan, i'm afraid < 1263244986 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :why so < 1263244999 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Get better posture bitch < 1263245002 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :just go out with like a lasso, and kidnap someone < 1263245003 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :BITCH < 1263245024 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :to get ahold of someone who would do that. not to mention i would probably then spend even less time on the computer. < 1263245037 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1263245083 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :well anyway i suppose that's an okay excuse < 1263245136 0 :kar8nga!n=kar8nga@jol13-1-82-66-176-74.fbx.proxad.net JOIN :#esoteric < 1263245371 0 :kar8nga!unknown@unknown.invalid QUIT :Remote closed the connection < 1263245457 0 :poiuy_qwert!n=poiuy_qw@74.13.130.162 JOIN :#esoteric < 1263245560 0 :augur!n=augur@129-2-175-79.wireless.umd.edu JOIN :#esoteric < 1263245578 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ohai < 1263245759 0 :ehirdiphone!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1263245795 0 :ehirdiphone!n=ehirdiph@91.104.236.31 JOIN :#esoteric < 1263246135 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Asdf < 1263246294 0 :augur!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1263246348 0 :ais523!n=ais523@unaffiliated/ais523 JOIN :#esoteric < 1263246352 0 :MigoMipo!unknown@unknown.invalid QUIT :"Page closed" < 1263246627 0 :pikhq!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1263247118 0 :soupdragon!unknown@unknown.invalid QUIT :"Leaving" < 1263247835 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Hi ais523 < 1263247844 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1263247891 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : One of the errors said: & did not start a character reference. (& probably should have been escaped as &amp;.) < 1263247905 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :this seems to be some sort of recursive version of Muphry's Law < 1263248292 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :recruise version < 1263249863 0 :pikhq!n=pikhq@75-106-100-139.cust.wildblue.net JOIN :#esoteric < 1263249919 0 :olsner!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1263250016 0 :ehirdiphone!unknown@unknown.invalid QUIT :"Get Colloquy for iPhone! http://mobile.colloquy.info" < 1263250031 0 :ehirdiphone!n=ehirdiph@91.104.236.31 JOIN :#esoteric < 1263250042 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :abc < 1263250079 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :def < 1263250421 0 :FireFly!unknown@unknown.invalid QUIT :"Leaving" < 1263250843 0 :olsner!n=salparot@c83-252-238-148.bredband.comhem.se JOIN :#esoteric < 1263251110 0 :ehirdiphone!unknown@unknown.invalid QUIT :"Get Colloquy for iPhone! http://mobile.colloquy.info" < 1263251124 0 :ehirdiphone!n=ehirdiph@91.104.236.31 JOIN :#esoteric < 1263251146 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :I have been thinking about ehirdOS! < 1263251367 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Lies. < 1263251437 0 :ais523!unknown@unknown.invalid QUIT :Remote closed the connection < 1263251465 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: wut. < 1263251472 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :LIES. < 1263251481 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: wut. < 1263251529 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :PIES. < 1263251556 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :FLIES. < 1263251557 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: put. < 1263251566 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: fut. < 1263251576 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :*flut < 1263251598 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION swats ehirdiphone for fluttering -----### < 1263251611 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: swut. < 1263251641 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hut. < 1263251651 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: hut. < 1263251685 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :nut. < 1263251693 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yay, i found an ehirdiphone quine < 1263251697 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: talk about oklOS so I can bask in ehirdOS' superiority. ut. < 1263251702 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: nut. < 1263251709 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yut. < 1263251720 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :oklOS reads your mind and is what you want < 1263251742 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :ok talk about the previous revision of oklOS :P < 1263251749 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :(ut) < 1263251756 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :((oklut)) < 1263251779 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :no. you're a nut. < 1263251789 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: nut. < 1263251796 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :nut. < 1263251805 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: nut. < 1263251843 0 :MizardX!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1263251845 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :you = nut < 1263251855 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: yut. < 1263251974 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :you's total nut < 1263254550 0 :poiuy_qwert!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1263254772 0 :poiuy_qwert!n=poiuy_qw@74.13.130.162 JOIN :#esoteric < 1263258628 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: yut. < 1263258999 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :no u r nut < 1263259079 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :a mad cadamia < 1263259262 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or a loco coco < 1263260230 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: iwc :D < 1263260274 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :NOW HOW CAN ANMASTER WIN < 1263260298 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :O_o < 1263260331 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in case you didn't notice, we stopped that a while ago < 1263260344 0 :Asztal!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1263260375 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also i didn't think today's was any special < 1263260435 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :did AnMaster grow up? < 1263260522 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no i think he just got bored < 1263260589 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i see, i see < 1263260974 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :he's a total nut < 1263261031 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :completely off the wal < 1263261042 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1263261078 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :how do you come up with that stuff < 1263261119 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :magic. < 1263261208 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :I didn't even rad the iwc < 1263261210 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Read < 1263261219 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what a cheater < 1263261220 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :I just wanteds < 1263261224 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Muffles < 1263261234 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Nifgle < 1263261244 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Sniffle < 1263261246 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :I just < 1263261252 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :I just wanted to win something in my life for once < 1263261252 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Schnibble < 1263261254 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1263261299 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :how heartbreaking < 1263261299 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric ::/ < 1263261330 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :I want to create an esolang called poop. It will be the poopiest language. < 1263261336 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :have you tried not sucking? < 1263261355 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fecissima lingua < 1263261371 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :why adj first < 1263261379 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1263261384 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :does latin always do that < 1263261403 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no latin word order is pretty free < 1263261412 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :oh IC < 1263261446 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :http://tunes.org/~nef/logs/esoteric/?C=S;O=A < 1263261452 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Our most spammy days. < 1263261478 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Yesterday is quite far up there at 204 KiB. < 1263261482 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :O=D < 1263261512 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :That link sorts by size. < 1263261534 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Also that is a dude with a halo. < 1263261552 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :A vertical halo. < 1263261558 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :dies spamissimae < 1263261582 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: Oic < 1263261588 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :I had D < 1263261593 0 :ehirdiphone!unknown@unknown.invalid QUIT :Remote closed the connection < 1263261794 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the top day seems to have a lot of bfjoust < 1263261849 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :um bottom actually, on that list < 1263262050 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :wait someone made bct in /// < 1263262061 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you don't _say_ < 1263262080 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :my point exactly, why didn't anyone tell me < 1263262083 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION coughs discreetly < 1263262085 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i thought it was an open problem < 1263262090 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :yeah i know it was you < 1263262114 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :well i didn't know, but you've shown interest for solving the infinite loop < 1263262126 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1263262126 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :"You can erase all the key/value pairs within your Dictionary by using the Clear() method, which accepts no parameters. Alternatively, you can assign the variable to null. The difference between Clear and null is not important for memory, as in either case the entries are garbage-collected. Internally, I see that Clear calls Array.Clear, which is not managed code." < 1263262128 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :and it's in haskell < 1263262131 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :http://dotnetperls.com/dictionary-keys < 1263262141 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Suddenly, I'm not so interested in reading the rest of this site < 1263262154 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :haskell is used like an assembler, there < 1263262157 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :OMG that's pretty :D < 1263262230 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :is there a simple trick? < 1263262236 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's much easier to program /// if you _don't_ try to use just / and \, incidentally :D < 1263262290 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :did you make the quine too? < 1263262293 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i hate wikis < 1263262294 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1263262297 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i want names < 1263262307 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i suppose that's not a general problem of wikis < 1263262318 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :but i hate them, so it seemed to fit. < 1263262341 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :is there a simple trick? < 1263262352 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :to programming it, did you have a revelation < 1263262360 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :did you see beneath the surface < 1263262364 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :did you touch its inner beast < 1263262373 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well the _basic_ trick is that "quoting" thing, to find a way of encoding a character so you can _both_ copy the encoded version and unpack it < 1263262435 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the "Simpler counter" section explains some things < 1263262448 0 :jpc!n=jw@bzflag/contributor/javawizard2539 JOIN :#esoteric < 1263262457 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in the more readable style with free use of characters < 1263262555 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that style is simple enough to be done by hand. i think i only used a few substitutions in vim to simplify the quoting/escaping, the rest is manual < 1263262608 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the pure / \ style is far too verbose, unreadable, and too much to keep track of, so i used haskell to assemble it < 1263262640 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1263262692 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in fact for that i had trouble keeping it under perl's 32K or so regexp recursion limit, i had to redesign my tokens several times to shorten it :D < 1263262726 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(using my perl /// interpreter) < 1263262798 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1263262804 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but the main additional idea for that is to find a way to choose tokens consisting of only / and \ that nevertheless are unlikely to clash with the main scaffolding of the program < 1263262812 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :is it incredibly fast? i just uninstalled my perl interpreter yesterday < 1263262878 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's pretty naive perl, but perl's regexes are quite optimized, so it's still the fastest /// interpreter afaik < 1263262887 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i mean the /// prog :P < 1263262895 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh that, heavens no < 1263262924 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i suppose it could be faster with a less naive /// interpreter < 1263262940 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :but is it like 2^ or ^2 < 1263262948 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it takes several minutes to run the example code < 1263262959 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh i think it is polynomial at least < 1263262980 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(at most) < 1263262980 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :right < 1263262988 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :yeah at least at most < 1263263006 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :there is nothing unary or anything, it's just that by the nature of /// it needs to recopy itself a lot < 1263263042 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :right, copying the program is polynomial stuff usually < 1263263116 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and a single /// command is not exactly constant time either, it needs to scan through the entire rest of program every time < 1263263148 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(this is one point where the interpreter could have been smarter, after a match it just starts again from the beginning) < 1263263173 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(the perl interpreter) < 1263263185 0 :augur!n=augur@216-164-33-76.c3-0.slvr-ubr2.lnh-slvr.md.cable.rcn.com JOIN :#esoteric < 1263263192 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :by storing the program more sensibly, you could probably mostly just look-up where substitutions happen < 1263263207 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm perhaps < 1263263222 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :hayo < 1263263234 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :helloes < 1263263239 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hi augur < 1263263264 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :hey < 1263263265 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :sup < 1263263679 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: i also made some programs using the http://esoteric.voxelperfect.net/wiki/Itflabtijtslwi input extension < 1263263850 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :you're so awesome < 1263263854 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i wish i was as awesome < 1263263929 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :now, now. if you also take a look at my BCT interpreter in Eodermdrome, i think you've pretty much exhausted all the esolanging i did last year. so maybe awesome, but definitely slow. < 1263263967 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :if you , you've exhausted all the esolanging *i* did last year < 1263263972 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1263263978 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(that one is untested, btw, since there isn't afaik any eodermdrome interpreter yet < 1263263979 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :at least i think < 1263263981 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :) < 1263263989 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :well i made an eodermdrome interp < 1263263990 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :could be < 1263263995 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh right... < 1263264003 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :but, well, i probably didn't put it anywhere. < 1263264018 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :so it's gone, all my hd's are broken < 1263264037 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :darn < 1263264072 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :but isn't it incredibly trivial to write one < 1263264110 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :not if you want it fast? < 1263264132 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :well it's graph rewriting, so... < 1263264146 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i just mean for the purpose of testing < 1263264154 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :what does speed matter < 1263264188 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :maybe < 1263264287 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i don't know how hard optimization is, since i don't know anything about the typical eo prog, but probably you'd just have to store a bit of info about where different kinds of subgraphs live atm < 1263264331 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :not that us mathematicians are allowed to think about such trivialities < 1263264368 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :right, right < 1263264389 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :5 hours till lecture! < 1263264413 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i better start preparing mentally < 1263264423 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :aka sleep? < 1263264441 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or maybe it's too late for that < 1263264443 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i actually didn't mean anything by that, realized seconds later i should've meant sleeping < 1263264454 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :so really i could've said "yes" here < 1263264503 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :food -> < 1263264505 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i slept from like 18 to 22, which is why i'm not asleep yet < 1263264518 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah. < 1263264548 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i was gonna suggest we go eat at a local restaurant, then realized you are not the one person i usually talk to. < 1263264577 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :(classy hamburger restaurant.) < 1263264608 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1263264636 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :as for me, i'm going to my local bread drawer < 1263264686 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i have bread + hunger, but i don't want to wake up the female pol < 1263264694 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :oh wait i'm a fok now < 1263264885 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you are so foked < 1263264921 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*munch* < 1263264953 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric ::'( < 1263264985 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i suppose a finnish famine is no joking matter < 1263265158 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :actually i think she's awake already < 1263265174 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :the typity type type makes noise < 1263265187 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :so......... < 1263265202 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :one more theorem, then i'll do it < 1263265787 0 :coppro!n=coppro@unaffiliated/coppro JOIN :#esoteric < 1263268140 0 :lifthrasiir!i=ofy2zSpE@haje12.kaist.ac.kr JOIN :#esoteric < 1263268454 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1263268629 0 :jpc!unknown@unknown.invalid QUIT :"I will do freaking anything for a new router." < 1263268964 0 :augur!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1263270331 0 :coppro!unknown@unknown.invalid QUIT :"Reconnecting…" < 1263270347 0 :coppro!n=coppro@unaffiliated/coppro JOIN :#esoteric < 1263274808 0 :Cerise!unknown@unknown.invalid QUIT :Remote closed the connection < 1263276164 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1263276513 0 :bsmntbombdood_!unknown@unknown.invalid NICK :bsmntbombdood < 1263277645 0 :FireyFly!n=firefly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1263280948 0 :FireyFly!unknown@unknown.invalid NICK :FireFly < 1263282531 0 :poiuy_qwert!unknown@unknown.invalid QUIT :"Leaving" < 1263282738 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1263283199 0 :clog!unknown@unknown.invalid QUIT :ended < 1263283200 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1263284324 0 :FireFly!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net < 1263284324 0 :zeotrope!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net < 1263284325 0 :uorygl!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net < 1263284325 0 :puzzlet!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net < 1263284325 0 :mtve!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net < 1263284325 0 :HackEgo!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net < 1263284326 0 :SimonRC!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net < 1263284326 0 :Ilari!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net < 1263284473 0 :FireFly!n=firefly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1263284473 0 :zeotrope!n=user@bas3-kitchener06-1096650134.dsl.bell.ca JOIN :#esoteric < 1263284473 0 :puzzlet!n=puzzlet@wikipedia/PuzzletChung JOIN :#esoteric < 1263284473 0 :uorygl!n=warrie@lunch.normish.org JOIN :#esoteric < 1263284473 0 :HackEgo!n=HackEgo@codu.xen.prgmr.com JOIN :#esoteric < 1263284473 0 :SimonRC!n=sc@fof.durge.org JOIN :#esoteric < 1263284473 0 :mtve!n=nnnnnmtv@65.98.99.53 JOIN :#esoteric < 1263284473 0 :Ilari!n=user@88.113.39.59 JOIN :#esoteric < 1263284528 0 :FireFly!unknown@unknown.invalid QUIT :"Leaving" < 1263284570 0 :FireFly!n=firefly@82.182.180.137 JOIN :#esoteric < 1263284995 0 :FireFly!unknown@unknown.invalid QUIT :"Leaving" < 1263286552 0 :Pthing!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1263287069 0 :ais523!n=ais523@unaffiliated/ais523 JOIN :#esoteric < 1263288033 0 :coppro!unknown@unknown.invalid QUIT :"I am leaving. You are about to explode." < 1263293427 0 :BeholdMyGlory!n=behold@62.119.155.253 JOIN :#esoteric < 1263293762 0 :MigoMipo!n=migomipo@62.119.155.253 JOIN :#esoteric < 1263294437 0 :MizardX!n=MizardX@unaffiliated/mizardx JOIN :#esoteric < 1263294578 0 :MizardX!unknown@unknown.invalid QUIT :Connection reset by peer < 1263294599 0 :MizardX!n=MizardX@unaffiliated/mizardx JOIN :#esoteric < 1263294648 0 :MizardX!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1263294742 0 :MizardX!n=MizardX@unaffiliated/mizardx JOIN :#esoteric < 1263294907 0 :MigoMipo!unknown@unknown.invalid QUIT :Remote closed the connection < 1263296010 0 :Asztal!n=asztal@host86-156-198-65.range86-156.btcentralplus.com JOIN :#esoteric < 1263298744 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I hit an issue with efunge and ATHR < 1263298745 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which is < 1263298752 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :reliable testing of thread handling < 1263298770 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :btw, I'm on a unreliable wlan connection + ssh tunnel to my bouncer < 1263298803 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I forgot to exit client at home, so no scrollback replayed, and won't happen if I lose connection from here < 1263298932 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: does Erlang have testsuites for that sort of thing already? < 1263298949 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I can imagine a race-condition testsuite that puts delays in places systematically until it's checked all sequencings of thread interleaving < 1263298992 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well there is stuff, but the stuff I need to test is that I don't have race conditions < 1263299006 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :exactly < 1263299011 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and that really is hard to check, since instrumenting stuff can change thing < 1263299014 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :things* < 1263299027 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, there nothing like helgrind afaik though < 1263299056 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe you could do it manually, using a sequence of mutexes or semaphores or something to force the threads to interleave in all possible orders < 1263299107 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well, since erlang is based on message passing it it has a server for locks, which means, it is implemented as message sending and waited underneath < 1263299119 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1263299130 0 :Sgeo!n=Sgeo@ool-18bf618a.dyn.optonline.net JOIN :#esoteric < 1263299150 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also there are some settings for debugging to change length of time between context switches < 1263299167 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also there is the SMP issue. And message passing between OS level threads < 1263299168 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I think you're missing the point of what I'm saying < 1263299187 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and why did that line render as a bar-code lookalike for a moment there... < 1263299192 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION prods xchat. < 1263299200 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, possibly < 1263299249 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, anyway not only befunge instruction level interleaving, but what about the functions called in the erlang code < 1263299267 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what if it switches to another thread in the middle of io:format() for exampe < 1263299269 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :example* < 1263299280 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ah, can't you instrument those as well? < 1263299283 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(I'm pretty sure that won't hurt, but you get the idea) < 1263299290 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I must get around to implementing DO INEVITABLY in INTERCAL < 1263299296 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well, up to a level. A bit to hard to inverleave < 1263299297 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so you can inject test code into other bits of code < 1263299322 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, can you inject code in printf() ? < 1263299342 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you can inject it into 1010 and the other stdlib functions, yes < 1263299352 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1263299360 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well not the C standard library printf though < 1263299388 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, but only because it isn't written in INTERCAL < 1263299397 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and correct usage of the erlang stdlib is the level I'm currently worried at. < 1263299477 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also it isn't just 2 threads at that level. For example, I have the following user space threads for 2 befunge threads: befunge1, befunge2, io_server, fspace_server, id_mapper, and a few more iirc < 1263299488 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and erlang has a host on it's own < 1263299495 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that's just more combinations to test < 1263299531 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, the number to test grows quite rapidly. Especially with SMP where not only are they interleaved, but actually executing at once on different cores < 1263299543 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's no big matter, testing all combinations shouldn't take more than a handful of universe heat deaths anyway < 1263299549 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, :D < 1263299586 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :though I believe the erlang system is probably reliable, I had to write a custom supervisor behaviour for the befunge threads < 1263299592 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the default one didn't cut it < 1263299629 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(a behaviour is a ready-made module for the "tricky" stuff, so you just implement callbacks, you could call using them a design pattern of erlang) < 1263299664 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(for example, generic server process, generic supervisor process, generic state machine, and iirc a few more) < 1263299715 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(and I'm quite worried about my own superrvisor, even though I based it on the one in erlang.) < 1263299781 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I have test cases to ensure that things work correctly for a single thread, and doesn't do completely incorrect for two threads. That takes me partway at least. < 1263299833 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, anyway, thread race conditions and such is tricky to detect in any language. Even when there are tools to help you < 1263299856 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I should write an INTERCAL race-condition checker < 1263299872 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably by checking different alignments in a loop, with a callback to report success or failure of the program < 1263299920 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, testing all possible combinations becomes infeasible quite quickly. Well depends on how well defined the interleaving is < 1263299936 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you could just do random combinations < 1263299940 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you'll end up testing all of them eventually < 1263299955 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, likely to find a few, but far from all. Something like klee but for threads sounds better < 1263299965 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not sure it can be done < 1263299971 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or if it even makes sense < 1263300017 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(since klee tries all possible paths through the program to detect bugs. And uses tricks such as calculating possible range of values a variable might have) < 1263300265 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION notes that count dooku in D&D mangles even his _french_ < 1263300276 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"zut alors", indeed < 1263300298 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or wait < 1263300306 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION fails french < 1263300848 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think the erlang manual for the event tracer is slightly old: "[..] by clicking (press and release the mouse button 1) on the event label text or on the arrow" < 1263300865 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :either old, or just overly detailed :) < 1263300969 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1263301006 0 :augur!n=augur@216-164-33-76.c3-0.slvr-ubr2.lnh-slvr.md.cable.rcn.com JOIN :#esoteric < 1263301113 0 :ais523!unknown@unknown.invalid QUIT :Remote closed the connection < 1263301207 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1263301272 0 :Slereah!n=Slereah@ANantes-259-1-135-181.w92-139.abo.wanadoo.fr JOIN :#esoteric < 1263301857 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1263303694 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bbl < 1263304672 0 :lifthrasiir!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1263305308 0 :lifthrasiir!i=cbxvpLMT@haje12.kaist.ac.kr JOIN :#esoteric < 1263305319 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1263305926 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"puts delays in places systematically until it's checked all sequencings of thread interleaving" sounds very much like Promela + Spin. < 1263305972 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :http://spinroot.com/spin/whatispin.html was used in our parallel systems course. < 1263306037 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Doesn't really help with Erlang code, of course. < 1263307224 0 :Cerise_!i=jerry@81-89-105-25.blue.kundencontroller.de JOIN :#esoteric < 1263307724 0 :augur!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1263307733 0 :anmaster_l!n=AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1263307738 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :how very strange < 1263307758 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :my desktop locked up the moment I plugged in the usb mouse < 1263307790 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :I had just before unlocked it (I use slock) < 1263307802 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :and this is the second time that happens when I plug in the mouse < 1263307819 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :(I take the mouse with me, if I plan to work for extended periods on my laptop) < 1263307824 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :so: hardware issue? < 1263307831 0 :AnMaster!unknown@unknown.invalid QUIT :Connection reset by peer < 1263307945 0 :AnMaster!n=AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1263308114 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :nothing relevant in system logs, sysrq didn't work < 1263309247 0 :augur!n=augur@129-2-175-79.wireless.umd.edu JOIN :#esoteric < 1263309256 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :well hello there < 1263309646 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1263311398 0 :FireFly!n=firefly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1263312676 0 :soupdragon!n=somebody@unaffiliated/fax JOIN :#esoteric < 1263313612 0 :ehird!n=ehird@91.104.236.31 JOIN :#esoteric < 1263313638 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No ais523 :-( < 1263313765 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :04:54:08 I think the erlang manual for the event tracer is slightly old: "[..] by clicking (press and release the mouse button 1) on the event label text or on the arrow" < 1263313766 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :04:54:25 either old, or just overly detailed :) < 1263313768 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Two words: Emacs tutorial. < 1263313791 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh? < 1263313794 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm true < 1263313817 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Emacs commands generally involve the CONTROL key (sometimes labeled < 1263313819 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :CTRL or CTL) or the META key (sometimes labeled EDIT or ALT). Rather than < 1263313820 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :write that in full each time, we'll use the following abbreviations: < 1263313822 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : C- means hold the CONTROL key while typing the character < 1263313823 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : Thus, C-f would be: hold the CONTROL key and type f. < 1263313825 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : M- means hold the META or EDIT or ALT key down while typing . < 1263313826 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : If there is no META, EDIT or ALT key, instead press and release the < 1263313828 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : ESC key and then type . We write for the ESC key. < 1263313841 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"We write for the ESC key." :D < 1263313843 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You can use the arrow keys, ↠I'm surprised this isn't qualified with "if you have them" < 1263313853 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Each line of text ends with a Newline character, which serves to < 1263313855 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :separate it from the following line. (Normally, the last line in < 1263313856 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a file will have a Newline at the end, but Emacs does not require it.) < 1263313857 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :When you move past the top or bottom of the screen, the text beyond < 1263313859 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the edge shifts onto the screen. This is called "scrolling". It < 1263313861 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :enables Emacs to move the cursor to the specified place in the text < 1263313862 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :without moving it off the screen. < 1263313864 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, about the arrow keys, it would have been if ais had written it < 1263313877 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You can also move the cursor with the arrow keys, if your terminal has < 1263313878 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :arrow keys < 1263313886 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ding! < 1263313887 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bingo < 1263313893 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*arrow keys. < 1263313903 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :If you are using a windowed display, such as X or MS-Windows, there < 1263313904 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :One word: vimtutor < 1263313905 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :should be a tall rectangular area called a scroll bar on one side of < 1263313906 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the Emacs window. (There are other tall rectangles on either side of < 1263313908 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :(pwnd) < 1263313908 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the Emacs display. These "fringes" are used for displaying < 1263313909 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :continuation characters and other symbols. The scroll bar appears on < 1263313911 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :only one side, and is the outermost column on that side.) < 1263313912 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You can scroll the text by clicking the mouse in the scroll bar. < 1263313915 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :If your mouse has a wheel button, you can also use this to scroll. ↠Now that's modern! < 1263313922 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1263313934 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon, it is even worse then? < 1263313941 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No, vimtutor is reasonable. < 1263313944 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I need programming help < 1263313946 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Which makes it BOOOOOO-RING < 1263313951 0 :snowscape!n=chatzill@87.114.79.245.plusnet.thn-ag2.dyn.plus.net JOIN :#esoteric < 1263313952 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, exactly < 1263313968 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :In order to make the text you edit permanent, you must put it in a < 1263313969 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :file. Otherwise, it will go away when your invocation of Emacs goes < 1263313971 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :away. In order to put your text in a file, you must "find" the file < 1263313973 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :before you enter the text. (This is also called "visiting" the file.) < 1263313974 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Finding a file means that you see the contents of the file within < 1263313976 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Emacs. In many ways, it is as if you were editing the file itself. < 1263313977 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :However, the changes you make using Emacs do not become permanent < 1263313979 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, iirc you used to have to change a setting to make the scroll wheel work in emacs < 1263313979 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :until you "save" the file. This is so you can avoid leaving a < 1263313982 0 :snowscape!unknown@unknown.invalid PRIVMSG #esoteric :Has anyone got a font that looks like the output of a dot matrix printer? :-) < 1263313983 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :half-changed file on the system when you do not want to. Even when < 1263313984 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :is d as in dy/dx just like 0.00000000...00001 (some kind of infintesimal)? < 1263313985 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you save, Emacs leaves the original file under a changed name in case < 1263313987 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you later decide that your changes were a mistake. < 1263313989 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :wait ill ask #math < 1263313990 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think the fact that the Emacs tutorial is half Emacs tutorial, half "how computers work" totally cements the fact that Emacs is a wannabe OS. < 1263313998 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: yeah i think so < 1263314023 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :since you can approximate it better and better with 0.1,0.01,0.001,etc < 1263314030 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I more usually use µemacs rather than gnu emacs for file editing these days < 1263314031 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I'm trying to read about non-standard analysis but it seems to require stuff like ultrafilters < 1263314035 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and gnu emacs mostly for irc < 1263314042 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: o_O < 1263314045 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: What's happened to you? < 1263314055 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm? < 1263314057 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol@keeping GNU Emacs just for ERC, it isn't an *especially* good client :-) < 1263314074 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well there are a few other major/minor modes I find useful < 1263314093 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :microEmacs doesn't do things like inferior/interaction modes, does it? < 1263314103 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, not that I found anyway < 1263314103 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :like interacting with lisp while editing a lisp program < 1263314114 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :thus it's only Emacs in a very tenuous keybindings sense < 1263314119 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, lisp is one of the things I edit in gnu emacs still < 1263314128 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you edit lisp? < 1263314145 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well, a bit, more often scheme than elisp though < 1263314155 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bbl < 1263314184 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Clearly you must use amend for everything. < 1263314192 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :alter < 1263314209 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, have you started coding on it yet? < 1263314215 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: amend. < 1263314217 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no :P < 1263314223 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :designs are percolating in my head < 1263314260 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what about your linux distro? your os? your < 1263314280 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I have thought about my OS as recently as yesterday, actually, and mentioned that fact. < 1263314286 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I do have a list of long-term projects, you know. < 1263314308 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well, yes, but due to adding new ones the old ones just seem to get pushed further and further back < 1263314315 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :My OS, if it is ever incarnated in a form good enough to be worthy of being called my original vision, will most likely take something like ten years. < 1263314316 0 :snowscape!unknown@unknown.invalid QUIT :"ChatZilla 0.9.86 [Firefox 3.5.7/20091221164558]" < 1263314326 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Not once was it intended as a short-term project. < 1263314343 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well sure. What about the editor < 1263314356 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :DEATH TO INFIDELS < 1263314358 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :My Linux distro I'm undecided on. Kubuntu seems to be annoying me a little enough amount that I might just stick with it; Linux is crap in general anyway. :P < 1263314362 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: The editor? You mean amend? < 1263314367 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That would be what I am talking about now. < 1263314368 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well yeah < 1263314379 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well yes. But I mean, do you have any time scale for it < 1263314383 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :1 year? 10 years? < 1263314390 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes, in fact. < 1263314390 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :2 weeks or so < 1263314390 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or somewhere in between < 1263314392 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Lemme check my logs. < 1263314427 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[Monday 11 Jan 2010] [01:17:09] Well, given design, general toolkit mumbling and procrastination, I'll probably start serious coding on it in 1.5 to 2 weeks. Let's say another week or two, so 1.5, to get something that can do the most basic of editing tasks. Two more to get modes working alright. < 1263314429 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[Monday 11 Jan 2010] [01:17:20] And another one and a half weeks to do polishing up. < 1263314430 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[Monday 11 Jan 2010] [01:17:46] So about 7 weeks; maybe less, maybe more. < 1263314431 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[Monday 11 Jan 2010] [01:17:53] Hopefully less. < 1263314433 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[Monday 11 Jan 2010] [01:17:55] I can code like hell. < 1263314435 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[Monday 11 Jan 2010] [01:18:10] So let's say 5-7 weeks; most likely around 5.5-6. < 1263314436 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[Monday 11 Jan 2010] [01:18:31] coppro: But if you can deal with oft-brokenness, you could start using it in, like, 3.5 weeks. < 1263314456 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :so about 2 weeks, give or take 5 < 1263314460 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That's for the earliest version you're likely to want to use. < 1263314466 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: Yuk yuk yuk. < 1263314468 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1263314474 0 :BeholdMyGlory!n=behold@d83-183-183-70.cust.tele2.se JOIN :#esoteric < 1263314484 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, assuming you don't become preoccupied by other things < 1263314498 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Of course, if you want something even remotely as complete or stable as any half-popular editor, or don't want to code to get things working, well, come back in a year or so. < 1263314502 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :or actually just give < 1263314508 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Indeed. Is anybody waiting for my editor with every breath? < 1263314519 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, coppro seems to want it quite a bit, but nobody else, really. < 1263314540 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :what? i'm basically basing my whole future on your editor < 1263314543 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm a hobbyist programmer, I'm not getting paid for this. If I don't find a project fun, of course I'll code something else instead. < 1263314543 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well, I will probably try it out, and if I like it, who knows < 1263314549 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: I'll have it done yesterday < 1263314556 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: That isn't waiting for it with every breath :P < 1263314556 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :it's like a father to me < 1263314561 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also I find that time schedule slightly unrealistic, some bits overly optimistic and other parts overly pessimistic < 1263314572 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Hopefully those cancel out, eh. < 1263314576 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like basic editing would take as long as modes < 1263314587 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It would if you want a decent structure. < 1263314587 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :somehow I think modes will take longer < 1263314592 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :what are modes < 1263314593 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm maybe < 1263314610 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You need to come up with the right structure for the text so you can e.g. delete a character in the middle without shifting the rest of the buffer. < 1263314616 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklofok, define: says: "a particular functioning condition or arrangement; "switched from keyboard to voice mode" " < 1263314620 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :amonst other things < 1263314625 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You need to come up with decent keybindings and a general editing philosophy. < 1263314632 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You need to write UIs for things like incremental searching. < 1263314640 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklofok, or more precise, think like modes in emacs < 1263314642 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Heck, you need to implement incremental searching; not the easiest thing ever. < 1263314648 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok doesn't know Emacs. < 1263314654 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : You need to come up with the right structure for the text so you can e.g. delete a character in the middle without shifting the rest of the buffer. <-- surely this has already been solved < 1263314658 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :hey i even had emacs installed < 1263314660 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Of course. < 1263314660 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how do current editors do it < 1263314664 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Multiple times, which is the whole point. < 1263314664 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :although i did uninstall it a few days ago < 1263314680 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i think i've like saved a file or something in it < 1263314682 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: c-mode is for editing C, python-mode is for editing Python, python-interaction-mode is for using Python's >>> console while editing an associated file. < 1263314691 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1263314691 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :irc-mode is for wasting time. < 1263314691 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : You need to write UIs for things like incremental searching. <-- I'm quite fond of how emacs does that. < 1263314712 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yes, but you can't say "be case sensitive" or "use regexps" in an Emacs C-s without doing something else. < 1263314732 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :My idea is the same as Emacs' UI, except it pops up a tiny embedded UI in the bottom of the screen with the text entry, and: < 1263314732 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :good point. < 1263314747 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[X] Case insensitive [ ] Regular expression [ Next ] [ Previous ] < 1263314749 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, this won't be GUI right? < 1263314751 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and each of those having a keyboard shortcut < 1263314755 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as in, it will work in terminal < 1263314762 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :won't need GTK or QT or such < 1263314768 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: No, it won't. Not unless you want to port Tk to ncurses. < 1263314773 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Curses is retarded anyway. Get a windowing system. < 1263314793 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Tk? How can you like how it looks? < 1263314804 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I was hoping you'd say that! < 1263314811 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://tktable.sourceforge.net/tile/screenshots/unix.html < 1263314818 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Tk 8.5 onwards have a new theming engine. < 1263314827 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Note how Default, Revitalized and Clam aren't bad. < 1263314831 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :didn't you already tell AnMaster once to look at that if he thinks tk is ugly < 1263314832 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also note that it uses freetype and the like. < 1263314836 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So antialiased fonts, too. < 1263314839 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: prolly < 1263314845 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm okay < 1263314855 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, btw I use a bitmap font in emacs when I use it in X mode < 1263314855 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Besides, it's not as if the editor will have many GUI widgets showing 99% of the time. < 1263314864 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Well, it might work. < 1263314874 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :UI and code fonts are different things, though. :P < 1263314887 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well yes < 1263314896 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :In fact, there might even be the possibility of setting the text font vs the code font. < 1263314899 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :one standard monospaced font for all purposes < 1263314903 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So you could read emails and IRC proportionally. < 1263314906 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :If you want. < 1263314907 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :and death to infidels < 1263314909 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, iirc openmotif supports fontconfig these days even. < 1263314921 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Freetype, you mean. < 1263314925 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh maybe that was it < 1263314925 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Fontconfig is just the configuramotron. < 1263314930 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well, ttf fonts anyway < 1263314936 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that look antialiased and stuff < 1263314937 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Xft, you mean, then. < 1263314952 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :anyway this has been most educational, tell me when the editor has tetris < 1263314956 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well, I don't remember the details. Point was "not just X fonts any more" < 1263314957 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes -> < 1263314996 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anyway, so, I think I've changed my original stance on pritners < 1263315000 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, so did you decide on a language for amend? < 1263315001 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :("I don't believe in printing") < 1263315010 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh? < 1263315017 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm sort of craving a black and white laser printer to, like, print papers on and stuff < 1263315027 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, there is no such thing as a printer < 1263315029 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :never inkjet though, i will never put myself through that horror ever again < 1263315044 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :If I need colour, I'll go and raise lots of money and buy a colour laser printer < 1263315046 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but NEVER inkjet < 1263315047 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, notice I have a black fleece jacket and I'm a man. (never mind the blue jeans) < 1263315047 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :NEVER < 1263315058 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ...okay? < 1263315063 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, sorry, bad joke < 1263315065 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That was... completely non-sequiturish. < 1263315068 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no < 1263315079 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, " ehird, there is no such thing as a printer" " ehird, notice I have a black fleece jacket and I'm a man. (never mind the blue jeans)" <-- MIB < 1263315095 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :>_< < 1263315096 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ANYWAY < 1263315106 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :As far as language, I'm honing in on various possibilities. < 1263315109 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Only a few, actually. < 1263315128 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why laser rather than inkjet btw? < 1263315155 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Laser is: Quieter. Doesn't do that stupid fucking thing where it prints, like, half of the page because one of your colours is low. < 1263315163 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The toner *doesn't* cost more than the printer. < 1263315198 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And they're far more reliable. < 1263315201 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well, iirc Kodak made a product line where the printer was expensive and the ink cheap < 1263315212 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I may have dreamt this < 1263315227 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also, laser printers are for hardcore geeks who love network printers. < 1263315232 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And dammit, I love the idea of network printers. < 1263315241 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So, as I was saying. < 1263315242 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I haven't seen a laser able to print on photo paper yet < 1263315254 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That's okay. With a black-and-white laser, all I'll be printing is text. < 1263315259 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And that is absolutely fine by me. < 1263315262 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Tcl was a consideration because of closeness to Tk but the general fuckedupness of that language and underscore_naming_convention made me ditch that idea. < 1263315276 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, lots of languages have tk bindings < 1263315278 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Scheme is a consideration, because I like Scheme. < 1263315289 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yes, but they're not close to Tk in a fits-in-with-the-language way. < 1263315295 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :true < 1263315298 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And also because Scheme is good for extending syntax and stuff for e.g. mode definition and the like. < 1263315310 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also, lexical fucking scope! I would beat elisp to a feathery pulp. < 1263315324 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :C is also some sort of consideration because, well, it's C. < 1263315333 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you would probably have to patch the interpreter you used somewhat to fit the editor better < 1263315344 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Go is also a consideration because it'd be like C without the memory management, and also I could spawn parallel jobs easily. < 1263315349 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Which I guess could be useful... for something... < 1263315366 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Of course, C and Go leave the "extension language" problem open. < 1263315377 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Doubtful. Edwin gets fine with just stock MIT Scheme. < 1263315378 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if you don't want tcl and you do want tk you will have to live with those language bindings in any case < 1263315383 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Admittedly, it's written by the MIT Scheme people. < 1263315385 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I know that. < 1263315393 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But it's an advantage Tcl has. < 1263315423 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://code.google.com/p/chromium/issues/detail?id=31482 < 1263315434 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Uh oh, serious goat teleportation issues with Chrome < 1263315441 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, so why not go for erlang: it has tk bindings, it has concurrency, you could do the extension language as erlang itself (though I'm not sure how easy this would be, probably slightly more complex than for scheme) < 1263315451 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and erlang has lexical scope < 1263315470 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, I don't know Erlang, for one. But assuming I do: < 1263315486 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Tk bindings, sure, but does it have bindings to the ttk part of Tk 8.5, i.e. the part that lets you use the themed widgets, i.e. not be hideous? < 1263315509 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, for ttk: I'm not sure. What should I look for (I never used those bindings) < 1263315512 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Concurrency, yes, but using Erlang for a task that has concurrency only as a small part seems... weird. < 1263315520 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Link me to the docs, I guess. < 1263315523 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sec < 1263315544 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://erlang.org/doc/apps/gs/index.html < 1263315545 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The extension language as Erlang itself would work, but it doesn't let you define your own syntax, so things like mode definition would be a little awkward. < 1263315555 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :though I believe the focus nowdays is on wxgtk bindings < 1263315560 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Unsurprising. < 1263315567 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I mean, there's no problem with Erlang, I just don't see why I should particularly choose it over another language. < 1263315587 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: wow, that's a really bare-bones binding < 1263315590 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Nope, no ttk. < 1263315594 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1263315601 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :How nice are the gtk bindings? < 1263315606 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, wxgtk < 1263315609 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :??? < 1263315612 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so it is wxwidgets < 1263315615 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wxWidgets except it only works with GTK? :P < 1263315615 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you probably know of it < 1263315618 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no < 1263315628 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm mainly avoiding the big toolkits because their API is hideously complex and sucks to use. < 1263315629 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, afaik it works with all wxwidgets ports < 1263315631 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And makes me want to kill myself. < 1263315639 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but on linux it is wxgtk that exists < 1263315641 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :afaik < 1263315658 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://erlang.org/doc/apps/wxgtk/index.html ↠404 < 1263315661 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://erlang.org/doc/apps/wx/index.html <-- hideously complex seems nice < 1263315673 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nice desc* < 1263315687 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh, yes, and the other reason that I forgot: Bah, objects! < 1263315689 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :probably you don't need to use all those functions < 1263315690 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I poop on them. < 1263315698 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, mostly erlang doesn't have them < 1263315701 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if that is what you meant < 1263315709 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But wx, gtk and qt are all OOP. < 1263315715 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh true < 1263315724 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :One thing I need to be able to do is have modes arbitrarily insert their own GUIs. Easy enough with Tk, I believe, but with the others? Hmm. < 1263315727 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, doesn't tcl have objects of some sort? < 1263315737 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's an addon thing. < 1263315746 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Like a Scheme package implementing objects. < 1263315767 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it could certainly be done with qt at least, there are loadable plugins in kate < 1263315773 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Of course it's doable. < 1263315782 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But I have a deadline, here :D < 1263315786 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :probably easier with tk < 1263315809 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also with the new NIF stuff, I believe writing a better tk wrapper wouldn't be too hard < 1263315815 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :assuming you can call it in a C like way < 1263315833 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You can, I believe, but I'd rather have to maintain an editor rather than an editor and a Tk binding. < 1263315838 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :of course NIFs were added only in the last release, and is subject to change < 1263315840 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :s(int*a,int*b){for(int*c=b,t;c>a;)if(t=*c--,*c>t)c[1]=*c,*c=t,c=b;} ↠It sorts arrays! < 1263315863 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, still, I think a lisp or scheme is somehow more appropriate < 1263315884 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :↠< 1263315886 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The problem with writing a powerful editor with some Emacs heritage is that you get branded as "Emacs in $LANGUAGE". :-) < 1263315899 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Edwin is Emacs-in-Scheme, that Perl editor is Emacs-in-Perl, etc. < 1263315901 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :who cares if you get branded just ignor them < 1263315908 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But yes, a lisp is probably the best choice. < 1263315922 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Almost certainly for the extension language. < 1263315926 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :why don't you use an esolang < 1263315927 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Dunno about the implementation language. < 1263315930 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, how easy is it to interface native code from it < 1263315934 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: That would be... difficult :-P < 1263315938 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: From what; Lisp or Scheme? < 1263315940 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I suspect you will need it for some tiny bits < 1263315943 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, scheme < 1263315946 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but lisp as well < 1263315950 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :with lisp as common lisp < 1263315954 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Impossible. R5RS has no facility for doing that. < 1263315964 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Nor, I believe, for performing tasks such as "deleting a file". < 1263315970 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ditto for Common Lisp. < 1263315973 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what about Tk then < 1263315974 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also, networking and threading is impossible in both. < 1263315984 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Of course, nobody actually *obeys* the standard... < 1263315985 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you will need to rely on custom extensions I guess < 1263315989 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No shit :P < 1263315990 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I was joking < 1263316001 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, if you go for a lisp, which one? < 1263316002 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sbcl? < 1263316008 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Probably not Common Lisp. < 1263316010 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I prefer Scheme. < 1263316014 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well okay < 1263316017 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what scheme then < 1263316046 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I would doubt you go for mzscheme, since it is r6rs wannabe these days isn't it? < 1263316060 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(Actually, the only Emacs-alike I've seen that hasn't been branded as Emacs-in-language is http://armedbear-j.sourceforge.net/, probably because (a) it's written in Java; nobody would say "Emacs-in-Java", it's too silly and (b) it uses a real Common Lisp as its extension language.) < 1263316066 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Maybe I'll write my own! :P < 1263316077 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But, eh, maybe Gauche or something. < 1263316086 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what about the tk bindings? < 1263316095 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you said you didn't want to maintain tha < 1263316097 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that* < 1263316114 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Then I could use the circa-1995 STk! < 1263316134 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :never heard of that. And I doubt it has ttk bindings then < 1263316135 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Okay, okay, not that old. < 1263316137 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Circa-1999. < 1263316147 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Well, it's been obsoleted by STklos since, like, 2001. < 1263316149 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So... yeah. < 1263316167 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what is STklos then < 1263316190 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh it uses GTK < 1263316193 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1263316195 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And objects. < 1263316198 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :'Nuff said. < 1263316214 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, so I guess you will have to maintain your own Tk bindings for scheme if you are to use it < 1263316240 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Probably, yes. < 1263316254 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :There doesn't appear to be a simple solution to all this. < 1263316285 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, there is always tcl < 1263316290 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Maybe I'll think about something simple and fun, like my poop language or SECRET-ESOLANG-PROJECT. < 1263316301 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Crazy semantics, very imperative, meh. < 1263316311 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well good point < 1263316326 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how hard would writing Tk bindings be < 1263316338 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Dunno. < 1263316345 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Not *too* hard, but not trivial either. < 1263316356 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It essentially amounts to writing a Tcl binding, and then a sugar layer over that. < 1263316365 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :considering emacs runs a tcl process and uses stdin/stdout to talk to it < 1263316368 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in the gs bindings < 1263316369 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Tcl has a good C API, but... < 1263316374 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: *erlang < 1263316377 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err yeah < 1263316378 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :typo < 1263316389 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[17:11] Maybe I'll think about something simple and fun, like my poop language or SECRET-ESOLANG-PROJECT. < 1263316392 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1263316393 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1263316413 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, then that schedule for your editor just went down the ditch ;P < 1263316421 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No it didn't. < 1263316433 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :poop is, like, a day-long project and SECRET-ESOLANG-PROJECT just needs ais. < 1263316443 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :("poop is, like, a day-long project" —me. You can quote me on that.) < 1263316455 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :((har har poop joke)) < 1263316562 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, sbcl's extensions seems very nice < 1263316569 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ooh new idea for language: mathematica < 1263316575 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I am killing you. < 1263316580 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1263316581 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Common Lisp is crufty, anyway. < 1263316585 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't feel like using it. < 1263316590 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fair enough < 1263316603 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what about java? < 1263316605 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(SECRET-ESOLANG-PROJECT will totally make this channel LIVE ONCE MORE.) < 1263316620 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Completely ignoring the fact that I'd have to use JNI to make Tcl bindings... < 1263316620 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :explain SECRET-ESOLANG-PROJECT < 1263316621 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :...no. < 1263316633 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, befunge98? < 1263316633 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: No, Gregor will just go and implement it before I can :D < 1263316643 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: "LCT"(...) < 1263316644 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, not if you implement it fast enough < 1263316644 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes! < 1263316649 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also, is it a new language < 1263316653 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Sort of. < 1263316653 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, actually that is a good idea < 1263316658 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Tk bindings for befunge98 < 1263316673 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :If by good, you mean horrible and excellent! < 1263316674 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe I'll do that when I have more time < 1263316685 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, "good idea" + "befunge" = what you said < 1263316699 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Make sure to do Tcl bindings to handle additions to Tk < 1263316712 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1263316718 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and have an additional fingerprint, TK, that provides sugar over it for common Tk operations < 1263316719 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1263316720 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I certainly need to read up on the tcl api first < 1263316736 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also there is a limited number of instructions per fingerprint you know < 1263316742 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You could do the stdin/stdout method; a lot of things seem to do that. < 1263316744 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you have to pick carefully < 1263316751 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Well, exactly. < 1263316755 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Which is why TK is a separate fingerprint. < 1263316758 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You'd do: < 1263316765 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well for erlang there are good reasons. Mainly that loading native extensions into the vm is a fairly new feature < 1263316769 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"KT"(...oops I need some more stuff than it provides "LCT"(...)...) < 1263316771 0 :ais523!n=ais523@unaffiliated/ais523 JOIN :#esoteric < 1263316774 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :certainly much newer than the gs module < 1263316774 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1263316775 0 :augur!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1263316776 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Also that it's easier. < 1263316778 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Just in time! < 1263316795 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for what? < 1263316796 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what? ais523 isn't bytecode... < 1263316809 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I need to discuss an esolang project with you related to one of yours :| < 1263316820 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I just came out of a meeting with two of the university's FPGA experts < 1263316833 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, TCL/TK bindings for befunge. Opinion? < 1263316834 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :who were busy talking about how all FPGA development environments were rubbish < 1263316842 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: bindings to anything is good < 1263316845 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :even if it's something ridiculous < 1263316846 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1263316849 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*Tcl/Tk < 1263316853 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You fail at capitalisation. < 1263316859 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I wouldn't even be against .NET bindings < 1263316865 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or even ActionScript bindings < 1263316868 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what about java ones? < 1263316878 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, or cobol. < 1263316892 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh and I think I have half a spec somewhere for the fingerprint SQL < 1263316898 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :never finished the details < 1263316904 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: anyway, conversation pop < 1263316909 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :A web servlet/Swing Befunge IRC client? < 1263316912 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: see /msg < 1263316916 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, wow < 1263316933 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that is, usable from both the web and on the desktop < 1263316935 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1263316945 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well, to begin with I would have to learn java < 1263316949 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :If you run it locally it starts both, so assuming you configure your firewall right, you can just punch in your IP on the go to use your IRC client < 1263316951 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :In Befunge! < 1263316953 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :same goes for tk of course < 1263316954 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, just JNI :D < 1263316979 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh right, I used the python C API before I used python < 1263316983 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so I guess that is doable < 1263316997 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :btw, could someone check the most recent edit to Esolang for me? < 1263317002 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I need a second opinion < 1263317009 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ingenious spam, trolling, or a legit edit? < 1263317052 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, one of the former two I would say < 1263317067 0 :MigoMipo!n=MigoMipo@84-217-12-138.tn.glocalnet.net JOIN :#esoteric < 1263317083 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks < 1263317101 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and it is ridiculous < 1263317112 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Custom Research Paper Writing Service < 1263317113 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :A research paper is a type of academic writing that needs more theoretical, significant and methodical level of inquiry than most other written assignments. In order to complete a research paper, you will have to spend a lot of time, study a lot of information resources, come up with a suitable approach and crystallize and summarize all your knowledge in a proper format. Sounds like a lot of work, doesn’t it? < 1263317117 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yet another we-write-your-papers-for-you spam. < 1263317126 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Revert and ban with extreme prejudice. < 1263317130 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1263317135 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, s/the (Wikipedia)/$1/, please < 1263317141 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'll do a revert with wording that makes it sound like he didn't do anything wrong, and see what happened < 1263317163 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*what happens < 1263317168 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm interested to see if it's remade < 1263317273 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, btw are there any bindings for befunge you *would* be against? < 1263317277 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just curious < 1263317299 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also what about the secret esolang project that ehird said he needed you for < 1263317301 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bindings to the DS9K network protocol < 1263317309 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :we are strictly pacifist in this channel! < 1263317317 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: illegal ones, and ones that actually caused bodily harm or similar issues < 1263317318 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah I got an idea: befunge bindings for befunge < 1263317327 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1263317338 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*actually cause < 1263317341 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I can't think of any in either category < 1263317361 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, link me to the spec! < 1263317396 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bbl food < 1263317397 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://dspace.dial.pipex.com/town/green/gfd34/art/ < 1263317404 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You'll have to purchase it < 1263317410 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :s/it$/it./ < 1263317570 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is somewhat disoriented by the way that Fark headlines appear days after the article was in Reddit < 1263317585 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So don't read Fark. Fark is crap. < 1263317774 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :ACTION just spent about 20 mins reading douglas adams inspired 404 page < 1263317811 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which one? that one that's everywhere and continually displays messages about how sorry it is for not loading the page? < 1263317816 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1263317976 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :hy I wanna poll your um < 1263317979 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :whatever it's called < 1263317988 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :principle of least surprise or something: < 1263317994 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :int a = 1; var f = x=> a+x; a = 2; int b = f(0); what is the value of b ? < 1263318017 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :x=>y being a function, presumably < 1263318029 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: it really depends on the type of language < 1263318042 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if it's trying to be a cool functional dude, I'd probably expect 1 < 1263318043 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :no that's the point < 1263318044 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I 3 < 1263318045 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :3 < 1263318048 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but almost all conventional languages do 2 < 1263318050 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: what. < 1263318056 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :^ kidding < 1263318070 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo reads it as some esolang :P < 1263318100 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :There should totally be a language where the about makes b = something other than 1 or 2 < 1263318109 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :ehird well I said it should be 2 but he said no.. and I was like all languages except yours would give 2... and he said no not really < 1263318115 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :so I'm like huh? < 1263318120 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: tell him he's a retard < 1263318132 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I don't think that would be very nice < 1263318133 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :list of languages that do it that way < 1263318134 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION breaths in < 1263318136 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Lisp < 1263318138 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Scheme < 1263318139 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ruby < 1263318140 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :no < 1263318141 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Python < 1263318142 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :no no no < 1263318142 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :C# < 1263318146 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :list the ones that DON'T < 1263318147 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*breathes < 1263318151 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: () < 1263318153 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :if you can get more than zero I'll be impressed < 1263318157 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :At least, that I know of. < 1263318164 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And I know of quite a lot of languages. < 1263318174 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric : think about this: foreach(x in y) list.add(z=>z+x); < 1263318174 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric : you want to capture the value of x, not the slot < 1263318191 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1263318217 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric : nope, 1 < 1263318218 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric : for pluk atleast, in some other languages it may be 2 < 1263318218 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric : like lisp and javascript and so on < 1263318218 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric : (and ... every langauge :P) < 1263318218 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric : no, not really < 1263318235 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :so am I in the wrong there < 1263318274 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Wait, I'm confused < 1263318300 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: you are totally correct < 1263318312 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's a common closure pitfall, expecting them to work like that < 1263318331 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: basically < 1263318336 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the problem is that his variables are mutable < 1263318339 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in e.g. haskell < 1263318349 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :map (\x -> (\z -> z+x)) < 1263318352 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :x is a new variable each time < 1263318356 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so we get the expected behaviour < 1263318360 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the "x" in each function is the element < 1263318364 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in Perl, you can get either behaviour < 1263318367 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but since his variables are mutable and x is always the same variable < 1263318368 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he's fucked < 1263318377 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and this is why mutable state is bullshit. < 1263318383 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :http://codepad.org/1iagmDfc < 1263318389 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: what do you think of the OCaml method? < 1263318397 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I don't think mutable state is "bullshit" but it is something to do with mutation < 1263318406 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is actually confused by this now < 1263318416 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: how does it do it? < 1263318438 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :ocaml is very explicit (in a good way) < 1263318465 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I'm writing a paste now < 1263318481 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :ehird you must make a mutable cell in ocaml < 1263318484 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :http://codepad.org/YzQtEiid < 1263318491 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: ah, right < 1263318494 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it=ocaml < 1263318496 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the ocaml method < 1263318503 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anyway the ocaml method is just haskell's iorefs then :P < 1263318509 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or strefs < 1263318514 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I'm rreally jelous of ais' perl skills < 1263318522 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :but I'd never admit it < 1263318525 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, in ocaml everything's an immutable value < 1263318526 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yeah that's basically because %a becomes a new variable < 1263318528 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :each iteration < 1263318529 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :erm < 1263318531 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can have an explicit pointer to a memory location, though < 1263318532 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to use the foreach example < 1263318534 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in which case the pointer is the value < 1263318535 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*$a < 1263318539 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which is basically what i said < 1263318547 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :ais my $a = $a kinda cheating :P < 1263318548 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yes, you have to mark it with a lexicaliser < 1263318552 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :you might as well write < 1263318558 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: no, because it's how you do that in Perl < 1263318569 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :my $z = $a ... [$a/$z] < 1263318592 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: yes, you might, and that would be fine too < 1263318602 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :.... $a = $a has an effect in Perl? < 1263318604 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION cries < 1263318605 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the point is, the value of $a is stored in the closure because it's been lexicalised < 1263318606 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: no < 1263318614 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the bracketing is (my $a) = $a < 1263318626 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and in perl5, my doesn't create the new variable name until the end of the statement < 1263318627 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :hehehe < 1263318647 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :$a=$a is just mutating $a < 1263318650 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but my $a declares a var < 1263318659 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sgeo won't get this because he codes python, and python is stupid and has no variable declarations < 1263318663 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :thus leading to the wonderful "global" kludge < 1263318665 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in fact, I think you can get away with just "my $a" which means the same thing < 1263318672 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and the wrapping-a-variable-in-an-array-to-mutate-it-in-a-nested-function kludge < 1263318681 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah no, it initialises to undef < 1263318704 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :global awesome < 1263318707 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :lol python < 1263318709 0 :augur!n=augur@129-2-175-68.wireless.umd.edu JOIN :#esoteric < 1263318735 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :hiya augur, < 1263318743 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Who calls "ti" "si"? < 1263318749 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :hey soupdragongirly < 1263318750 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :sup < 1263318794 0 :kar8nga!n=kar8nga@jol13-1-82-66-176-74.fbx.proxad.net JOIN :#esoteric < 1263318856 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :just pwning some noobs u? < 1263318952 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :playing around with DNF-expression k-sat < 1263319038 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :did you implement prolog yet < 1263319069 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i have a semi-working version, yeah. :) < 1263319437 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1263319460 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :what strategy did you use < 1263319463 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :is it streams or stack or what? < 1263319795 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, okay idea: why not use a language with a history of about the same length as that of Lisp for amend? < 1263319998 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Fortran? < 1263320026 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fortran's awful at text processing < 1263320052 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes < 1263320056 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, or asm < 1263320146 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :about " int a = 1; var f = x=> a+x; a = 2; int b = f(0); what is the value of b ?" in erlang. That would be: http://codepad.org/RWtT11n8 < 1263320177 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :hey AnMaster thanks! < 1263320183 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :btw < 1263320183 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :x86 asm doesn't have as long a history as Fortran. < 1263320196 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: AnMaster cheated < 1263320196 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon, well for a start, it throws an exception trying to assign to the same variable twice < 1263320198 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :if you did that in one erlang statement, or like, in one erlang function -- you couldn't use A twich could you < 1263320199 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :? < 1263320200 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if the values differ < 1263320204 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :so it's just a REPL thing? < 1263320207 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"A=2" was pattern matching < 1263320208 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, not x86 no < 1263320209 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or whatever < 1263320211 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not assigning < 1263320216 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so it isn't actual mutation < 1263320216 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well that is how erlang *does* assign < 1263320219 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and A was still 1 < 1263320223 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so it didn't change, QED < 1263320230 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there no no actual concept of assigning apart from pattern match < 1263320231 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ^ < 1263320235 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :exactly < 1263320239 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i.e. no mutable variables < 1263320241 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon, and yes it is a repl < 1263320245 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i.e. that wasn't an actual demonstration < 1263320246 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon, and variables are not mutable < 1263320248 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :idea: is it possible to use URL-shorteners as free webhosting by using data:// URLs? < 1263320255 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, old < 1263320257 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: some of them, yes, iirc < 1263320259 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I did it with tinyurl < 1263320264 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I have already seen a tinyurl < 1263320267 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that did it < 1263320271 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i.e. AnMaster was doing his regular "har-har-mine-doesn't-work-like-that" misleadingness < 1263320284 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster but I mean -- peculiar to the REPL < 1263320289 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon, eh? < 1263320290 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"TinyURL was created as a free service to make posting long URLs easier, and may only be used for actual URLs" < 1263320301 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon, in a normal function, it depends on if you catch that exception or not < 1263320311 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hey, that means that if you put the leading http:// on, it violates the TOS < 1263320317 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because then it's a URI not a URL < 1263320318 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon, if you don't, well it won't continue past that point. If you do catch it, well depends on what you do < 1263320324 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1263320325 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1263320326 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :URI superset-of URL < 1263320343 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I thought URLs couldn't specify the protocol, though < 1263320345 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster what I mean is: is this a valid program? < 1263320349 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon, erlang does not have assignment. It only has pattern matching. < 1263320358 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: no, it threw an error < 1263320361 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :test -> A = 1; F = fun(X) -> A + X; A = 2; B = F(0); B < 1263320365 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the pattern-matching, not assignment "A=2" failed < 1263320368 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I think it's not because we used A twice < 1263320375 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon, and it would have been written differently outside the repl. For a start it would all have had to be in a function. < 1263320385 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon, A *can not be changed in erlang* < 1263320397 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is *invalid* to change the value of a variable once you set it < 1263320399 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: it was AnMaster's idea of a joke < 1263320400 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon, get that < 1263320403 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1263320405 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :what it a joke? < 1263320406 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what's the GNU internationalisation package called < 1263320410 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that normally uses a macro called _? < 1263320411 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, gettext? < 1263320413 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: gettext < 1263320413 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :thanks < 1263320419 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Please type or paste a valid web address into the input box." < 1263320422 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm trying all sorts of shorteners < 1263320436 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you managed with data:// didn't you? < 1263320442 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dunno, maybe < 1263320445 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster well it's sort of inexpressible in erlang then.. unless you do it like ocaml I guess < 1263320454 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Firefox can't find the server at data. < 1263320455 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so close < 1263320456 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon, how does ocaml do it. I don't know ocaml < 1263320483 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: OCaml has the type pointer-to-mutable-data, effectively < 1263320485 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon, also in the repl, I think variables are actually stored in a dict between the lines. Since you can use a command to forget all bound variables there. < 1263320490 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :src="http://data: < 1263320491 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the pointer itself is immutable, but you can mutate what it points to < 1263320492 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fffuuu < 1263320494 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm wait < 1263320494 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, erlang does not < 1263320496 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :does anyone know a service < 1263320502 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://foo/poop?url=... < 1263320505 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that just redirects to ... < 1263320506 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1263320507 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION idea < 1263320510 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon, okay you could store it in the database engine of erlang. mnesia < 1263320512 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: anonym.to? < 1263320516 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1263320518 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's what I thought of < 1263320521 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon, but that would be ridiculous < 1263320523 0 :augur!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1263320526 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1263320539 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: that's a ridiculous idea, I like it < 1263320557 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :aww, it truncates it :( < 1263320568 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what, anonym.to? < 1263320568 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I will store this jpeg whether it's the last thing I do < 1263320571 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1263320576 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what's it a jpeg of, anyway? < 1263320594 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :truthfully? the non-goatse at goatse.cx < 1263320598 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(it was changed a while ago) < 1263320600 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(it's SFW) < 1263320605 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just looks like goatse, if you know what goatse looks like < 1263320632 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm, a fake goatse, what a weird concept < 1263320638 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon, or a dict. But then the dict would be a different one. Since erlang is in effect single assignment it create a new dictionary (sharing most parts of course, the gc will collect the no longer referenced bits later on) < 1263320652 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I only ever fell for a goatse link once, and it loaded so slowly I guessed it was goatse by the top 20 or so pixels and navigated away < 1263320664 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :oh that's interesting AnMaster < 1263320665 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's just a goatse parody < 1263320665 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so I've seen maybe about 5% of goatse, the harmless part < 1263320668 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :can you write that as a proc?? < 1263320675 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :if you are like bored or something < 1263320681 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon, as a proc? < 1263320685 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :nr < 1263320687 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :function < 1263320688 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Request-URI Too Large < 1263320689 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The requested URL's length exceeds the capacity limit for this server. < 1263320691 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :whatever erlang calls it < 1263320691 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asdfgjkl; < 1263320737 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon, well there is function. The fun I used on that line is like lambda in scheme (closure style that is) < 1263320739 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :omg < 1263320741 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that one almost worked < 1263320750 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon, normally you don't use that syntax in source files < 1263320756 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well, a similar syntax < 1263320761 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :except it prepended http:// :( < 1263320780 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon, also write *what* bit as a function < 1263320809 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: well this'll certainly be a rather robust image host :-D < 1263320818 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :the one using the dicts < 1263320821 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anyone who visits the image has a never-expiring token to share it < 1263320830 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you could even bookmark it < 1263320837 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ooh, insane idea < 1263320844 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :an entire website made out of data: urls < 1263320848 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :presumably, mostly generated via JS < 1263320854 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :each page on it stores the entire site < 1263320855 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: omg < 1263320857 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it could quine < 1263320860 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so you can just bookmark any of them < 1263320861 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so you can go back to the index page < 1263320862 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it /has/ to quine < 1263320870 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: wow, I think I want to marry you < 1263320871 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just for that idea < 1263320875 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's brilliant < 1263320880 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :quining URIs < 1263320887 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :practically useful, too < 1263320912 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it could have an auto-update via AJAX < 1263320921 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION settles for pasting the image via pastebin.ca < 1263320923 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://pastebin.ca/raw/1748566 < 1263320932 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's like tinyurl's preview-the-url service, except more work and uselses < 1263320934 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*useless < 1263320936 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but by gum, it works < 1263320951 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ajax to *where*, exactly? < 1263320956 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the whole point would be that it was decentralised < 1263320959 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ooh, my < 1263320962 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION just had an awful idea < 1263320967 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon, oh well, that would be like: < 1263320969 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it could be a forum, right < 1263320980 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and posting a message would post a specially formatted paste to one of a list of pastebin services < 1263320985 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and it'd scan those to find the posts < 1263320996 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wow, that is an awful idea < 1263321001 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :especially when the pastebin operators find out < 1263321002 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's awful *and* wonderful < 1263321009 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: eh, you're allowed to paste plaintext in 'em < 1263321012 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although, cross-domain security requirements might stop that working < 1263321016 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and people post conversation snippets in pastebins anyway < 1263321022 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon, http://codepad.org/i8ZzmGPl < 1263321030 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon, that is REPL again, too lazy to write it in a module < 1263321046 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster, I need in a module or it's just as bad at the first paste you did :[ < 1263321048 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon, since F can't reference the new dict (unless you make it a parameter) < 1263321057 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what about process tables < 1263321061 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :and by bad I mean an evil trick < 1263321064 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you mean get/put? < 1263321067 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm forgot about that < 1263321082 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I thought you didn't know erlang? < 1263321092 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and, it would be evil. < 1263321114 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon, the normal way to keep state in erlang is to make a thread/process that act as a server, which you talk to < 1263321123 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon, since erlang is based on message passing concurrency this is trivial < 1263321154 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: just do it < 1263321158 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's exactly the original problem < 1263321174 0 :Pthing!n=pthing@cpc11-pres4-0-0-cust168.pres.cable.virginmedia.com JOIN :#esoteric < 1263321174 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well then I believe it would return 2 there. < 1263321203 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :really < 1263321203 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :? < 1263321210 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I'd be glad if it returns 2 :P < 1263321210 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just do it :P < 1263321211 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not hard < 1263321214 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :because then I would be right! < 1263321217 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: it'd be the only one that actually mutates < 1263321225 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :but if it returns 1 then that's cool too because having counterexamples is good < 1263321256 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon, well there http://codepad.org/cPjBrzF3 < 1263321272 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon, and that is bad programming practise < 1263321276 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :of course, C would do the same. < 1263321285 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nobody cares about whether it's idiomatic < 1263321289 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :we care about the results :P < 1263321308 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you could use state in haskell to do this I believe < 1263321312 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if you really wanted it to < 1263321317 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just a hunch < 1263321335 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes, you could < 1263321338 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: IORefs or ST? < 1263321340 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I guess ST < 1263321346 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :since this problem isn't IO-related in any way < 1263321348 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :State also < 1263321349 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'll do both < 1263321359 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, can't you do it with IORefs as well? < 1263321368 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes, but ST = IO with only IORefs < 1263321370 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :except they're STRefs < 1263321383 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: lazy or strict state? :D < 1263321388 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'll go for lazy, since it's more haskelly < 1263321393 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, why not eager state? < 1263321401 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you mean strict < 1263321440 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh? wouldn't eager be on the other side? < 1263321449 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :at least the way I thought of "eager" in programming < 1263321474 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :of course it doesn't make much sense for state here < 1263321524 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: hmm < 1263321530 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is passing in the mutable reference that is a to f acceptable? < 1263321533 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :can't do it any other way w/ haskell < 1263321542 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'll just do < 1263321544 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :passing a mutable ref is fine, that's like ocaml < 1263321547 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :let foo = f a < 1263321548 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :right < 1263321550 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well if you could do that. then using a dict in erlang would work < 1263321554 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just pass the dict along to it < 1263321558 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :it seems like in every SANE language that the result is 2 < 1263321559 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :of course, a different dict < 1263321566 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :so it's funy that guy thinks 1 is acceptable < 1263321572 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wth < 1263321599 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: lazy or strict state? < 1263321604 0 :cal153!n=cal@c-69-181-46-213.hsd1.ca.comcast.net JOIN :#esoteric < 1263321626 0 :zeotrope!unknown@unknown.invalid QUIT :Connection reset by peer < 1263321627 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, would scheme give 1 or 2, well depends on what you mean by it < 1263321643 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(define a 1) < 1263321648 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(define (f x) (+ a x)) < 1263321651 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(set! a 2) < 1263321652 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :ehird they both give the same answer here < 1263321657 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(f 0) → 2 < 1263321660 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: thought so < 1263321669 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :import Control.Monad.ST.Lazy < 1263321669 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :ehird well don't take my word for it < 1263321670 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :import Data.STRef.Lazy < 1263321672 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :f a x = do < 1263321673 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I just guessed that < 1263321673 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : a' <- readSTRef a < 1263321675 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : return (a' + x) < 1263321676 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :foo = do < 1263321676 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ah but what if you changed set! to define? < 1263321678 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : a <- newSTRef 1 < 1263321679 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : let f' = f a < 1263321681 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : writeSTRef a 2 < 1263321682 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : return (f' 0) < 1263321684 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :↑ st version < 1263321685 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :state is trivially the same < 1263321687 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: invalid < 1263321733 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it's funny. 1) arch only has guile it seems. 2) it seems to be built without readline < 1263321752 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :guile is shit < 1263321757 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, exactly < 1263321765 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :use scheme48 or chicken or sisc or mit scheme < 1263321775 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sisc is java but standards compliant in the most anal way imaginable < 1263321778 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there is one called "bigloo" too < 1263321782 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :scheme48 is kinda cool and also compliant < 1263321787 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :chicken is sorta deviant and practical but alright < 1263321790 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh mzscheme is under drscheme < 1263321794 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mit scheme is totally old school man (and written in mit scheme) < 1263321799 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mzscheme is acceptable if put in r5rs mode, but meh < 1263321801 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bigloo is shit < 1263321829 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wth, it is 230 MB < 1263321832 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I like chicken < 1263321833 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :drscheme that is < 1263321839 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, is chicken open source? < 1263321861 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Who said it wasn't? < 1263321868 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well, I don't know < 1263321870 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I asked you < 1263321874 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Chez Scheme is the one that's closed-source. < 1263321879 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: why did you assume it might not be? < 1263321890 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :42,56 MB for download... 230,30 installed size < 1263321895 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :quite nice compression ratio < 1263321903 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(please place docs in a separate package) < 1263321966 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, wth: http://codepad.org/iVQeluXu < 1263321973 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that isn't supposed to happen is it? < 1263321983 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You use DEFINE in an invalid manner. < 1263321987 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Your program is not correct. < 1263321993 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Thus, its behaviour is undefined. < 1263321998 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I refuse to comment on it, as it is not an R5RS program. < 1263321999 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah undef. Right < 1263322009 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Allow me to quote the definition of DEFINE: < 1263322019 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pastebin if long < 1263322048 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Eh, just read http://www.schemers.org/Documents/Standards/R5RS/HTML/r5rs-Z-H-8.html#%_sec_5.2 < 1263322052 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Technically < 1263322054 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :At the top level of a program, a definition < 1263322055 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(define ) < 1263322057 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :has essentially the same effect as the assignment expression < 1263322058 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(set! ) < 1263322060 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but that changes inside a function < 1263322062 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and functions are where the meat is, so. < 1263322068 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Definitions may occur at the beginning of a (that is, the body of a lambda, let, let*, letrec, let-syntax, or letrec-syntax expression or that of a definition of an appropriate form). Such definitions are known as internal definitions as opposed to the top level definitions described above. The variable defined by an internal definition is local to the . That is, is bound rather than assigned, and the region of the binding is the < 1263322070 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :entire . For example, < 1263322077 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Keyword "at the beginning". < 1263322137 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, plt-r5rs accepted it too. < 1263322139 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just fyi < 1263322165 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Your program is in fact correct, but only because the REPL is top-level. < 1263322171 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well yes < 1263322172 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :If it simulated being inside a function body it would be incorrect. < 1263322180 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But DEFINE is really only useful like that if you can use it after the start. < 1263322187 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, don't use the REPL to test Scheme behaviour. < 1263322190 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Try it in a (define (main) ...). < 1263322195 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sure < 1263322228 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway I dislike soupdragon suggestion that only insane languages return 1 for it < 1263322233 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it seemed to be what he said above < 1263322244 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Hm I wonder < 1263322247 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what does mathematica do < 1263322306 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mathematica returns 2 < 1263322313 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :1 wouldn't have surprised me < 1263322324 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what does make do < 1263322331 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :make does not have variable mutation. < 1263322335 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(and how does one define a *function* in it) < 1263322341 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh? < 1263322344 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :gnu make here < 1263322358 0 :ais523!unknown@unknown.invalid QUIT :Remote closed the connection < 1263322362 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :gnu makes supports both "evaluate on use" and "evaluate on assignment" < 1263322366 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric := is the former < 1263322368 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::= is the latter < 1263322383 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if it has user definable functions I don't know < 1263322444 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster excuse me?? < 1263322460 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :how about his, name one sane language that gives 1? < 1263322487 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust isthisthingon >((+)*127>(-)*127)*8>((-)*128[-.]>(+)*128[+.])*21 < 1263322497 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION prods EgoBot < 1263322503 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: ↑ < 1263322504 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for ehird_isthisthingon: 15.1 < 1263322507 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1263322517 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I did upsettingly badly :( < 1263322519 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anyone wanna play? < 1263322520 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :what's that?? < 1263322524 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :brainfuck joust dude < 1263322528 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/wiki/BF_Joust < 1263322536 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :we play with ais523's revised one with egojoust < 1263322538 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :FFFFFFFFFFFFFFFFF < 1263322541 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :see http://codu.org/eso/bfjoust/report.txt < 1263322554 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and http://codu.org/eso/bfjoust/in_egobot/ for program sources < 1263322558 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, warrior sources < 1263322630 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :our busiest day ever, http://tunes.org/~nef/logs/esoteric/09.05.28, with a 417 KiB log, was spent playing BF Joust :D < 1263322637 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but it died down and that ensaddens me < 1263322656 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust whataboutthis [+-]+ < 1263322668 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for AnMaster_whataboutthis: 7.8 < 1263322668 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well < 1263322671 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1263322695 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why does main() in C take argc, argv rather than argc, ... < 1263322700 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as in, stdarg.h < 1263322711 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because that predates stdarg, and stdarg is a bitch to use < 1263322719 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh good points < 1263322759 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, beats me why they didn't do stdarg properly, which would be to map it to a void* params[] in the function < 1263322776 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust isthisthingon >(+)*127<+>>(-)*126<<->>>(+)*125<<<+>>>>>>>>>>[[-]>+] < 1263322786 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for ehird_isthisthingon: 2.9 < 1263322791 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: because that is not how the system stack works. < 1263322792 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ehird where is the result page for it < 1263322801 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :how do you play this????? < 1263322802 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I linked that a second ago. < 1263322804 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, too high level I guess < 1263322811 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh there < 1263322811 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust isthisthingon >((+)*127>(-)*127)*8>((-)*128[-.]>(+)*128[+.])*21 < 1263322819 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for ehird_isthisthingon: 14.1 < 1263322823 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :what's the game ?? < 1263322828 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: i fucking linked you < 1263322835 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[18:55] http://esolangs.org/wiki/BF_Joust < 1263322836 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :yeah thanks < 1263322836 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[18:55] we play with ais523's revised one with egojoust < 1263322837 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[18:55] FFFFFFFFFFFFFFFFF < 1263322839 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[18:55] see http://codu.org/eso/bfjoust/report.txt < 1263322841 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[18:55] and http://codu.org/eso/bfjoust/in_egobot/ for program sources < 1263322842 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[18:55] well, warrior sources < 1263322843 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric : [18:55] FFFFFFFFFFFFFFFFF < 1263322843 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[18:56] our busiest day ever, http://tunes.org/~nef/logs/esoteric/09.05.28, with a 417 KiB log, was spent playing BF Joust :D < 1263322845 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :>_< < 1263322848 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1263322848 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :key part of the discourse < 1263322851 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what about it? < 1263322854 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can't read? < 1263322860 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1263322865 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :esolangs server is up now < 1263322867 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust discourse [++] < 1263322870 0 :kar8nga!unknown@unknown.invalid QUIT :Remote closed the connection < 1263322875 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for ehird_discourse: 5.4 < 1263322934 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"(+-)*5 expands to +-+-+-+-+- (and likewise for other sets of commands inside the parens, and other decimal numbers; but square brackets inside the parens must be matched) " <-- why matched < 1263322935 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why not < 1263322946 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :For interpretation efficiency. Use % < 1263322949 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :([)*2 ]] < 1263322959 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, "meh" < 1263322968 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm not very interested in talking about BF Joust to you since last time we played it you fucked up the hill < 1263322980 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust discourse ((+)*127(-)*127))*394 < 1263322984 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you mean, by writing several programs? < 1263322986 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for ehird_discourse: 0.0 < 1263322995 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: As I said, I am not interested in discussing this. < 1263323005 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It only encouraged you then and it will only do the same now. < 1263323051 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yeah so I wrote more than one program. And some of them got up the hill. The source is still around. I fail to see why you didn't like me on the high score list < 1263323061 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I guess it is just because you dislike me so < 1263323065 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :very nice of you < 1263323073 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You will note that the other players got pissed off too, as evidenced by the log. < 1263323095 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :By the way, submitting many trivial variations of the same program so that they all draw and, due to a scoring edge-case, stay on the hill for ages, is not playing the game. < 1263323099 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, sure. So everybody who got pushed off the hill hates me. Bad loosers. < 1263323108 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I don't understand the rulse < 1263323114 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, bbl < 1263323120 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I see you still thought you actually made an achievement, rather than setting up a bunch of programs that drew each other. < 1263323130 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :They then dropped off the hill and you accused Gregor of removing them. < 1263323168 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think you have serious issues regarding this; you seem to be unable to believe that you pissed other people off for a reason, subverted the rules of the game, or even that your programs were somehow anything less than great warriors that stayed on the hill because they beat other programs, which they did not. < 1263323174 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: why not < 1263323188 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :well I didn't really read them < 1263323193 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you're at one end of the tape < 1263323195 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the opponent is at the other < 1263323198 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :> means closer to opponent < 1263323201 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :< means further away < 1263323204 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :oh but you don't know how long? < 1263323207 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :tape is random from 10-30 items < 1263323211 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if you run off the tape, you die < 1263323211 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1263323213 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :at each end is a flag < 1263323216 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :at your end is your flag < 1263323219 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the other end, the opponent's < 1263323223 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if your flag is 0 for two cycles, you lose < 1263323227 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :both programs run simultaneously < 1263323234 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, ] takes up a cycle < 1263323235 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so [-] < 1263323237 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ehird, goatse.cx might be NSFW if your employer's seen goatse before < 1263323237 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :goes [-]-]-] < 1263323242 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so -(it's zero)](the other guy loses) < 1263323244 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :erm < 1263323245 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1263323250 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because it's 0 for two cycles < 1263323264 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: your job is to avoid your flag being zeroed and avoid going off the tape, while making your opponent do those things < 1263323270 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there are various strategies you can use; I won't go into them. < 1263323277 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(x)*n is x, repeated n times. < 1263323290 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(x{y}z)%n is x, repeated n times; y; z, repeated n times. < 1263323292 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust add [+] < 1263323292 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, exploiting loopholes in game rules is part of the fun of games. Even better if you can make them change the rules. I believe it was fairly common in IOCCC for example < 1263323294 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :In ({}), you can use []. < 1263323297 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bbl again < 1263323301 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :To do ()*n for loops. < 1263323311 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for soupdragon_add: 5.5 < 1263323320 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yes, but then when everyone says "stop it, you are ruining our game", you continued to act haughty and holier-than-thou. < 1263323328 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It is understandable, then, that we wanted you to fuck off and stop ruining our game. < 1263323339 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :stop :( < 1263323339 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*when everyone said < 1263323367 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: don't worry, AnMaster is shit at bfjoust and has no idea how to make warriors, and minutes before flooding the hill he talked a lot about how he dislikes programming war games anyway < 1263323375 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't believe this flamefest will interrupt the game. < 1263323395 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Fix the edge case? < 1263323415 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: it didn't matter much in practice so it was a low-priority issue once AnMaster's programs fell off the hill < 1263323508 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo, that would be the correct way yes. < 1263323515 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fixing bugs is always better than making a silly work around for them < 1263323538 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehirds suggestion is like "the correct way to fix beeps on shutdown is to blacklist the pc speaker module" < 1263323548 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which is how ubuntu "fixed" it < 1263323598 0 :MizardX!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1263323599 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Silly work around as in "we get your point, stop exploiting it now so we can have fun" < 1263323614 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's called social interaction and the instance we experienced there was known as "being an asshole". < 1263323625 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :this argument between you two is stupid :P < 1263323625 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :silly workaround as in not fixing the underlying issue in the code < 1263323633 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon, agreed < 1263323649 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if ehird could just stop going on about it < 1263323650 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : yes, I'm obviously right < 1263323654 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : yes, I'm obviously right < 1263323670 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, har < 1263323691 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I didn't "go on about it"; I said I wsa not interested in discussing BF Joust with you because of it — the very opposite of "going on about it" — and you then whined about it. < 1263323715 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, after that you did. And I do not intend to discuss this further < 1263323725 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lets just see if they fixed that issue I remember < 1263323732 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust invalid < < 1263323738 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for AnMaster_invalid: 0.0 < 1263323745 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe it wasn't that issue then < 1263323754 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there was one that crashed it I remember < 1263323820 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cool, C-x C-v RET works to reload a file in Emacs < 1263323872 0 :MizardX!n=MizardX@unaffiliated/mizardx JOIN :#esoteric < 1263324400 0 :Gregor-L!n=Gregor@pal-163-030.itap.purdue.edu JOIN :#esoteric < 1263324404 0 :Gregor-L!unknown@unknown.invalid PRIVMSG #esoteric :Oh, I do delete things from the hill. < 1263324406 0 :Gregor-L!unknown@unknown.invalid PRIVMSG #esoteric :All the time. < 1263324408 0 :Gregor-L!unknown@unknown.invalid PRIVMSG #esoteric :That's how I roll. < 1263324434 0 :Sgeo!unknown@unknown.invalid NICK :PrimeIntellect < 1263324455 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: not egotistical whatsoever < 1263324458 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :augur do you know feature terms? < 1263324467 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Gregor-L: I'm totally working on my BF Joust implementation again. < 1263324483 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Gregor-L: It's written in Go, so there's not a chance in hell of you using it, but that's okay because I'm writing my own IRC code too :P < 1263324483 0 :Gregor-L!unknown@unknown.invalid PRIVMSG #esoteric :Are you? Totally? Really and totally and truly and totally? < 1263324487 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Absolutely. < 1263324491 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Definitely totally. < 1263324496 0 :PrimeIntellect!unknown@unknown.invalid NICK :Sgeo < 1263324504 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :oh my god < 1263324509 0 :Gregor-L!unknown@unknown.invalid PRIVMSG #esoteric :If there's a Go package in Debian, I'd be willing to install it into EgoBot *shrugs* < 1263324519 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Gregor-L: There isn't, but I can give you a binary. :P < 1263324536 0 :Gregor-L!unknown@unknown.invalid PRIVMSG #esoteric :Bleh @ binaries :P < 1263324557 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :augur (it's an example in these CHR notes, but apparently comes from linguistics) < 1263324562 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, those are your two choices :P < 1263324652 0 :Gregor-L!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes and implements it himself instead. < 1263324653 0 :Gregor-L!unknown@unknown.invalid PRIVMSG #esoteric :OH WAIT < 1263324656 0 :Gregor-L!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1263324663 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lawls < 1263324664 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :hm it looks like a synonym for feature structures < 1263324664 0 :upbeatsarcastic!n=davie_ja@cpc2-york2-0-0-cust154.leed.cable.ntl.com JOIN :#esoteric < 1263324731 0 :upbeatsarcastic!unknown@unknown.invalid PART #esoteric :? < 1263324797 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Our central database master, mysql.agni, is currently running on an 8-core Xeon E5450 with 64 gigs of RAM" < 1263324801 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok, I want to work for Linden Labs now < 1263324843 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Gregor-L: anyway installing go into a directory takes like... three commands < 1263324849 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i guess that would TAINT YOU HORRIBLY though < 1263324861 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I hate second life < 1263324862 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I *could* run it thorugh a Go→C compiler, after inventing one < 1263324871 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :the programming language they use is such a fucking disgrace < 1263324871 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: xeon with 64 fucking GiB of RAM < 1263324874 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :want, no matter what < 1263324875 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, even though they use mysql? < 1263324875 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :it makes me so angry < 1263324897 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i'm sorry did you hear < 1263324898 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :they could have designed such a good language for this and it would be a real inspiration for a lot of young people < 1263324898 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sixty-four < 1263324900 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gibi-bytes < 1263324909 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: no it wouldn't because they'd be too dumb to understand it < 1263324918 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :you are so clueless ehird < 1263324921 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i know rite < 1263324926 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no it must be GB, otherwise the would have said "gibis" not "gigs" < 1263324944 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :or joking < 1263324954 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :half-joking < 1263324989 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :it's just like a huge opportunity wasted < 1263324997 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :and it really upsets me to think about it < 1263325004 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you're overreacting < 1263325011 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I'm not acting at all < 1263325047 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Gregor-L: if i code it so that you can plumb into individual matches to see why they were lost (tape boundary error, flag being zeroed) and after how many cycles is that cool < 1263325047 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ehird: The not-for-any-serious-computing-use mostly-irssi-screens shell server -- the one that's visible in the interwebs for remote logins -- of the university is, coincidentally, also an 8-core Xseon E5450 box with 64 GiB of RAM. < 1263325061 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: ok i'd much rather work at your university < 1263325071 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how big is it to need that many gs of ram < 1263325075 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the uni tat is < 1263325077 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*that < 1263325107 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :ehird you have used the SL language right? < 1263325107 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1263325109 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I think we have some 10k "active" students? < 1263325113 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: i've seen snippets < 1263325114 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I don't really recall. < 1263325119 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1263325124 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what's the term X where tape X = under/overflow < 1263325127 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i.e. it means either < 1263325130 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :tape flow? :P < 1263325131 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :ehird well I guess if you haven't actually programmed in it then it's hard to understand what I am trying to get across < 1263325136 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :tape boundary oversteppingness? < 1263325205 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(811 screen sessions.) < 1263325298 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, out of bounds error? < 1263325317 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: OutOfBounds would work. < 1263325324 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure it actually needs that whole 64 GiB; "free -m" says used 31864, free 30943, cached 19907; the "corrected" memory-use value on the second line is 11238. < 1263325325 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :assuming it doesn't wrap around < 1263325327 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I guess I'll leave it as separate for under/overflow, though, just for the statistics porn. < 1263325359 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1263325381 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust test ([.]+)*99999 < 1263325382 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :const ( < 1263325383 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : TapeUnderflow WinReason = iota < 1263325385 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : TapeOverflow < 1263325386 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : FlagZeroed < 1263325388 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :) < 1263325389 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :type MatchResult struct { < 1263325391 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : Winner Warrior < 1263325392 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : Reason WinReason < 1263325394 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : Cycles int < 1263325395 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for AnMaster_test: 7.8 < 1263325395 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :} < 1263325397 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :most. statistics. applied. to. brainfuck. evar! < 1263325435 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Actually for the last 12 days we've been part of the new three-universities-combined thing, so... 16472 students using the 2008 statistics. < 1263325437 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how did it manage to win against ais523_vibration.bfjoust < 1263325439 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is strange < 1263325456 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust test (+)*99999 < 1263325473 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: ugh, is it "Wave" university now? < 1263325479 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i don't want to work here any more < 1263325480 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*there < 1263325487 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Yes. Wave it like you just don't care! < 1263325488 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for AnMaster_test: 7.8 < 1263325519 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust test >+>+>>+<<+<<(+)*99999 < 1263325519 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: i guess google wave will be used for all official communications :) < 1263325521 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1263325541 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :In January 2010 all Finnish universities will operate under a new Universities Act. This law separates universities further away from the state apparatus at least in legal and accounting terms. The state will remain the main source of funding, but universities are urged or forced to find new sources of money, especially donations from the industry. One purpose of the reform is to make university governance more clearly based on managerial ideals, adopted < 1263325543 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :from the business world. < 1263325545 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sounds ghastly. < 1263325550 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for AnMaster_test: 3.6 < 1263325558 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Bloody free market idiots < 1263325572 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust test >+<(+)*99999 < 1263325579 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: so en:wave == fi:alto? < 1263325586 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fi:aalto. < 1263325589 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :erm right < 1263325591 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.aalto.fi/fi/ < 1263325593 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"A?" < 1263325594 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what a retarded logo < 1263325596 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :did i mention < 1263325597 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :RETARD < 1263325600 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for AnMaster_test: 3.6 < 1263325602 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That's not the only logo. < 1263325610 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"A!" and 'A"' are also the logo. < 1263325619 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust test (-)*99999 < 1263325629 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"External expectations towards the new Aalto University are high. It is supposed to be of "world-class quality" and fame by the year 2020." < 1263325630 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :They're supposed to be used quasi-randomly and in a uniformly distributed way. < 1263325632 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That's some deadline. < 1263325643 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Only ten years! < 1263325653 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for AnMaster_test: 7.8 < 1263325674 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm pretty disappointed that (discounting my latex-beamer slides) most of the places where I've seen the logo use a single variant with no randomization. < 1263325689 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :At least my beamer template rerandomizes the logo (color + character) for each slide separately. < 1263325724 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :make one that's A(unicode :( ) < 1263325725 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, that would be distracting < 1263325731 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :aka "A fuck this logo" < 1263325731 0 :Gregor-L!unknown@unknown.invalid PRIVMSG #esoteric :http://www.soundcreationsinc.com/tech/splendid/grand._collection.html <-- SWEET Piano soundfont < 1263325740 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SWEET penis soundfont < 1263325745 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gregor-L, argh not free < 1263325756 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes it is < 1263325756 0 :Gregor-L!unknown@unknown.invalid PRIVMSG #esoteric :Free 72MB version < 1263325760 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Free 72 MB Version < 1263325764 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Gregor-L: snap < 1263325766 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh there < 1263325780 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how the heck to open sfark < 1263325787 0 :Gregor-L!unknown@unknown.invalid PRIVMSG #esoteric :sfArk is annoying :( < 1263325793 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm they quote the bible in their jpeg header, their non-rolled-over ARTISTS menu item is a broken image and they have "PraiseTracks" which are :jesus: < 1263325794 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ehird: There's a 50-page "guideline" for using the logo; it absolutely forbids using just any character there. You can only use the specific typeface designed for the logo, and ("for now", they ominously say) it contains only those three official punctuation characters. < 1263325794 0 :augur!n=augur@129-2-175-65.wireless.umd.edu JOIN :#esoteric < 1263325796 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lulz. < 1263325801 0 :Gregor-L!unknown@unknown.invalid PRIVMSG #esoteric :There is a (non-F/OSS) extractor for Linux though. < 1263325808 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gregor-L, 32-bit only iirc < 1263325823 0 :Gregor-L!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yup. < 1263325826 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gregor-L, is the spec closed? < 1263325828 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Dude, the typeface just looks like modified Helvetica to me. < 1263325830 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Pretty much. < 1263325832 0 :Gregor-L!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, once it's extracted you never need sfArk again. < 1263325841 0 :Gregor-L!unknown@unknown.invalid PRIVMSG #esoteric :OK, so the WEB SITE is stupid :P < 1263325851 0 :Gregor-L!unknown@unknown.invalid PRIVMSG #esoteric :Ignoring that, the soundfont is awesome. < 1263325853 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Just do it in a font that looks similar; then they can't sue you because they can't copyright (black A)(sad smiley face in blue) :-P < 1263325864 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Gregor-L: AND THE PEOPLE WHO MADE IT ARE STUPID :P < 1263325869 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Because they like Jesus, you see. < 1263325876 0 :Gregor-L!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Yes. < 1263325877 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, well, I guess you could use it, as long as you don't claim it as the Aalto logo. < 1263325878 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :What they should do, instead, is LOVE Jesus! < 1263325881 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :♥ < 1263325886 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I love how Compose <3 works < 1263325913 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: so the Aalto logo is a single logo, except it's quantumly superpositioned? < 1263325914 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1263325928 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :make a program that accesses the user's webcam < 1263325935 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and only fills in the second character when they look at it < 1263325943 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :aalto's logo is not dead < 1263325966 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, why doesn't compose :( work < 1263325968 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1263325986 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and why doesn't the pi compose work, even though I restarted X since then < 1263325987 0 :sebbu2!n=sebbu@ADijon-152-1-22-188.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1263326054 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Paste your .XCompose line < 1263326061 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sec < 1263326064 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Smiley faces would be nice, I should add those < 1263326071 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :include "/usr/share/X11/locale/en_US.UTF-8/Compose" < 1263326071 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :

: "Ď€" U03C0 # GREEK SMALL LETTER PI < 1263326081 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that's all < 1263326083 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Replace the first line with include "%L" < 1263326086 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That way it's portable across locales < 1263326091 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also shorter, and less path-dependent < 1263326093 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, okay, but ignoring that? < 1263326101 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since other compose combos works < 1263326102 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :work* < 1263326104 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :

: "Ď€" U03C0 # GREEK SMALL LETTER PI < 1263326109 0 :Phantom_Hoover!n=chatzill@cpc3-sgyl21-0-0-cust116.sgyl.cable.virginmedia.com JOIN :#esoteric < 1263326109 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Did you save it in ~/.XCompose? < 1263326112 0 :Asztal!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1263326121 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, that is the file < 1263326136 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No clue < 1263326139 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$ cat ~/.XCompose < 1263326139 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :include "%L" < 1263326139 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :

: "π" U03C0 # GREEK SMALL LETTER PI < 1263326140 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Try a full reboot :P < 1263326142 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is what the file reads at < 1263326144 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as* < 1263326150 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Maybe that path doesn't exist < 1263326151 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I did that, unintentionally < 1263326155 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Although that's unlikely, I guess < 1263326162 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But maybe "%L" will work and your old version won't < 1263326164 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So try restarting X now < 1263326169 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, the full reboot was forced due to hardware lockup < 1263326180 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :when plugging in an usb device < 1263326184 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :second time in a few weeks < 1263326187 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and different usb devices < 1263326195 0 :Asztal!n=asztal@host86-156-99-102.range86-156.btcentralplus.com JOIN :#esoteric < 1263326196 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I believe the mobo is getting glitchy < 1263326202 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, even sysrq was *dead* < 1263326228 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Wow. < 1263326236 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Why not just use your laptop and hook it up to your display/keyboard/mouse? < 1263326247 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :The sysrq key? < 1263326254 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Alt+SysRq. < 1263326256 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Linux magic key. < 1263326260 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Lets you talk directly to the kernel. < 1263326262 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, becuase laptop is unable to get the resolution of the of the monitor < 1263326267 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it can do widescreen high res < 1263326271 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but only lower res for 4:3 < 1263326274 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Alt+SysRq+{R,E,I,S,U,B} does a soft reboot even if your keyboard isn't being listened to by X11. < 1263326274 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :don't ask me why < 1263326276 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :I don't seem to have that... I feel inadequate. < 1263326281 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it just refuses to handle 1400x1050 < 1263326284 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: It's the Print Screen key. < 1263326285 0 :sebbu!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1263326289 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also, the harddrive is smaller in it < 1263326311 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Buy a hard drive enclosure and extract the disk from the desktop < 1263326312 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and the sound is worse than my sb live 5.1 in my desktop < 1263326322 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Meh < 1263326345 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and there is the issue of the nvidia geforce 7600 card. Anyway I guess I will have to get a new (quieter) desktop soon < 1263326364 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since I don't believe you can get a new mobo with this socket any more < 1263326583 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what do you call percent humdity as in the air < 1263326586 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as in < 1263326591 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :humidity < 1263326593 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the thing you measure with that unit < 1263326594 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :30% humidity < 1263326594 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1263326607 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, 11% indoors is horribly dry btw < 1263326614 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Misread somehow " I don't believe in humidity". < 1263326634 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, tell me what the hamming distance is for that one < 1263326668 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure what the source was. I guess it must be a combination of the "don't believe" from one line and "humdity" (hum-ditty?) from the next. < 1263326670 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's a mangling of two lines. < 1263326683 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Cue oklofok; "i don't believe in humidity". < 1263326695 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :humidity* < 1263326697 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Who? < 1263326731 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover, who what? < 1263326748 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Who oklofok? < 1263326753 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: … < 1263326755 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GTFO :| < 1263326765 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Why...? < 1263326770 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Darn newbs, not knowing who oklofok is 'n shizz :P < 1263326821 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh Phantom_Hoover is new here < 1263326834 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover, look in the output of /names < 1263326835 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that oklofok < 1263326915 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Gregor-L: The Go problem might not actually exist, since I think BF Joust's ultra-shared-memory architecture is disagreeing with Go's message-passing :P < 1263327018 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1263327049 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, "go problem"? < 1263327051 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, hi there < 1263327072 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hi AnMaster < 1263327080 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Go as in Go the language. < 1263327260 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'd write it in Haskell, but that sounds horrible. :) < 1263327549 0 :Gregor-L!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1263327729 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes < 1263327735 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, but why is Go a problem? < 1263327755 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no debian packages, and gregor hates go so him installing it is unlikely :) < 1263327760 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1263327761 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(without an easy package) < 1263327770 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :probably not all that unlikely but ehh < 1263327798 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I'll install it when I need an app that wants to use go < 1263327808 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries to remember what = vs := does < 1263327821 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, compare vs assign (pascal) < 1263327827 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: if you just want to test joust warriors without spamming the hill you could just download a binary < 1263327833 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that is if you trust binaries me or gregor made < 1263327836 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: "compare"? < 1263327838 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I mean in make < 1263327839 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1263327839 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I don't < 1263327844 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh I told you that above < 1263327854 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, the first doesn't evaluate the value at assignment < 1263327856 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :such that < 1263327861 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i recall something vaguely similar… yesterday < 1263327866 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :CFLAGS = $(SET_LATER) < 1263327870 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :SET_LATER = -O2 < 1263327870 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ok, so it should be CC = gcc, not CC := gcc? :P < 1263327877 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :means that CFLAGS expands to -O2 < 1263327889 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, in that case it wouldn't make any difference < 1263327899 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well a bit of difference < 1263327906 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, with overriding CC on command line < 1263327916 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc it won't work for the latter < 1263327922 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but not completely sure about that < 1263327935 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders how bad it is to do #include "lance.c" in main.c to avoid writing an .h < 1263327936 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, since you probably want make CC=icc to work, the former < 1263327939 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :methinks "very bad" < 1263327947 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, depends on your goals < 1263327974 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what should I do if I want CFLAGS=foo make to append my cflags to foo, but make CFLAGS=foo to override them entirely? < 1263327979 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :CFLAGS +:=? :P < 1263327992 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I have no clue < 1263327999 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'll just do = < 1263328008 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lamers who want their own cflags can do make CFLAGS=… < 1263328010 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, += would append for both < 1263328019 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yeah which sucks < 1263328021 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if you don't want that < 1263328028 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also isn't := gnu specific < 1263328031 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :don't care < 1263328037 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc autotools screams about it if you use it < 1263328041 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which is funny < 1263328049 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :good thing I don't use autotools < 1263328071 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well the funny thing is that GNU automake tells you not to use gnu make specific syntax < 1263328119 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust x . < 1263328135 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :did you loose if program ended? < 1263328137 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I forgot < 1263328137 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for AnMaster_x: 7.8 < 1263328163 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :don't recall < 1263328181 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust x (+)*999999999999999999999999999999999 < 1263328189 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I hate how gmake's default rules do < 1263328193 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :$(CFLAGS) $(CPPFLAGS) ... < 1263328195 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for AnMaster_x: 7.8 < 1263328195 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so that you get tons of spaces < 1263328200 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, why? < 1263328205 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because it irritates me < 1263328206 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there is a single space between them < 1263328211 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in your paste < 1263328213 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ehird@meson:~/src/lance$ make < 1263328214 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cc -O3 -c -o lance.o lance.c < 1263328216 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cc -O3 -c -o main.o main.c < 1263328218 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well < 1263328220 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :$(CFLAGS) $(CPPFLAGS) $(LDFLAGS) < 1263328220 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is a tab < 1263328221 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but < 1263328221 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :etc < 1263328224 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :since I only use cflags... < 1263328224 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : $(CFLAGS) $(CPPFLAGS) ... < 1263328227 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it isn't a tab < 1263328228 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there is a singe space ther < 1263328229 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1263328229 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's a space < 1263328232 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well < 1263328234 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :spaces < 1263328243 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well any -I and -D should be CPPFLAGS < 1263328249 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes, I know < 1263328251 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but all I do is -g or -O3 < 1263328254 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :any -Wl, or -l or -L should be LDFLAGS < 1263328256 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :depending on if DEBUG is set < 1263328261 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, so you want to break it for everyone else < 1263328266 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or it could just do < 1263328272 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :$(if foo, spacefoo) < 1263328273 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or whatever < 1263328275 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1263328283 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, would be messy < 1263328283 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also < 1263328286 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nobody uses the default rules anyway precisely because of all the spaces < 1263328286 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just do: make -s < 1263328288 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc < 1263328293 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that removes helpful output < 1263328297 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I use the default rules < 1263328299 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in fact < 1263328304 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no you don't, you use cmake < 1263328312 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, not always < 1263328317 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it depends on how large the project is < 1263328325 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I sometimes use a simple: < 1263328334 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :all: foo bar < 1263328337 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :clean: < 1263328342 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ... < 1263328347 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you forgot .PHONY < 1263328349 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :.PHONEY: all clean < 1263328351 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, -O2 < 1263328352 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*PHONY < 1263328354 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, "all"? < 1263328357 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :don't you mean "executablename" < 1263328361 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well there were two names there < 1263328373 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and that is enough with the implicit rules < 1263328380 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not if any program has more than one file < 1263328383 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, true < 1263328388 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I said for simple projects < 1263328398 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol if i do < 1263328401 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lance: main.o < 1263328404 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cc -O3 -c -o main.o main.c < 1263328405 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cc -O3 lance.c main.o -o lance < 1263328411 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, XD < 1263328427 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lance: lance.o main.o works though < 1263328429 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, do lance: lance.o main.o < 1263328431 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1263328434 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1263328440 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gmake should be able to automatically create a clean :( < 1263328462 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :clearly the solution is for me to write Yet Another Makefile Generator :D < 1263328474 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also I use makefiles for stuff like: *.dia -> *.svg -> *.pdf < 1263328487 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or *.dot for that matter < 1263328502 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :*.pdf for embedding in pdftex output < 1263328523 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's what make is designed for < 1263328524 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you can embed pdf in pdf, unlike most other formats < 1263328527 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, indeed < 1263328530 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :automating file transformation < 1263328549 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION realises he doesn't actually need clean, axes it < 1263328554 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, C -> executable is also such a transformation < 1263328557 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1263328560 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I find clean useful if I change the Makefile < 1263328563 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but you can do < 1263328571 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lance: lance.o main.o Makefile < 1263328572 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I guess < 1263328585 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah i guess < 1263328587 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :erhm no < 1263328594 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lance.o wouldn't depend on Makfile there < 1263328599 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Makefile* < 1263328603 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :%.o: Makefile < 1263328607 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :good point < 1263328622 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also rm *.o works quite well :P < 1263328639 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, rm *.o lance you mean < 1263328641 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :CFLAGS = -O3 < 1263328643 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lance: lance.o main.o < 1263328645 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there that's nice and small < 1263328646 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well yes < 1263328656 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(debug compile: make CFLAGS=-g :P) < 1263328670 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1263328673 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm using Emacs < 1263328685 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :c-mode has the worst indentation defaults ever < 1263328686 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :halp < 1263328695 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, sec < 1263328709 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I suspect ais likes the defaults ;P < 1263328710 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lance: lance.o main.o < 1263328711 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lance.o main.o: lance.h < 1263328713 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I hope this works < 1263328730 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, he uses mixed tabs and spaces, 2-space indent, and this brace style: < 1263328731 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :void f(){ < 1263328733 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : ...; < 1263328735 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : ...;} < 1263328737 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :-*- mode: C; coding: utf-8; tab-width: 4; indent-tabs-mode: t; c-basic-offset: 4 -*- < 1263328739 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(really) < 1263328743 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, there is a modline for you < 1263328749 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I'd prefer to just set it in my .emacs rather than clutter my files < 1263328757 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :meh < 1263328783 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how does it go again < 1263328787 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :add-hook 'c-mode-hook < 1263328797 0 :Azstal!n=asztal@host86-163-47-40.range86-163.btcentralplus.com JOIN :#esoteric < 1263328798 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(custom-set-variables < 1263328798 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : '(standard-indent 4) < 1263328798 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : '(tab-width 4)) < 1263328802 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fuck custom < 1263328812 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, I want it only for C < 1263328819 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, meh < 1263328840 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, one you might like: < 1263328840 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(c-set-style 'k&r) < 1263328842 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(setq inhibit-startup-message t) < 1263328843 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or is it "k&r" < 1263328845 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah the latter < 1263328847 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: old hat, of course I have that < 1263328853 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, good < 1263328866 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and (blink-cursor-mode -1) and (tool-bar-mode -1) and (menu-bar-mode -1) < 1263328876 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and the long snippet to move #foo# and foo~ files out of the way < 1263328904 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I like my *~ < 1263328948 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't. < 1263328966 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(add-hook 'c-mode-hook < 1263328968 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : (lambda () < 1263328969 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : (setq indent-tabs-mode t) < 1263328971 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : (c-set-style "k&r"))) < 1263328972 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oops, that uses tabs. < 1263328974 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION untabify < 1263329002 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh sweet < 1263329009 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :C-x C-f ~/src/lance/*.c works < 1263329031 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ugh, my c-mode-hook didn't work < 1263329051 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and k&r still uses dumbfuck 5-space indentation < 1263329097 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :And two idents would be 1 tab and 2 spaces? < 1263329104 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :believe so < 1263329114 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :emacs' way of thinking about tabs/spaces is pretty stupid < 1263329158 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries c-set-style linux < 1263329174 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Much better. < 1263329175 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, anything wrong with tabs? < 1263329184 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :??? < 1263329194 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Oops, that uses tabs. < 1263329202 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :In elisp, yes. < 1263329207 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Because you don't always indent by a fixed amount. < 1263329214 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well yes < 1263329214 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You align, and lambda gets two spaces, but < 1263329216 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(f < 1263329217 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : x) < 1263329219 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gets one < 1263329220 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :etc < 1263329222 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Thus, tabs are retarderated. < 1263329225 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but I thought that was in C? < 1263329237 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[20:42] (add-hook 'c-mode-hook < 1263329238 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[20:42] (lambda () < 1263329240 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[20:42] (setq indent-tabs-mode t) < 1263329241 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[20:42] (c-set-style "k&r"))) < 1263329242 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1263329243 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[20:42] Oops, that uses tabs. < 1263329244 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Read closer. < 1263329297 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually it didn't look like that here < 1263329302 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : (add-hook 'c-mode-hook < 1263329302 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : (lambda () < 1263329303 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :vs. < 1263329307 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : [20:42] (add-hook 'c-mode-hook < 1263329307 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : [20:42] (lambda () < 1263329312 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes, Konversation erased them on paste or something. < 1263329324 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1263329335 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ehh, c-mode's electric mode is rubbish. < 1263329341 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It doesn't add spaces after commas or anything. < 1263329348 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what was that electric mode, I don't remember < 1263329354 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :C is a language I use µemacs for < 1263329356 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :int main(){ < 1263329358 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :→ < 1263329359 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :int main() < 1263329361 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :{ < 1263329362 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :automatically < 1263329364 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just by typing { < 1263329365 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :NO! < 1263329367 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :int main() { < 1263329369 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It would be nice, if it worked. < 1263329372 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in fact < 1263329376 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :int main(void) { < 1263329380 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that's pointless, it gets changed automatically you idiot < 1263329380 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is the only True Way < 1263329383 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's what electric-mode does < 1263329387 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, right < 1263329392 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, you cannot call _anything_ that K&R did not do the True Way < 1263329393 0 :augur!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1263329408 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i mean, come the fuck on, Unix was the first C software < 1263329410 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, True Way by Committee! < 1263329412 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if ANYTHING is the true way it's what it did < 1263329423 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: actually very few corporate things are written like that < 1263329428 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mostly they use Allman style, is my impression < 1263329621 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :allman? < 1263329633 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Google it. < 1263329715 0 :Asztal!unknown@unknown.invalid QUIT :Connection timed out < 1263329738 0 :Asztal!n=asztal@host86-160-121-160.range86-160.btcentralplus.com JOIN :#esoteric < 1263329757 0 :augur!n=augur@129-2-175-79.wireless.umd.edu JOIN :#esoteric < 1263329758 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Gah, Emacs is not nearly hyper enough. < 1263329765 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Is AnMaster turning into me? < 1263329854 0 :Asztal!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1263329858 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :? < 1263329865 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No, AnMaster has never googled for things. < 1263329942 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :People are dropping left and right... < 1263329990 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION drops < 1263329998 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: who are you, anyway? < 1263330000 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :witch! < 1263330015 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :New Now Know How sounds familiar < 1263330020 0 :Asztal!n=asztal@host81-129-119-251.range81-129.btcentralplus.com JOIN :#esoteric < 1263330031 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1263330055 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :nm < 1263330083 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i must be turning into ehird, i googled it. < 1263330089 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I'm just zis guy, you know? < 1263330094 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :chatzilla default message :P < 1263330097 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1263330109 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: right right. wait, you're not the guy who made Esme, are you? just checking. < 1263330114 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Esme? < 1263330118 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :good < 1263330123 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: the worst esolang ever created < 1263330132 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/wiki/Esme < 1263330137 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if it can even be considered a language < 1263330141 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :meaningless as it is < 1263330173 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :" This article is a stub, which means that it is not detailed enough and needs to be expanded. Please help us by adding some more information." now now, I don't think that page needs expanding at *all* < 1263330199 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :What the hell does it do? < 1263330211 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :EXACTLY < 1263330212 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :We don't know < 1263330216 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Pretty sure he's just a troll < 1263330222 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But it's amazing how... informationless... he made it < 1263330234 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You literally cannot infer a single thing from the page < 1263330263 0 :Azstal!unknown@unknown.invalid QUIT :Success < 1263330278 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sweet, installing manpages-posix-dev makes `man foo.h` work. < 1263330292 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Hashes makes little more sense... < 1263330364 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wow, rosegarden depends on kdialog for export/import < 1263330367 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is just crazy < 1263330443 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ugh, i hate getopt_long's api < 1263330527 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION just writes a manual loop rather than futz with it < 1263330554 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, don't use getopt_long < 1263330556 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :use getopt < 1263330561 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No; I want long options. < 1263330563 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it's more portable < 1263330566 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, fine < 1263330568 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Don't give a fuck. < 1263330591 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Actually, I wish there was an option parser that also did argument parsing. < 1263330597 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That would be nice. < 1263330679 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Seems like http://argtable.sf.net/ does that, but I don't like the syntax. < 1263330804 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gregor, that soundfont was indeed good < 1263330813 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"BUT NOT ANY MORE!" < 1263330828 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :har < 1263330838 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hey, you could have things like: < 1263330849 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :OPTION(name) < 1263330855 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that did __typeof__(name), say char * < 1263330859 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to infer what kind of argument it is < 1263330866 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*does < 1263330868 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and generates --name < 1263330872 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, gcc has it's own language just to describe command line options iirc < 1263330913 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Perhaps if it did the declaration too < 1263330921 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :FLAG(int, verbose) < 1263330924 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :OPTION(char *, name) < 1263330930 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :OPTION_DEFAULT(char *, name, "fred") < 1263330996 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :This paper presents a method for creating formally correct just-in-time (JIT) compilers < 1263330998 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :woah < 1263331009 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :? < 1263331014 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ooh, it could even let you pass a function as the third argument to OPTION_DEFAULT. < 1263331022 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, wait < 1263331026 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :types are post-cpp, darn < 1263331064 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gregor, know any way to load more than one sound font at once into sb live cards? < 1263331077 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gregor, so I can get non-piano from another soundfont < 1263331112 0 :Asztal!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1263331315 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :argh too little ram to load both at once < 1263331805 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :God I hate C's string handling. < 1263331847 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Even writing (dirname(argv[0]) ~ "/hill"), where ~ = string concatenation, is a pain in the arse! < 1263331893 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Do the basename, strlen it, add strlen("/hill") to it, allocate a new string, strcpy them in. < 1263331894 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :FML < 1263332054 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FML? < 1263332059 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Fuck My Life < 1263332066 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you know, in other languages, writing the command-line interface is nice relaxing busywork before tackling the real problems < 1263332066 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh thought it was "language" < 1263332070 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in C it's the opposite! < 1263332072 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: also that XD < 1263332087 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :int main(int argc, char *argv[]) < 1263332088 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :{ < 1263332090 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : return 0; < 1263332091 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :} < 1263332093 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that will do for now < 1263332098 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what does the app do? < 1263332106 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :BF Joust < 1263332113 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sieve and Kettle are back! Polarity FUCK YEAH! < 1263332134 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why are you doing dirname(argv[0]) ~ "/hill" < 1263332144 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, 1) argv[0] may or may not contain the path < 1263332159 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :2) whats wrong with current working directory < 1263332169 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :1) bah, you're right < 1263332174 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :2) because that isn't what i want < 1263332192 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"lance prog" battles prog against the entire hill; you can set that with --hill < 1263332198 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :1) of course I'm right < 1263332199 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but by default it's that directory < 1263332211 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"lance prog1 prog2" battles the two, and ignores the hill, so it doesn't matter there < 1263332217 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I guess lance prog1 prog2 prog3... will work too < 1263332256 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, if you are linux specific: < 1263332276 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Maybe I'll do Go but ignore the concurrency part < 1263332282 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It has string concatenation! < 1263332286 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :/proc/self/exe < 1263332293 0 :soupdragon!unknown@unknown.invalid QUIT :"Leaving" < 1263332305 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: lol. < 1263332306 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :!help languages < 1263332306 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. < 1263332308 0 :soupdragon!n=somebody@unaffiliated/fax JOIN :#esoteric < 1263332314 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm? < 1263332325 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: because the code to open and read that file will be *even bigger* < 1263332401 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :!help < 1263332402 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 . < 1263332417 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :!help userinterps < 1263332417 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. < 1263332418 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it's a symlink < 1263332438 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: x_x < 1263332438 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :!userinterps < 1263332438 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Installed user interpreters: aol austro b1ff bc bct bfbignum brit brooklyn bypass_ignore chef chiqrsx9p choo cockney ctcp dc drawl dubya echo eehird ehird fudd funetak google graph gregor 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 < 1263332440 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :crazy < 1263332446 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what? < 1263332454 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, okay, not crazy. < 1263332467 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I believe you can use stat() < 1263332468 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Maybe I should write yet another string library for C. You know, because I hate myself :P < 1263332474 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: readlink(), rather < 1263332495 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ah yes that is it < 1263332500 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :stat(1) does it iirc < 1263332536 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :!help < 1263332536 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 . < 1263332540 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :!info < 1263332540 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :EgoBot is a bot for running programs in esoteric programming languages. If you'd like to add support for your language to EgoBot, check out the source via mercurial at https://codu.org/projects/egobot/hg/ . Cheers and patches (preferably hg bundles) can be sent to Richards@codu.org , PayPal donations can be sent to AKAQuinn@hotmail.com , complaints can be sent to /dev/null < 1263332546 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :readlink("/proc/self/exe", "/", 1) = 1 < 1263332546 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :readlink("/proc/self/exe", "/u", 2) = 2 < 1263332546 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :readlink("/proc/self/exe", "/usr", 4) = 4 < 1263332546 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :readlink("/proc/self/exe", "/usr/bin", 8) = 8 < 1263332546 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :readlink("/proc/self/exe", "/usr/bin/stat", 16) = 13 < 1263332550 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how inefficient < 1263332636 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also it doesn't null terminate < 1263332643 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :!help help < 1263332643 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 . < 1263332651 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :!help interp < 1263332651 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Sorry, I have no help for interp! < 1263332657 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :!help bf < 1263332657 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Sorry, I have no help for bf! < 1263332676 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :!languages < 1263332695 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!help userinterps < 1263332695 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. < 1263332699 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!help languages < 1263332700 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. < 1263332713 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :!lazyk < 1263332715 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Couldn't fork sub-program. < 1263332722 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover, you need to give it code < 1263332761 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, but the cat program in Lazy K is an empty file. < 1263332776 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover, hm report a bug to Gregor < 1263332781 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or use the url variant < 1263332787 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to link to an empty file < 1263332821 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!sh cat /dev/null >butt < 1263332821 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :/tmp/input.11852: line 1: butt: Permission denied < 1263332823 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!sh cat butt < 1263332824 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :/bin/cat: butt: No such file or directory < 1263332825 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dammit < 1263332828 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!sh cat /dev/null | lazyk < 1263332829 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :/tmp/input.11907: line 1: lazyk: command not found < 1263332830 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :aw < 1263332840 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :!sh ls < 1263332841 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :interps < 1263332847 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :!sh ls .. < 1263332847 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :multibot_cmds < 1263332848 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :`echo "try this" < 1263332848 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :"try this" < 1263332852 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ^ < 1263332871 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!sh pwd < 1263332871 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :/home/egobot/egobot.hg/multibot_cmds < 1263332880 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!sh ls ~ < 1263332881 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :egobot.hg < 1263332885 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!sh ls / < 1263332885 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :bin < 1263332904 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!sh ls / | tr -d $'\n' < 1263332905 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :bindevetchomeliblib64proctmpusr < 1263332905 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ego != Hack < 1263332910 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!sh ls / | tr $'\n' ' ' < 1263332911 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :bin dev etc home lib lib64 proc tmp usr < 1263332913 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!sh ls < 1263332913 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :interps < 1263332916 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!sh ls interps < 1263332917 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1l < 1263332920 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!sh ls | tr $'\n' ' ' < 1263332921 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :interps lib slox < 1263332925 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!sh ls interps/lazyk < 1263332926 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!sh ls ~ | tr $'\n' ' ' < 1263332927 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :USED_VERSION < 1263332927 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :egobot.hg < 1263332938 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!sh ls interps/lazyk | tr $'\n' ' ' < 1263332939 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!sh interps/lazyk/lazy < 1263332939 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :USED_VERSION lazy lazy.cpp primes.lazy < 1263332948 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!sh interps/lazyk/lazy --help | tr $'\n' ' ' < 1263332949 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :usage: lazy [-b] { -e program | program-file.lazy } * -b puts stdin and stdout into binary mode on systems that care (i.e. Windows) -e program takes program code from the command line (like Perl's -e switch) program-file.lazy name of file containing program code If more than one -e or filename argument is given, the programs will be combined by functional composition (but in Unix pipe order, < 1263332949 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, note it gives you only one line < 1263332955 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1263332956 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :!lazyk < 1263332956 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Couldn't fork sub-program. < 1263332957 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :`k``s``si`k``s`k```sii``s``s`kski``s``s`ksk``s``s`ksk```s``siii``s``s`kski`k``s``si`k``s``s`ksk```s``s`kski``s`k``s``s`kski``s``s`ksk```sii``s``s`kski`k``s``si`k``s`k```sii``s``s`kski```sii``s``s`ksk``s``s`kski`k``s``si`k``s`k```sii``s``s`kski```sii``s``s`ksk``s``s`kski`k``s``si`k``s``s`ksk``s`k``s``s`kski``s``s`ksk``s`k``s``s`kski```sii``s``s`ksk``s``s`kski`k``s``si`k````s``s`ksk```s``siii``s``s` < 1263332958 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!sh interps/lazyk/lazy -e '' | tr $'\n' ' ' < 1263332958 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :No output. < 1263332959 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :kski`s``s`ksk```sii``s``s`ksk``s``s`kski`k``s``si`k``s`k``s``s`kski```s``siii``s``s`kski`k``s``si`k``s`k``s``s`ksk``s`k``s``s`kski < 1263332961 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :``s``s`ksk``s``s`kski``s``s`ksk```s``siii``s``s`kski`k``s``si`k``s``s`ksk``s`k``s``s`kski``s``s`ksk``s`k``s``s`kski```sii``s``s`ksk``s``s`kski`k``s``si`k``s`k``s``s`kski``s``s`ksk``s`k``s``s`kski``s``s`ksk```sii``s``s`ksk``s``s`kski`k``s``si`k``s`k```sii``s``s`kski```sii``s``s`ksk``s``s`kski`k``s``si`k```s``s`kski``s`k``s``s`kski``s``s`ksk```sii``s``s`kski`k``s``si`k``s``s`ksk``s`k``s``s`kski```s` < 1263332962 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :No output. < 1263332962 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :`siii``s``s`kski`k``s``si`k``s`k``s``s`kski``s``s`ksk```sii``s``s`kski`k``s``si`k```sii```sii``s``s`kski`k```sii```sii``s``s`kski < 1263332963 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :No output. < 1263332964 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: sigh. < 1263332966 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :noobs. < 1263332967 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pastebin.ca < 1263332969 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :use it < 1263332973 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then !lazyk url < 1263332978 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :siisii! < 1263332993 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon, :D < 1263333026 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :!lazyk http://pastebin.ca/1748851 < 1263333028 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Couldn't fork sub-program. < 1263333041 0 :oerjan!unknown@unknown.invalid QUIT :"Reboot" < 1263333063 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you must link to the raw version < 1263333077 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!lazyk http://pastebin.ca/raw/1748851 < 1263333078 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Couldn't fork sub-program. < 1263333081 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :borken < 1263333087 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :!sh ls < 1263333088 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :interps < 1263333093 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :!sh ls interps < 1263333093 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1l < 1263333118 0 :MigoMipo!unknown@unknown.invalid QUIT : < 1263333133 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :!sh ls interps/lazyk < 1263333133 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :USED_VERSION < 1263333166 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :!sh ls interps/lazyk/lazy -e "`k``s``si`k``s`k```sii``s``s`kski``s``s`ksk``s``s`ksk```s``siii``s``s`kski`k``s``si`k``s``s`ksk```s``s`kski``s`k``s``s`kski``s``s`ksk```sii``s``s`kski`k``s``si`k``s`k```sii``s``s`kski```sii``s``s`ksk``s``s`kski`k``s``si`k``s`k```sii``s``s`kski```sii``s``s`ksk``s``s`kski`k``s``si`k``s``s`ksk``s`k``s``s`kski``s``s`ksk``s`k``s``s`kski```sii``s``s`ksk``s``s`kski`k``s``si` < 1263333167 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :/tmp/input.12798: line 1: unexpected EOF while looking for matching `"' < 1263333168 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :k````s``s`ksk```s``siii``s``s`kski`s``s`ksk```sii``s``s`ksk``s``s`kski`k``s``si`k``s`k``s``s`kski```s``siii``s``s`kski`k``s``si`k``s`k``s``s`ksk``s`k``s``s`kski``s``s`ksk``s``s`kski``s``s`ksk```s``siii``s``s`kski`k``s``si`k``s``s`ksk``s`k``s``s`kski``s``s`ksk``s`k``s``s`kski```sii``s``s`ksk``s``s`kski`k``s``si`k``s`k``s``s`kski``s``s`ksk``s`k``s``s`kski``s``s`ksk```sii``s``s`ksk``s``s`kski`k``s``s < 1263333169 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :i`k``s`k```sii``s``s`kski```sii``s``s`ksk``s``s`kski`k``s``si`k```s``s`kski``s`k``s``s`kski``s``s`ksk```sii``s``s`kski`k``s``si`k``s``s`ksk``s`k``s``s`kski```s``siii``s``s`kski`k``s``si`k``s`k``s``s`kski``s``s`ksk```sii``s``s`kski`k``s``si`k```sii```sii``s``s`kski`k```sii```sii``s``s`kski" < 1263333176 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :stop it < 1263333178 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for fuck's sake < 1263333181 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it won't fit on one irc line < 1263333182 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Sorry! < 1263333185 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :xD < 1263333187 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :don't mind me < 1263333189 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm just grumpy < 1263333195 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm in a grumpytacular mood < 1263333197 0 :Phantom_Hoover!unknown@unknown.invalid QUIT :"ChatZilla 0.9.86 [Firefox 3.5.7/20100106054534]" < 1263333206 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :although I'm not now, because I read the word grumpytacular < 1263333210 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hey i never said you should leave < 1263333215 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :now i'm grumpy again < 1263333260 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wants to un-grumpify ehird, but I tend to make ehird grumpy, I think < 1263333333 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: make a haskell program and i'll be happy < 1263333335 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i like haskell programs < 1263333374 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1263333394 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :haskell = "sucks" < 1263333396 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :hapy??? < 1263333422 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: that is not a haskell program < 1263333423 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, you suck < 1263333432 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :how is that not a haskell program? < 1263333476 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no main function < 1263333504 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :There's a function that I forgot the name and type of < 1263333514 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: how useful < 1263333532 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :main = id < 1263333541 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Is a cat program, iirc < 1263333572 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :interact < 1263333581 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Yes. And obviously it doesn't start with c < 1263333596 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION 's memory is obviously broken < 1263333606 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :scrambled, possibly < 1263333608 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :interact :: (String → String) → String < 1263333616 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no < 1263333620 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :erm < 1263333621 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :http://www.haskell.org/hoogle/?hoogle=interact < 1263333621 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :→ IO () < 1263333626 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :should have made :: the unicode character, but my Compose doesn't have it < 1263333647 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Does Haskell actually accept arrows like that? I doubt it < 1263333678 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i understand ghc has some unicode extensions < 1263333698 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: yes < 1263333706 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if you enable it < 1263333791 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cool ]{}[ isn't registered :D < 1263334170 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :info ] < 1263334170 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :opos < 1263334170 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1263334170 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://community.haskell.org/~ndm/cmdargs/ ↠this is super-rad < 1263334170 0 :Deewiant!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1263334170 0 :Deewiant!n=deewiant@kosh.hut.fi JOIN :#esoteric < 1263334170 0 :augur!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1263334170 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: is coadjute abandoned? < 1263334228 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :All my Haskell stuff has been semi-abandoned lately < 1263334228 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Why? < 1263334255 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Just curious < 1263334256 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(Why?) < 1263334319 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :s(int*a,int b){int t=*a;--b?s(a+1,b),a[(*a=1[a])a[1]?z=a[1],*a=a[1],a[1]=z:s(a+1);} < 1263335012 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :does a&&b?c:d work? < 1263335015 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as a&&(b?c:d) < 1263335018 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :even with commas < 1263335030 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :?: has lower precedence < 1263335032 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :So no < 1263335045 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :What about a?b?c:d:0 :P < 1263335051 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :That works < 1263335055 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :As what? < 1263335059 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a?(b?c:d):0? < 1263335061 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :As the only thing it can work as < 1263335069 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :True that. < 1263335077 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :s(int*a){*a?*a>a[1]?z=a[1],*a=a[1],a[1]=z:s(a+1):0;} < 1263335083 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :This has one flaw: It fails on "0". < 1263335086 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But who uses that number? < 1263335091 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh wait. < 1263335098 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :s(int*a){~*a?*a>a[1]?z=a[1],*a=a[1],a[1]=z:s(a+1):0;} < 1263335102 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Okay, now it can't sort the maximum integer. < 1263335112 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Apart from that it's pea-chy < 1263335130 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :You need to declare that z methinks < 1263335138 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Tru dat < 1263335154 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, and I can't use C99-style declarations either < 1263335156 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Because < 1263335160 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :int z=a[1],... < 1263335162 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It'd have to be < 1263335166 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(int z=a[1]),... < 1263335194 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :from make output: ./compiletex font.tex font.h font < 1263335196 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Declarations aren't expressions :-P < 1263335198 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :really confused me that < 1263335203 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then I realised tex = texture < 1263335207 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not TeX < 1263335208 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Tru dat < 1263335217 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hey, I just realised the xor swap must work in thiscase. < 1263335221 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Because > therefore !=. < 1263335236 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And it's three chars shorter than declaring a variable < 1263335255 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Wait, two. < 1263335259 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No wait, 1. < 1263335276 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :s(int*a){*~a?*a>a[1]?*a^=a[1],a[1]^=*a,*a^=a[1]:s(a+1):0;} < 1263335278 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oops < 1263335281 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :s(int*a){~*a?*a>a[1]?*a^=a[1],a[1]^=*a,*a^=a[1]:s(a+1):0;} < 1263335364 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :How's that going to sort {3,4,1,2}? < 1263335381 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :({3,4,1,2,~0}) < 1263335391 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, too tired to work it out, what does it do? < 1263335398 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Oh, you're right < 1263335402 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I have to recurse even if I do swap < 1263335405 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: No cookie for you < 1263335417 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :It does one pass of bubble sort or suchlike < 1263335419 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, fine *half asleep* < 1263335444 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :s(int*a){~*a?*a>a[1]?*a^=a[1],a[1]^=*a,*a^=a[1]:0,s(a+1):0} < 1263335474 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Assuming that a?b?c,d:e,f:g parses as a?((b?(c,d):e),f):g < 1263335475 0 :kar8nga!n=kar8nga@jol13-1-82-66-176-74.fbx.proxad.net JOIN :#esoteric < 1263335478 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Which it probably… doesn't. < 1263335479 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :You just changed the :s(a+1) case to :0,s(a+1)? < 1263335492 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :s(int*a){~*a?(*a>a[1]?*a^=a[1],a[1]^=*a,*a^=a[1]:0),s(a+1):0;} < 1263335496 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :There, properly parenised. < 1263335522 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Rather, if we're not at the end of the list, we always go on one < 1263335527 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :regardless of our swapping < 1263335536 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Since you need those parens it'll probably be shorter with an if < 1263335544 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hmm wait < 1263335548 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :What if ~*a but ~a[1] < 1263335549 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: That's still O(n) :-P < 1263335551 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Better make it ~a[1] < 1263335559 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Gah, you're right < 1263335560 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :You aren't going to sort anything in O(n) < 1263335571 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Well, not with comparisons anyway. < 1263335577 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Bubble_sort < 1263335583 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I was just stupidly copying wp's pseudocode < 1263335584 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :without, you know < 1263335586 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :reading it < 1263335590 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :>_< < 1263335597 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Maybe I'l do pigeonhole sort < 1263335598 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*I'll < 1263335601 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Do selection sort or something instead, bubble sort sux < 1263335606 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Or whatever < 1263335612 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: I'm not concerned about performance < 1263335617 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :CONCISION IS EVERYTHING < 1263335622 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Neither am I < 1263335643 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I can never remember how bubble sort works but selection sort can be described in less than five words < 1263335647 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :int foo[max value in array], when you find n do foo[n]++, reassemble array < 1263335652 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ehh, too much overhead < 1263335664 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Do so, then :D < 1263335699 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :"Repeatedly fetch the minimum" conveys the point well enough < 1263335734 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, merge sort for the win < 1263335762 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :split, recurse, swap, merge < 1263335788 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Swap? < 1263335808 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, innermost layer < 1263335841 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I guess you could split into 1, and then merge those < 1263335843 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :No, there's no swap < 1263335849 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Exactly < 1263336491 0 :soupdragon!unknown@unknown.invalid QUIT :"Leaving" < 1263336596 0 :soupdragon!n=somebody@unaffiliated/fax JOIN :#esoteric < 1263336632 0 :soupdragon!unknown@unknown.invalid QUIT :Remote closed the connection < 1263337139 0 :coppro!n=coppro@unaffiliated/coppro JOIN :#esoteric < 1263337196 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: while not sorted, loop through array, swapping adjacent pairs in correct order. < 1263337230 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1263337271 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :maybe slightly harder to remember than bubble sort, but i'm not sure it's a great argument that it's hard to remember how it works < 1263337300 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :It wasn't really an argument for anything < 1263337309 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i suppose, neither was mine < 1263337340 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :so i win < 1263337342 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that is bubble sort < 1263337347 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"slightly harder to remember than bubble sort" < 1263337349 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :YOU MADE AN ERROR < 1263337351 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you lose < 1263337354 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1263337362 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i suppose < 1263337378 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you now have only 13096 tries left < 1263337419 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :so i win. < 1263337430 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that remains to be seen < 1263337479 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: yeah, that is exactly bubble sort < 1263337486 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :at least it's not bogosort < 1263337548 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :although you need to specify the direction of looping, if you want multiple bubbles, you will need to loop from end to beginning < 1263337549 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :holy shit < 1263337551 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if you use wall(1) in kde < 1263337554 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it comes up in the notification area < 1263337556 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1263337574 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :otherwise it's basically selection < 1263337640 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :err wait it's symmetric < 1263337671 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :so nevermind that. in any case it is quite similar to selection sort < 1263337683 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :err... no < 1263337697 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ACTION stops failing at philosophy of sorting algorithms < 1263337727 0 :oerjan!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net < 1263337727 0 :Sgeo!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net < 1263337727 0 :comex!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net < 1263337728 0 :fungot!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net < 1263337728 0 :yiyus!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net < 1263337728 0 :Deewiant!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net < 1263337729 0 :FireFly!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net < 1263337729 0 :anmaster_l!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net < 1263337729 0 :lifthrasiir!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net < 1263337729 0 :olsner!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net < 1263337729 0 :bsmntbombdood!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net < 1263337729 0 :dbc!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net < 1263337729 0 :EgoBot!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net < 1263337729 0 :mycroftiv!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net < 1263337756 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ehird: write too < 1263337777 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :though since it goes a message per line, it's not great < 1263337837 0 :Deewiant!n=deewiant@kosh.hut.fi JOIN :#esoteric < 1263337837 0 :FireFly!n=firefly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1263337837 0 :anmaster_l!n=AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1263337837 0 :lifthrasiir!i=cbxvpLMT@haje12.kaist.ac.kr JOIN :#esoteric < 1263337837 0 :olsner!n=salparot@c83-252-238-148.bredband.comhem.se JOIN :#esoteric < 1263337837 0 :bsmntbombdood!n=gavin@97-118-192-33.hlrn.qwest.net JOIN :#esoteric < 1263337837 0 :dbc!n=daniel@130-94-161-238-dsl.hevanet.com JOIN :#esoteric < 1263337837 0 :EgoBot!n=EgoBot@codu.xen.prgmr.com JOIN :#esoteric < 1263337837 0 :mycroftiv!n=infernus@h69-128-47-243.mdsnwi.dedicated.static.tds.net JOIN :#esoteric < 1263337873 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1263337873 0 :Sgeo!n=Sgeo@ool-18bf618a.dyn.optonline.net JOIN :#esoteric < 1263337873 0 :comex!i=comex@c-98-210-192-54.hsd1.ca.comcast.net JOIN :#esoteric < 1263337873 0 :fungot!n=fungot@momus.zem.fi JOIN :#esoteric < 1263337873 0 :yiyus!i=12427124@je.je.je JOIN :#esoteric < 1263337894 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whoa. < 1263337899 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wish the fish shell had less flaws :< < 1263337903 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i hate using traditional shells < 1263338399 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what flaws? < 1263338418 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, for instance, setting a variable for the duration of one command is a bitch < 1263338425 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :iirc < 1263338432 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you have to do env x=y ... < 1263338434 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i believe < 1263338448 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :woot, J works nicely on Kubuntu < 1263338453 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*in Kubuntu, I guess. < 1263338501 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :under Kubuntu < 1263338795 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh god, J comes with a package browser for all kinds of stuff < 1263338798 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :awesome < 1263338805 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there's even updates of the base library < 1263339058 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I should do some sort of specifying of the poop language. < 1263339100 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Pathological Objects Osomething Psomething. < 1263339153 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Pathological Object Oriented Programming < 1263339172 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :actually, that'd be a good one; it isn't OOP in the slightest, but it has "objects" < 1263339176 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and the language is oriented around them < 1263339187 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I guess it's similar to what my impression of DOBELA is given only Deewiant's probing about it < 1263339353 0 :anmaster_l!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1263339354 0 :augur!n=augur@208-59-119-22.c3-0.161-ubr1.lnh-161.md.cable.rcn.com JOIN :#esoteric < 1263339457 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :basically, you have little particles that go in directions, and there are mirrors they can bounce off < 1263339468 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and if two particles collide, they shoot off some different particles < 1263339476 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and there are sinks and stuff that they can fall into to do things < 1263339829 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :and nothing makes sense < 1263339879 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :poop makes sense < 1263339924 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: what's the gesture that does the exposé-type thing in kde < 1263339927 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i keep doing it by mistake < 1263339941 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah go to top-left and scroll mouse < 1263339943 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :obvious :P < 1263339949 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :O_o < 1263339957 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I just use the screen edges < 1263339966 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, I just didn't hit the edge fast enough < 1263339970 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :except when scrolling < 1263339973 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as an entirely incidental thing < 1263340401 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Particles Out Of Place < 1263340494 0 :augur!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1263340501 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :maybe it can have multiple expansions! < 1263340796 0 :augur_!n=augur@208-59-119-22.c3-0.161-ubr1.lnh-161.md.cable.rcn.com JOIN :#esoteric < 1263341162 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :frantk < 1263341246 0 :FireFly!unknown@unknown.invalid QUIT :"Leaving" < 1263341247 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :frantically frank < 1263341301 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Pants, Orifice, Ogle, Petunias < 1263341320 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Path Only Ousted Pathetically < 1263341346 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Parenthically, Oxygen-Oxen Pack < 1263342394 0 :augur_!unknown@unknown.invalid NICK :augur < 1263342535 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Pint of Oil Pellets < 1263343049 0 :ehird!unknown@unknown.invalid QUIT :Remote closed the connection < 1263343989 0 :kar8nga!unknown@unknown.invalid QUIT :Remote closed the connection < 1263345949 0 :augur_!n=augur@208-59-119-22.c3-0.161-ubr1.lnh-161.md.cable.rcn.com JOIN :#esoteric < 1263346122 0 :augur!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1263346560 0 :augur_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1263346804 0 :augur_!n=augur@208-59-119-22.c3-0.161-ubr1.lnh-161.md.cable.rcn.com JOIN :#esoteric < 1263348110 0 :jpc!n=jw@bzflag/contributor/javawizard2539 JOIN :#esoteric < 1263348341 0 :oklofok!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1263348981 0 :oklofok!n=oklopol@a91-153-117-63.elisa-laajakaista.fi JOIN :#esoteric < 1263353417 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1263355539 0 :iamcal!n=cal@c-69-181-46-213.hsd1.ca.comcast.net JOIN :#esoteric < 1263355975 0 :cal153!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1263356480 0 :coppro!unknown@unknown.invalid QUIT :"I am leaving. You are about to explode." < 1263356730 0 :augur_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1263358369 0 :augur!n=augur@216-164-33-76.c3-0.slvr-ubr2.lnh-slvr.md.cable.rcn.com JOIN :#esoteric < 1263359146 0 :calamari_!n=calamari@ip72-211-146-211.tc.ph.cox.net JOIN :#esoteric < 1263359163 0 :coppro!n=coppro@unaffiliated/coppro JOIN :#esoteric < 1263360134 0 :coppro!unknown@unknown.invalid QUIT :"I am leaving. You are about to explode." < 1263364438 0 :coppro!n=coppro@unaffiliated/coppro JOIN :#esoteric < 1263365496 0 :jpc!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1263365636 0 :calamari_!unknown@unknown.invalid QUIT :"Leaving" < 1263367258 0 :FireFly!n=firefly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1263368657 0 :Guest52322!n=gil@150.7.233.220.static.exetel.com.au JOIN :#esoteric < 1263368962 0 :Guest52322!unknown@unknown.invalid QUIT :"Ex-Chat" < 1263369599 0 :clog!unknown@unknown.invalid QUIT :ended < 1263369600 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1263369772 0 :MizardX!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1263369823 0 :FireFly!unknown@unknown.invalid QUIT :"Leaving" < 1263372352 0 :Pthing!unknown@unknown.invalid QUIT :Remote closed the connection < 1263373274 0 :anmaster_l!n=AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1263373750 0 :coppro!unknown@unknown.invalid QUIT :"I am leaving. You are about to explode." < 1263374319 0 :kar8nga!n=kar8nga@jol13-1-82-66-176-74.fbx.proxad.net JOIN :#esoteric < 1263376097 0 :ais523!n=ais523@unaffiliated/ais523 JOIN :#esoteric < 1263379672 0 :soupdragon!n=somebody@unaffiliated/fax JOIN :#esoteric < 1263380373 0 :somebody_!n=somebody@amcant.demon.co.uk JOIN :#esoteric < 1263380381 0 :somebody_!unknown@unknown.invalid QUIT :Remote closed the connection < 1263380419 0 :soupdragon!unknown@unknown.invalid QUIT :Nick collision from services. < 1263380435 0 :soupdragon!n=somebody@unaffiliated/fax JOIN :#esoteric < 1263380496 0 :Slereah_!n=Slereah@ANantes-259-1-40-180.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1263381203 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1263381375 0 :ais523!unknown@unknown.invalid QUIT :Remote closed the connection < 1263381642 0 :iamcal!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1263382093 0 :ais523!n=ais523@unaffiliated/ais523 JOIN :#esoteric < 1263382860 0 :fizziexn900!n=fizziexn@62.237.152.36 JOIN :#esoteric < 1263382883 0 :fizziexn900!unknown@unknown.invalid PRIVMSG #esoteric :(Had to test this Maemo X-Chat port.) < 1263382992 0 :fizziexn900!unknown@unknown.invalid PRIVMSG #esoteric :It looks as if they haven't really bothered much with the ports; seems to be pretty close to the usual X-Chat ui. < 1263383063 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :does that work well on a Maemo? < 1263383119 0 :fizziexn900!unknown@unknown.invalid PRIVMSG #esoteric :Not very. Of course it's a bit maemoized by the system itself. < 1263383209 0 :fizziexn900!unknown@unknown.invalid PRIVMSG #esoteric :It's rather stylus-only like this, though. All scrolling is with tiny scrollbars that are not finger-friendly at all. < 1263383284 0 :fizziexn900!unknown@unknown.invalid PRIVMSG #esoteric :It really should have the kinetic scrolling used in everywhere else. (Except all the other places where it's missing.) < 1263383446 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm not so sure about those default colors either: http://www.cis.hut.fi/htkallas/maemo-xchat.png < 1263383480 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Maybe I'll stick with xterm and SSH. < 1263383494 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wow, that's insane < 1263383511 0 :fizziexn900!unknown@unknown.invalid QUIT :"it is no good!" < 1263383624 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders why the easter egg found in Chrome is so nonsensical < 1263385367 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Is it that "goats teleported" thing? That seems to be the new thing. < 1263385496 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1263385518 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I mean, why are goat teleportation stats meant to be funny? surely they could have thought up a better one than that... < 1263385817 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :What, and it's just a randomly incrementing number? < 1263385822 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That's not fun. < 1263385829 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1263386365 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, isn't it memory stat or such? < 1263386371 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hidden under a nonsensical name < 1263386391 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the bug report is pretty funny though < 1263386525 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :No, they just add rand()%4096 IIRC < 1263386533 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :(Don't know when or how often) < 1263386601 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ugh, the should be taking the /high/ bits of rand < 1263386603 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*they < 1263386769 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :http://src.chromium.org/viewvc/chrome/trunk/src/chrome/browser/task_manager.cc grep ceGoats < 1263387050 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That has apparently changed, since http://www.sorcerers-isle.net/article/goats_teleported.html lacks the &4095. < 1263387105 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(And is a bit different in other respects too.) < 1263388293 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1263388450 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, if rand isn't random enough in the low bits, it is a broken implementation < 1263388486 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also I heard suggestions that the mid-bits were even better < 1263388488 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :forgot where < 1263388580 0 :Sgeo_!n=Sgeo@ool-18bf618a.dyn.optonline.net JOIN :#esoteric < 1263388641 0 :Sgeo_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1263389154 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :http://www.dina.kvl.dk/~abraham/religion/one-true-editor.html < 1263389203 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't think people normally get into holy wars about individual versions of Emacs... < 1263389206 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(also, seen it before) < 1263389621 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I was wondering if there was any precedent for that < 1263389663 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1263389922 0 :kar8nga!unknown@unknown.invalid QUIT :Remote closed the connection < 1263389993 0 :soupdragon!unknown@unknown.invalid QUIT :"Leaving" < 1263391501 0 :augur!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1263393314 0 :kar8nga!n=kar8nga@jol13-1-82-66-176-74.fbx.proxad.net JOIN :#esoteric < 1263393742 0 :soupdragon!n=somebody@unaffiliated/fax JOIN :#esoteric < 1263394484 0 :MizardX!n=MizardX@unaffiliated/mizardx JOIN :#esoteric < 1263396201 0 :AnMaster_!n=AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1263396221 0 :AnMaster!unknown@unknown.invalid QUIT :Connection reset by peer < 1263396493 0 :AnMaster_!unknown@unknown.invalid NICK :AnMaster < 1263398402 0 :FireFly!n=firefly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1263398627 0 :MizardX-!n=MizardX@unaffiliated/mizardx JOIN :#esoteric < 1263398632 0 :MizardX!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1263398663 0 :MizardX-!unknown@unknown.invalid NICK :MizardX < 1263399028 0 :fadein!i=fadein@static-ip-62-75-255-124.inaddr.server4you.de JOIN :#esoteric < 1263399043 0 :fadein!unknown@unknown.invalid PART #esoteric :? < 1263401151 0 :BeholdMyGlory!n=behold@d83-183-183-70.cust.tele2.se JOIN :#esoteric < 1263401562 0 :cheater!unknown@unknown.invalid QUIT :"Verlassend" < 1263402043 0 :MigoMipo!i=kvirc@94.191.174.145.bredband.tre.se JOIN :#esoteric < 1263402468 0 :kar8nga!unknown@unknown.invalid QUIT :Remote closed the connection < 1263403608 0 :pikhq!unknown@unknown.invalid QUIT :Connection reset by peer < 1263404218 0 :pikhq!n=pikhq@75-106-100-139.cust.wildblue.net JOIN :#esoteric < 1263404666 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Heh, that compose + < + 3 → ♥ thing made me go look at that default Compose file; the one immediately above that rule is equally frivolous:

: "â­" U262D # HAMMER AND SICKLE < 1263405524 0 :cal153!n=cal@c-69-181-46-213.hsd1.ca.comcast.net JOIN :#esoteric < 1263406249 0 :ais523_!n=ais523@unaffiliated/ais523 JOIN :#esoteric < 1263406462 0 :kar8nga!n=kar8nga@jol13-1-82-66-176-74.fbx.proxad.net JOIN :#esoteric < 1263406912 0 :ais523!unknown@unknown.invalid QUIT :Nick collision from services. < 1263406914 0 :ais523_!unknown@unknown.invalid NICK :ais523 < 1263408913 0 :ehirdiphone!n=ehirdiph@91.104.236.31 JOIN :#esoteric < 1263408918 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :taxonomy < 1263408979 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :taxostrophe < 1263409068 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Ghzxxx < 1263409083 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :Ehirdos would solve world hunger. < 1263409097 0 :ehirdiphone!unknown@unknown.invalid QUIT :Client Quit < 1263409112 0 :ais523!unknown@unknown.invalid QUIT :Remote closed the connection < 1263409114 0 :ehirdiphone!n=ehirdiph@91.104.236.31 JOIN :#esoteric < 1263409261 0 :ehirdiphone!unknown@unknown.invalid PRIVMSG #esoteric :tax ass trophy < 1263409269 0 :ehirdiphone!unknown@unknown.invalid QUIT :Client Quit < 1263410472 0 :MigoMipo!unknown@unknown.invalid QUIT :"co'o rodo" < 1263410525 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :noobs are fucking lol < 1263410533 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I wish I was a noob < 1263410989 0 :sebbu2!unknown@unknown.invalid NICK :sebbu < 1263411665 0 :kar8nga!unknown@unknown.invalid QUIT :Remote closed the connection < 1263411736 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :anyone into semiotics < 1263411748 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I'm trying to find a word for something.. < 1263418956 0 :augur!n=augur@129-2-175-79.wireless.umd.edu JOIN :#esoteric < 1263418999 0 :kar8nga!n=kar8nga@jol13-1-82-66-176-74.fbx.proxad.net JOIN :#esoteric < 1263420083 0 :madbr!n=madbrain@modemcable175.136-81-70.mc.videotron.ca JOIN :#esoteric < 1263420093 0 :madbr!unknown@unknown.invalid PRIVMSG #esoteric :http://pastebin.com/f50b6b4b0 <- anouncing Ainor computer/console design compo < 1263420549 0 :ehird!n=ehird@91.104.236.31 JOIN :#esoteric < 1263420584 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Patio. < 1263420634 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :03:50:46 I'm not so sure about those default colors either: http://www.cis.hut.fi/htkallas/maemo-xchat.png < 1263420637 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Wow; how high DPI is that thing? < 1263420818 0 :augur!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1263420835 0 :augur!n=augur@129-2-175-79.wireless.umd.edu JOIN :#esoteric < 1263420851 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric : map_(gen_list(0, num), do_print); < 1263420861 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I DISBELIEVE IN C FOR LOOPS! < 1263420879 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I don't beleive in c < 1263420895 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: or spelling. < 1263421136 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: http://hackage.haskell.org/package/base-unicode-symbols < 1263421139 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Awesome, or awesome? < 1263421237 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Especially: < 1263421240 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(⊥) ⷠα < 1263421241 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(⊥) = undefined < 1263421283 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I'm going with "awesome". < 1263421314 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Note how that :: is the relevant Unicode symbol, and that alpha really is an alpha. < 1263421325 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :?? < 1263421336 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :sucks to have to write (⊥) rather than ⊥ < 1263421350 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, the operators are rather more practical. < 1263421352 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But it's still awesome. < 1263421368 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also, do you have to do that if you just do "foo = ⊥"? I guess so. < 1263421369 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Still. < 1263421513 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ehird: 266 DPI; 800x480 in 3.5 inches diagonal. < 1263421516 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The only issue is adding all these wonderful symbols to compose. :-) < 1263421523 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Okay, I want to buy an N900 now. < 1263421534 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: And it can just run any old GTK app and it transmogrifies to be sort-of-phone-usable? < 1263421562 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, you probably have to do *some* hacking while compiling, but pretty much so. < 1263421589 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Is the phone fast? < 1263421598 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :600 MHz ARM is good, but any crappy lag or whatever? < 1263421614 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Input Resistive touchscreen" < 1263421617 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Never mind; I don't want it. < 1263421633 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I think we talked about the resistiveness at some point. < 1263421652 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The screen itself is not unique in "high-end" phones; the Motorola Droid has a 3.7" 854x480 (that's ~16:9 aspect ratio) which ends up being about the same thing; it's probably capacitive too. Of course that's Android. < 1263421661 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But Android is shit. < 1263421663 0 :kar8nga!unknown@unknown.invalid QUIT :Remote closed the connection < 1263421696 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :How's the keyboard? < 1263421751 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, I like it, but it's obviously a bit cramped. The only-three-rows design also means there's not so many keys; numbers and letters overlap. (Of course you can lock the "fn" key that produces numbers by double-pressing it.) < 1263421778 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Any oleophobic magic to remove smudges? < 1263421815 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :No. But I hear they released fingerprint-hating stick-on plastic covers with NANOTECH few days ago. < 1263421828 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Maybe not "released" but at least said they were going to. < 1263421839 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"They" in this case is some company whose name I've forgotten. < 1263421880 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I guess you mostly use the stylus. < 1263421885 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :An unmodified GTK app ends up with tiny menus -- about the same size as the scrollbars there -- that are only usable with the stylus (or a long fingernail, I guess); so it doesn't really automagically convert GTK apps to use the thumb-friendly "Hildon" UI. < 1263421922 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, I'm a filthy stylus lover. In general it's a lot more finger-friendly than the previous tablets, though. < 1263421922 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :There's a Unicode character for >>=, right? < 1263421929 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :TeX has something for it. < 1263421934 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://upload.wikimedia.org/math/3/7/e/37ec8941ea59dc16a9cfdb172cea75e3.png < 1263421947 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Maemo 6 devices will do capacitive multitouch, or that's the rumour anyway. < 1263422011 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That doesn't look very pretty; the ≫ and = parts seem to overlap a bit uglily. < 1263422046 0 :madbr!unknown@unknown.invalid PRIVMSG #esoteric :http://pastebin.com/f6530df28 <- ainor contest (now with NTSC and VGA timing suggestions) < 1263422067 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Oh, maybe it's just italic (≫=). < 1263422074 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Which is perfectly doifiable in HASKELL THE ULTIMATE < 1263422106 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The Haskell the Ultimate papers: Haskell the Ultimate Functional Language, Haskell the Ultimate Imperative Language, Haskell the Ultimate Logical Language, Haskell the Ultimate Toaster < 1263422168 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :My font is lacking most of the "supplemental mathematical operators" block; there could be that sign there. < 1263422196 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Can't seem to notice it in http://www.unicode.org/charts/PDF/U2A00.pdf though; but there's a whole pile of otherwise silly ones. < 1263422205 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There's that "::=" single-character thing. < 1263422231 0 :madbr!unknown@unknown.invalid QUIT :"Radiateur" < 1263422245 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And a three-line variant of #, and some sort of '<<<<' except all the angles are inside, and one with four integral signs put together. < 1263422292 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :2A97 "slanted equal to or less-than with dot inside". < 1263422296 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :xD < 1263422366 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :One has to wonder what exactly the "less-than above greater-than above double-line equal" sign is used for. < 1263422391 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :What's ++ in Unicode? I know it has a symbol. < 1263422460 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Not sure; U+29FA DOUBLE PLUS is in fact a single horizontal line with two vertical strokes: ⧺ (that's even in my font). < 1263422492 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :⧺... now I just need "ungood". < 1263422498 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wat < 1263422544 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Doubleplusungood. Newspeak, you know. < 1263422618 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Kragen Sitaker has an XCompose repository; wonder if it has goodise. < 1263422621 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*goodies < 1263422623 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: harhar < 1263422671 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I wonder why the :) and :( compositions don't work; that /usr/share/X11/locale/en_US.UTF-8/Compose file I think it's using by default does have : "âş" U263A. < 1263422686 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION should try and make a fixed-point combinator for C. < 1263422800 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Why oh why would you espy Y? < 1263422843 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Makes recursing lambdas cleaner. < 1263422889 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :how do you do lambda in C < 1263422904 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Just a moment. < 1263422967 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :http://sprunge.us/DUSj < 1263422979 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :ah okay < 1263422990 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :doesn't it create a lot of garbage? < 1263422996 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :which is never returned? < 1263423004 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#ifndef LAMBDA_H < 1263423005 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#define LAMBDA_H < 1263423007 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION kicks pikhq < 1263423008 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://doc.cat-v.org/bell_labs/pikestyle < 1263423012 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Read until understanded. < 1263423033 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: I don't see why < 1263423040 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't cons < 1263423045 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :because lambda is recursive.. < 1263423066 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(pikhq: Specifically, read the last section.) < 1263423146 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: "ROB PIKE SAYS INCLUDE GUARDS ARE BAD THEREFORE YOU SHOULD STOP FOLLOWING A C CONVENTION. ALSO IMMA KICK YOU." < 1263423185 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You will note that linking to a page with justification is not argument by authority. < 1263423211 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Include guards are an unneccessary hack, and "C convention" is a laughable phrase; very few exist, and some of them are rubbish. < 1263423226 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Not following this convention makes code more understandable, removes a hack, and speeds up compilation. < 1263423241 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So I see absolutely no part of the argument that is an appeal to authority. < 1263423246 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's just sanity. < 1263423257 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1263423291 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And doesn't deal with any of the reasons for the hack. < 1263423316 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Notable is that Plan 9 follows this anti-convention throughout. < 1263423335 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It doesn't have any issues at all with includes. < 1263423448 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Would you be happier with #pragma once? < 1263423470 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No; it is unneccessary if you simply follow the rule in Pike's document. < 1263423488 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And, also, unportable, whereas following The Rule™ works, well, everywhere. < 1263423524 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... I'm relying on undocumented behavior of a GCC extension. I don't think portability is an issue. < 1263423537 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes, but this is a matter of general style. < 1263423551 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Why would you use an unportable solution in only unportable code when a portable solution works always? < 1263423697 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://github.com/leoboiko/pointless-xcompose < 1263423698 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://canonical.org/~kragen/setting-up-keyboard.html < 1263423701 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://github.com/kragen/xcompose < 1263423703 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So many choices! < 1263423740 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :6. Restart your apps (and perhaps X the first time) — XCompose < 1263423742 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : settings only apply for new windows. I do suspect you need an < 1263423743 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : UTF-8 locale set, though I didn’t test. < 1263423748 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ah; that explains it. < 1263423857 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :⪔ U+2A94 GREATER-THAN ABOVE SLANTED EQUAL ABOVE LESS-THAN ABOVE SLANTED EQUAL < 1263424027 0 :iamcal!n=cal@c-69-181-46-213.hsd1.ca.comcast.net JOIN :#esoteric < 1263424126 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Useful. < 1263424132 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Quite so. < 1263424140 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :After I set this up I will be a unicode monster! < 1263424157 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :I guess that symbol does mean that they're not incomparable. < 1263424157 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And be able to write (≫=) â· Monad m ⇒ m α → (α → m β) → m β COMPLETELY UNAIDED < 1263424199 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Compose :: Monad m Compose => m Compose *a Compose -> etc. < 1263424209 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I should probably swap [] and () while I'm at it. < 1263424486 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1263424497 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Good MORNING oerjan < 1263424557 0 :FireFly!unknown@unknown.invalid QUIT :"Leaving" < 1263424588 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well, technically, maybe < 1263424756 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, i had the vague impression >>= came from a _single_ math symbol, the kleisli star < 1263424799 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :although i see the first google hit for kleisli star uses the phrase "its Haskell counterpart »=" < 1263424827 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :≫= is more correct for >>= < 1263424835 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but if there's a single symbol, sign me up! < 1263424861 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-- A generalised variant of the Kleisli star (flip bind, or < 1263424862 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-- concatMap). < 1263424871 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :⋆ is the symbol it uses < 1263424873 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(Agda library) < 1263425003 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Unicode has a character called GNABORRETNI, I am so happy < 1263425059 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :eek < 1263425112 0 :cal153!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1263425119 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :“Why is «“» typed as « »? Don’t these X11-tards know ANYTHING? Clearly it should be « ».” —ehird < 1263425133 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That took far too long. < 1263425175 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Hm, it really ought to be ``... < 1263425192 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :“Foobar” < 1263425194 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1263425212 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm halfway to just ignoring the stock Compose files and writing my own collection of meticulously-crafted entries. < 1263425217 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :They're not very good quality. < 1263425254 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wish there was a way to make it break typing flow less, though; for some reason it seems to with me. < 1263425317 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Things that it is Impossible to Search the Web For, Part n: swap [] and () x11 < 1263425324 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Solution: http://canonical.org/~kragen/setting-up-keyboard.html < 1263425818 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1263425828 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :all malloced pointers are aligned to even addresses < 1263425833 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but what about calloc and the like? < 1263425876 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it would be nice if you could align things to odd addresses, instead, so that you can represent small integers as nnn0 and you can use arithmetic operations directly < 1263425890 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :only dividing when outputting etc < 1263426022 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: btw in case you don't know (I didn't), posix-manpages-dev lets you do `man foo.h` < 1263426027 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :isn't even addresses for > 1 byte word lengths required by the underlying efficient machine code instructions? only my vague impression though, not that i actually _know_ < 1263426032 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and it works! (albeit gives POSIX results, not system-specific) < 1263426039 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: dunno, perhaps < 1263426082 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : By default, Linux follows an optimistic memory allocation strategy. < 1263426084 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : This means that when malloc() returns non-NULL there is no guarantee < 1263426085 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : that the memory really is available. This is a really bad bug. < 1263426087 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I thought it was considered a feature. < 1263426131 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's a feature until someone depends on it actually being available < 1263426536 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Is that man page written by a Linux dev, or someone else? ;) < 1263426542 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Linux dev. < 1263426549 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Huh. < 1263426549 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's malloc(3). < 1263426561 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The first bug ever to have a configuration setting to turn it off :) < 1263426564 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, that's a Linux man page. < 1263427104 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://hackage.haskell.org/package/empty-9 < 1263427106 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Nice version bump there < 1263427112 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's even a proper upgrade; it got more empty < 1263427276 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :empty set 9.1 < 1263427289 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :haskell < 1263427290 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :LOL < 1263427323 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: your "haskell → make comment about haskell sucking" rule is becoming very boring very quickly. < 1263427349 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :that's just because your a haskell sympathizer < 1263427370 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I use a real language (LISP) which can do more than just compute factorials < 1263427391 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: ... You call that a real language? It's not even functional! < 1263427392 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :why would anyone want that < 1263427430 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :functional programming Doesn't Work, see the popular blog post by popular blogger < 1263427470 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: Said popular blogger is dumber than a a sack of bricks. < 1263427473 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: soupdragon likes agda, he's just trolling you < 1263427479 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :incredibly successfully < 1263427480 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And just as willfully ignorant. < 1263427482 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I would never use agda!!! < 1263427491 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Alright, then. < 1263427492 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I'm strictly into dynamic languages < 1263427495 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Imma go back to my functional C. < 1263427504 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :functional C is a myth. < 1263427517 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :the only thing C is good for is computing kernels < 1263427550 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :that didn't work quite as wel :( < 1263427554 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :No, no, no. For loops are a myth. < 1263427565 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :if you use for loops you are educated evil < 1263427577 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Good thing I don't. < 1263427600 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :real languages have a simulataneous for-loop recursion combinator < 1263427625 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Like... Map? < 1263427686 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It would be fun having a language which enforces parallelism < 1263427691 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i.e. its map is strictly parallel map < 1263427802 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it would be perfect for implementing a bug-free, efficiently multithreaded real-time clock + infix calculator hybrid application < 1263427813 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :woah < 1263427892 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i just broke soupdragon's BRAIN < 1263427925 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :yeah that was like when the guy went through the worm hole and it turned out the planet of the apes was earth < 1263427951 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :everything just turned upside down and inside out < 1263427969 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :for an instant everything was one < 1263428057 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :deep, man < 1263428059 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :deep < 1263428066 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :deepseq < 1263428071 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :(lol) < 1263428529 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :actually < 1263428538 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you could achieve that just by making all the base functions parallel < 1263428542 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :like, if (:) is parallel < 1263428546 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then the basic map definition is too < 1263428562 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :that's clever < 1263428577 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so as long as you don't offer seq, you have a totally parallel language < 1263428590 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :of course, io becomes a "little" difficult < 1263428647 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Eh, main :: InputStream -> OutputStream. < 1263428667 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: heh, that has the amusing consequence that all the program's computation is done in parallel in the background < 1263428671 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :unless it depends on IO < 1263428677 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Heheh. < 1263428678 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in which case it starts as soon as the relevant variable is available < 1263428681 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :actually, that's kinda cool < 1263428685 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :optimal use of cpu < 1263428995 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I ought to spec poop sometime. < 1263429678 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: making _everything_ parallel has the slight disadvantage that threading overhead completely eats up any performance gain < 1263429697 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: well, a sufficiently smart compiler will sequentialise small expressions. < 1263429703 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :QED < 1263429719 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :A sufficiently smart compiler will replace your program with a constant expression. < 1263429727 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not if it depends on user input! < 1263429731 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, those sufficiently smart compilers are impossible to make < 1263429748 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: ask Omega to write them. < 1263429749 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :A sufficiently smart compiler will force user input to allow for this. < 1263429749 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :at current technology anyway < 1263429752 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Problem solved by virtue of singularity < 1263429906 0 :soupdragon!unknown@unknown.invalid QUIT :"Leaving" < 1263430401 0 :augur!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1263430911 0 :coppro!n=coppro@unaffiliated/coppro JOIN :#esoteric < 1263431745 0 :coppro!unknown@unknown.invalid QUIT :Remote closed the connection < 1263431772 0 :coppro!n=coppro@unaffiliated/coppro JOIN :#esoteric < 1263432050 0 :oklofok!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1263432498 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Someone ask me about ehirdOS! < 1263432499 0 :Pthing!n=pthing@cpc11-pres4-0-0-cust168.pres.cable.virginmedia.com JOIN :#esoteric < 1263432598 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: About ehirdOS? < 1263432645 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I did not enquote that! < 1263432809 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Fine, fine. < 1263432809 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: ehirdOS? < 1263432840 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: ehirdOS! Be more specific, that's like saying "X." to Prolog. < 1263432869 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: What, exactly, is there about ehirdOS that is making you state "Someone ask me about ehirdOS!"? < 1263432886 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's awesome and revolutionises computation and yeah. < 1263432902 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Anything new regarding the matter? < 1263432925 0 :augur!n=augur@c-68-33-240-147.hsd1.dc.comcast.net JOIN :#esoteric < 1263433045 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Well, I thought about it more and changed my mind a bit and stuff. < 1263433048 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Nothing too specific. :P < 1263433168 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Details, por favor? < 1263433340 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: About ehirdOS or the changes? < 1263433351 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Bear in mind that it's ephemeral enough that it never really changes, only its... location in... concept... space. < 1263433354 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Regarding the changes. < 1263433415 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You are a tricksy, difficult fellow. < 1263433421 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Can't you ask me something general and timeless? :P < 1263433443 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :How many roads must a man go down? < 1263433496 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I really want to shoot you sometime. < 1263433499 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*you now < 1263433512 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1263433520 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(↑ This is your brain trying to degeneralise types.) < 1263433522 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(Any questions?) < 1263433562 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I point my gun at your foot. I pull the trigger. < 1263433572 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I will, in a bit, observe your foot. < 1263433577 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Expect pain. < 1263433635 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION observes ehird's foot < 1263433659 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hears the evaluation of pullTrigger :: Gun -> IO a < 1263433661 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :let foot' = shoot foot in foot' `seq` () < 1263433786 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I love freenode's infinite timeouts < 1263433824 0 :augur_!n=augur@208-59-119-22.c3-0.161-ubr1.lnh-161.md.cable.rcn.com JOIN :#esoteric < 1263433836 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I love your mom < 1263433840 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1263434657 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :okay SOMEONE ask about ehirdOS < 1263434662 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1263434717 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Even if it's augur_ < 1263434727 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Not coppro though, I don't feel like _defending_ it :D < 1263434727 0 :augur_!unknown@unknown.invalid PRIVMSG #esoteric :no. < 1263434815 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1263434985 0 :coppro!unknown@unknown.invalid QUIT :"I am leaving. You are about to explode." < 1263435008 0 :coppro!n=coppro@unaffiliated/coppro JOIN :#esoteric < 1263435108 0 :augur!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1263435257 0 :anmaster_l!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1263435473 0 :Slereah_!unknown@unknown.invalid QUIT : < 1263435525 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I'm so weird < 1263435536 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I'm finally done with school for the semester and I feel nothing less than an urge to do more math < 1263435544 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :(actual schoolwork math, not fun math) < 1263435619 0 :augur_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1263435624 0 :augur!n=augur@208-59-119-22.c3-0.161-ubr1.lnh-161.md.cable.rcn.com JOIN :#esoteric < 1263436073 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: okay fine ask me about ehirdOS < 1263436076 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I DEAL WITH WHAT I CAN GET < 1263436106 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but that is not schoolwork math, so clearly he is not interested < 1263436107 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ehird: How much time is it taking away from Amend? < 1263436129 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: Brain time, a fair amount. Coding time? You're kidding me; no way is it ready for coding yet. < 1263436137 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ehirdOS is the first known instance of the First System Syndrome. < 1263436137 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1263436148 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :My roadmap includes terms like "in ten years". < 1263436155 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(imaginary insofar as it's only in my head) < 1263436164 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: also, *amend < 1263436171 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :oh ok < 1263437037 0 :augur!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1263437059 0 :augur!n=augur@208-59-119-22.c3-0.161-ubr1.lnh-161.md.cable.rcn.com JOIN :#esoteric < 1263439866 0 :MizardX!unknown@unknown.invalid QUIT :Connection timed out < 1263441901 0 :augur!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1263441941 0 :augur!n=augur@208-59-119-22.c3-0.161-ubr1.lnh-161.md.cable.rcn.com JOIN :#esoteric < 1263442689 0 :coppro!unknown@unknown.invalid QUIT :"I am leaving. You are about to explode." < 1263444399 0 :augur!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1263445582 0 :Slereah!n=Slereah@ANantes-259-1-40-180.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1263446528 0 :ehird!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1263446602 0 :augur!n=augur@216-164-33-76.c3-0.slvr-ubr2.lnh-slvr.md.cable.rcn.com JOIN :#esoteric < 1263447995 0 :coppro!n=coppro@unaffiliated/coppro JOIN :#esoteric < 1263448732 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1263450761 0 :coppro!unknown@unknown.invalid QUIT :Remote closed the connection < 1263452787 0 :kar8nga!n=kar8nga@jol13-1-82-66-176-74.fbx.proxad.net JOIN :#esoteric < 1263455999 0 :clog!unknown@unknown.invalid QUIT :ended < 1263456000 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1263458895 0 :Pthing!unknown@unknown.invalid QUIT :Remote closed the connection < 1263459746 0 :Slereah_!n=Slereah@ANantes-259-1-66-48.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1263459868 0 :ais523!n=ais523@unaffiliated/ais523 JOIN :#esoteric < 1263460342 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1263461997 0 :Pthing!n=pthing@cpc11-pres4-0-0-cust168.pres.cable.virginmedia.com JOIN :#esoteric < 1263462427 0 :comex!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1263463525 0 :anmaster_l!n=AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1263464169 0 :rodgort!unknown@unknown.invalid QUIT :Client Quit < 1263464270 0 :rodgort!n=rodgort@li14-39.members.linode.com JOIN :#esoteric < 1263468126 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wow, /Evince/ has crash recovery? < 1263468135 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's unexpected, it makes hardly any sense for a document /reader/ < 1263468451 0 :BeholdMyGlory!n=behold@d83-183-183-70.cust.tele2.se JOIN :#esoteric < 1263468933 0 :MizardX!n=MizardX@unaffiliated/mizardx JOIN :#esoteric < 1263469023 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : oh no, i gave someone a terminal size virus < 1263470105 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Is that a terminal (size virus) or a (terminal size) virus? < 1263470521 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(terminal size) virus < 1263470535 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :basically, someone was playing a terminal game via dgamelaunch with an 80x26 terminal < 1263470545 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :other people who wanted to watch them therefore also had to set their terminal to 80x26 < 1263470553 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because it was so similar to 80x24, they forgot to set it back < 1263470560 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so when playing games themselves, they also used 80x26 < 1263470562 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :etc < 1263471195 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what? really? < 1263471200 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :about crash recovery that is < 1263471205 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes < 1263471217 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think it remembers where in the page you'd scrolled to < 1263471223 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so you don't lose your place in a long document if your computer crashes < 1263471246 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : because it was so similar to 80x24, they forgot to set it back <-- 80x25 you mean? < 1263471270 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: 80x24 is standard terminal size on Unices < 1263471272 0 :Pthing!unknown@unknown.invalid QUIT :Remote closed the connection < 1263471273 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :80x25 is a DOS size < 1263471287 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, linux vt is 80x25 by default iirc? < 1263471300 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: VT102 is 80x24 < 1263471302 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and that's what everyone emulates < 1263471305 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :assuming VGA console, not framebuffer one (which is usually much higher) < 1263471324 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, everyone uses a much larger terminal window though in practise < 1263471331 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not for everything < 1263471343 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I use 80x24 when termcasting, to make it easier for other people to watch < 1263471345 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :my konsole is 150x40 or so usually < 1263471348 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :on my laptop < 1263471353 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a bit taller on my destkop < 1263471358 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :desktop* < 1263471369 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, termcasting? < 1263471381 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how do you do that < 1263471386 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: streaming a termrec so that other people can watch what you're doing < 1263471396 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1263471401 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's mostly done by roguelike players and developers, for some reason < 1263471408 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably they're used to using ttys rather than GUI programs < 1263471412 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, is that how it works on NAO? < 1263471413 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*streaming a ttyrec < 1263471415 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes < 1263471459 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mhm < 1263471493 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also, how well does ttyrec work with ncurses programs? < 1263471504 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(does nethack use ncurses?) < 1263471504 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as well as with anything else < 1263471513 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, even with ncurses mouse support being used? < 1263471516 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so long as the person who wrote the program doesn't call refresh() all the time < 1263471522 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that's an input < 1263471529 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :termcasting streams only output < 1263471531 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what does refresh() do in ncurses now again < 1263471541 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :actually updates the screen < 1263471544 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :most other commands just update memory < 1263471558 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ttyrecs get very big if the screen is redrawn repeatedly, rather than in batches < 1263471572 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as to your question a while back, NetHack might or might not use curses depending on the build < 1263471577 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :one reason to not use ncurses: common function names used with no ncurses-specific prefix < 1263471581 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bad API basically < 1263471582 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there are three different terminal drivers there, and I think only one uses curses < 1263471586 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a lot of them are even macros < 1263471783 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Speaking of the curses API and Nethack; win/tty/terminfo.c from Nethack: http://pastebin.com/m42a4a870 < 1263471792 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :A snippet of it, anyway. < 1263471883 0 :kar8nga!unknown@unknown.invalid QUIT :Remote closed the connection < 1263471933 0 :nodd!n=oklopol@a91-153-117-63.elisa-laajakaista.fi JOIN :#esoteric < 1263473216 0 :kar8nga!n=kar8nga@jol13-1-82-66-176-74.fbx.proxad.net JOIN :#esoteric < 1263473448 0 :FireFly!n=firefly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1263473951 0 :Pthing!n=pthing@cpc11-pres4-0-0-cust168.pres.cable.virginmedia.com JOIN :#esoteric < 1263475001 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: I think that file isn't always used in a standard compile, though < 1263475004 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just to add to the fun < 1263475199 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ais523: "ttyrecs get very big if the screen is redrawn repeatedly" — is it completely uncompressed or something? < 1263475210 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1263475221 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it is completely uncompressed < 1263475221 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :That's a bit unfortunate < 1263475231 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ttyrecs normally get bz2's later < 1263475238 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :much like tarballs are .tar.gz < 1263475246 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :let one format worry about representing the data, the other about making it small < 1263475280 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Well yes, so does the bigness matter much if you can stream it straight to a compressor < 1263475349 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it matters because when termcasting, ttyrecs are streamed uncompressed < 1263475369 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yes, see, and that's the unfortunate bit :-P < 1263475389 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm, probably termcasting should be done with ssh rather than telnet < 1263475398 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it rarely uses a specialist program to receive the stream, you see < 1263475406 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and ssh can send compressed, telnet can't < 1263475412 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :lYep < 1263475415 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :-l < 1263475488 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : much like tarballs are .tar.gz <-- .tar.bz2 is equally common < 1263475494 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :at least, since a few years < 1263475503 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, same point applies < 1263475521 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :.tar.Z isn't seen much these days < 1263475527 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, indeed < 1263475533 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :.tar.lzma is getting more common < 1263475538 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :still not very common yet < 1263475589 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and only place I have seen pax in is ick < 1263475626 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : let one format worry about representing the data, the other about making it small <-- so you suggest websites should use .bmp.bz2? < 1263475635 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :rather than gif or png or such < 1263475643 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that's effectively what formats like gif or png are, though < 1263475644 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well, some other format would be needed for transparency < 1263475652 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, not really for png I would say < 1263475661 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but yes, .bmp.bz2 would be a reasonable image format if bmp didn't have truly awful headers < 1263475680 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, png encoding is complex to say the least. < 1263475695 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm pretty sure 4 bit grayscale is possible < 1263475696 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it makes sense to use a compression format designed specifically for images, too < 1263475706 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :rather than something generic like bz2 < 1263475707 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :8 bit grayscale + 8 bit alpha too < 1263475712 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and that requires information about what you're compressing < 1263475732 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so if you have an image format and compression algo that basically need to be used together, why not give it a single filename < 1263475739 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm. I believe png does use deflate after doing various delta encoding < 1263475818 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also, tiff supports deflate. It even supports row-diff encoding. krita supports saving as the latter, but gimp does not (as far as I have found). Gimp can still open row-diff encoded tiff < 1263475835 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you're starting to sound like zzo38, stop it < 1263475847 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what bit was like zzo? < 1263475854 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Re. "why not give it a single filename", exactly, why not do ttyrec like this ;-) < 1263475861 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the line above the one I made < 1263475865 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: you could, I suppose < 1263475873 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I meant, what part of it < 1263475881 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :more to the point is that ttyrec shows signs of having been written in about 10 minutes, and was good enough for the job < 1263475886 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sentence structure? Word choice? < 1263475893 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: sentence structure, I think < 1263475902 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I can't pinpoint the issue in it < 1263475904 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the semantic relations between the sentences there < 1263475918 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm okay < 1263475945 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway, krtia is painful to use I find, still, it is better than gimp due to actually supporting what I need < 1263475987 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(which is: 16-bit integer per channel and 32-bit floating point per channel) < 1263476002 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and non-sRGB of course < 1263476008 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :gimp supports that partly < 1263476011 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but not very well < 1263476036 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ^ < 1263476049 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :me, v < 1263476051 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, btw did you see the news about google in china < 1263476066 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: everyone in the country's seen the news about google in china, I think < 1263476071 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ah < 1263476072 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably everyone in the world but some of the Chinese < 1263476078 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's all over the tech news, all over the non-tech news < 1263476080 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :s/some/most/ < 1263476089 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, it was in the morning newspaper today < 1263476095 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :exactly < 1263476106 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :didn't reach the front page due to the earth quake in Haiti < 1263476135 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(is that how it is spelt in English too?) < 1263476144 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, it is < 1263476163 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also why isn't it spelled, or even spellt? < 1263476273 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :irregular verb, most languages have them < 1263476278 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and they rarely follow a pattern < 1263476281 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes, still irritating < 1263476292 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in this case, it's most likely "spelt" because that's close to how the verb in question would be conjugated in German < 1263476305 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh? interesting < 1263476322 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :English has stolen grammar as well as words from all sorts of other languages < 1263476338 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but German's one of the more common inspirations < 1263476344 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is there any laptop where the built-in speakers are actually of decent quality? < 1263476445 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably not, given that speaker quality is mostly a function of size < 1263476455 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it's hard to fit a large speaker into a small laptop < 1263476493 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1263476508 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, if that is so, how comes there are headphones that are very good quality < 1263476517 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean, studio headphones < 1263476518 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :"spelled" is valid < 1263476530 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: but unusual, and I think it might even have a different meaning from "spelt" < 1263476535 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :English is weird < 1263476552 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh yeah there was some other word like that I ran across recently < 1263476553 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :No, I'm pretty sure it's just the US style < 1263476568 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah yes: "I spelt the word 'wierd' but I was wrong", vs. "my name is spelled 'ais523'" < 1263476573 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think, at least < 1263476574 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the other meaning was as some tool for making paper (historical, not used nowdays iirc) < 1263476578 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :forgot what word it was < 1263476600 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :a clue is technically a small wooden ball used to help with making clothes from wool < 1263476606 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ais523: wiktionary at least confirms my thoughts that they're equivalent but led is US and t is UK < 1263476606 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :presumably, if you were clueless, it was substantially harder < 1263476613 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: ah < 1263478878 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1263479283 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :snowing again < 1263479285 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sigh < 1263479306 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : in this case, it's most likely "spelt" because that's close to how the verb in question would be conjugated in German < 1263479321 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i would suspect s/German/Anglo-Saxon/ < 1263479322 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: is this going to be an insightful comment or a terrible pun? < 1263479326 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, insightful comment < 1263479345 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hey, even i get to make those on occasion < 1263479357 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm talking about Old German here, probably before it was split into Low German and High German < 1263479360 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :they _are_ both descended from proto-Germanic, after all < 1263479366 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Anglo-Saxon was based on Low German, I think < 1263479373 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm maybe < 1263479389 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so for all I know, we're both right < 1263479398 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm slightly disappointed at the lack of a terrible pun, though < 1263479412 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although one of the headlines in the paper a couple of days ago was so a pun so bad it physically hurt < 1263479440 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :on the other hand, Norwegian frequently varies between -t and -d as ending, for supposedly regular verbs < 1263479487 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(sometimes -a to, i think that was -ad originally) < 1263479495 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what is the English name for those (most commonly yellow) vehicles that aren't used to dig in the ground, but to load sand and such into trucks < 1263479507 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but then so does english, when you look at pronunciation < 1263479524 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: most commonly known by the brand name of the major manufacturer, JCB < 1263479528 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm not entirely sure what the generic name is < 1263479531 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm it's still -ad/-ade in swedish isn't it < 1263479536 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1263479541 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Backhoe? < 1263479541 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, what is? < 1263479551 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :past verb endings < 1263479555 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :for some verbs < 1263479575 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: You do dig ground with a backhoe. < 1263479589 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :As far as I know, anyway. < 1263479627 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :JCB's listed in wiktionary as a case of trademark erosion: http://en.wiktionary.org/wiki/JCB < 1263479630 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: what was that pun in the paper < 1263479647 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, there is one clearing away all the snow that has ended up on the sidewalks after being cleared away from the streat. Filling up trucks (that operate in a round robin fashion, that is to say, one is being filled up while the other two are being driven to/from wherever they dump the snow) < 1263479648 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: it was an article about a Cher impersonator < 1263479653 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :called "Cher and Cher-alike" < 1263479670 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I guess you don't need to clear away the snow in UK to prevent flooding when it melts < 1263479672 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I have a feeling that they thought up the headline first, then tried to engineer a story to apply it to < 1263479680 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :considering how little snow there usually is there ;P < 1263479684 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :...oh... does that even make sense to a non-geek :D < 1263479702 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yes, but it contains a cultural reference you possibly missed < 1263479707 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : for some verbs <-- well yes < 1263479707 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1263479712 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: we do get flooding when it melts, but we get flooded quite a lot anyway, with rain < 1263479721 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1263479725 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so I think the efforts go more towards dealing with all the water when it's in water form rather than snow form < 1263479740 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1263479771 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: well cher-alike = share-alike is what i thought, which is afaik license terminology < 1263479787 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :about 15 meters (length along sidewalk that is) worth of snow seems to fill up one truck < 1263479788 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: "share and share alike" is an English phrase < 1263479793 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1263479797 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think the licence name is a reference to the same phrase < 1263479811 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ok then < 1263479858 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually not just the sidewalk, the street is considerably wider after they cleared it away < 1263479872 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(the snow, not the street) < 1263479928 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"sidewalk" is a US term, the UK equivalent is "pavement" < 1263479938 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :annoyingly, "pavement" has a US meaning too, making it rather ambiguous < 1263479973 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it _is_ nice to actually be able to walk on the sidewalk rather than in the middle of the road too, so i'm not sure it is just flooding :D < 1263480024 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :although without a flooding issue it might very well be an easier target for those inevitable cost-cuttings < 1263480095 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :which it already is, around here < 1263480236 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :one advantage of the really cold weather we've got now is that the snow stays mostly as is rather than turning into the ice that makes everyone complain about bad clearing < 1263480573 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, it is nice to be able to actually have two cars meet on the road < 1263480585 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as in, the snow was (almost) preventing that < 1263480674 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION might have remembered that if he actually drove a car :) < 1263480712 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well, i guess busses actually have that problem even worse < 1263480729 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it seems people have been walking on the canal over here, judging by the footprints < 1263480748 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: no mysterious breaks in the ice at the end? < 1263480753 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although, some people got arrested for reckless driving after trying to drive a car down a canal, with the ice breaking beneath them < 1263480755 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: not for the people < 1263480837 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, there are winter roads over lakes in Sweden < 1263480851 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well, some years. This year definitely < 1263480872 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also getting arrested for that doesn't seem like their largest issue < 1263480885 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Lake-ice-roads exist here too. < 1263480898 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION sees Steve has found something to wrestle < 1263480918 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well, they survived < 1263480922 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Though I'm not aware of any here in southern Finland; but there's one across Pielinen. < 1263480925 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, did the car? < 1263480972 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's still in the canal, as far as I know < 1263481045 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well, that seems like a pretty large issue < 1263481068 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Coincidentally, they've apparently just (Jan 10th) checked the ice for that particular road; seems there's 23-31 cm of ice there right now. < 1263481069 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think the jailtime / large fine is likely to be just as large < 1263481089 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1263481128 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, there is one to an island in Hjälmaren. in north/south direction it would be slightly south of stockholm (but near the middle of the country in east/west direction at that point < 1263481135 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(roughly)) < 1263481154 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(It's quite a shortcut: the road-distance from the nearby skiing resort thing to the geographically-closest town shrinks from 76 km to 14 km when they open the (7 km) road.) < 1263481260 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It doesn't seem to be open right now; they open it when the ice thickness reaches 40 cm. And there are all kinds of restrictions; maximum vehicle weight 3000 kg, minimum distance between vehicles 50 m, no overtaking or stopping. < 1263481352 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, and low speed I assume < 1263481355 0 :sebbu2!n=sebbu@ADijon-152-1-22-188.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1263481371 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :50 km/h, I think. So yes. < 1263481384 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Here's also a photo, although it's spectacularly boring: http://www.tiehallinto.fi/pls/julia/docs/9679.JPG < 1263481392 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think the lake roads here are at 40 km/h or such < 1263481393 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I mean, it's just flat snowy field. < 1263481411 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, there is even a tree there < 1263481416 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :are you sure it is correct? < 1263481434 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, they stick branches to the snowbanks to mark the road a bit. < 1263481439 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That's not much of a tree. < 1263481441 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1263481468 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, you get trees of that size if you go far enough north in Sweden < 1263481522 0 :kar8nga!unknown@unknown.invalid QUIT :Remote closed the connection < 1263481731 0 :sebbu!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1263481732 0 :sebbu2!unknown@unknown.invalid NICK :sebbu < 1263481758 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, a colleague from work had photographed those snowy trees better; the university campus has some outdoor tree-lighting going on. http://ouzo.kuvat.fi/kuvat/Muuta/Talvi10/Otaniemi1201-007.jpg for example. < 1263481820 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Actually http://ouzo.kuvat.fi/kuvat/Muuta/Talvi10/Otaniemi1201-013.jpg was the one I *meant* to give as an example. < 1263481839 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Because it has that "facility management and security" sign in a spooky-ish environment. < 1263482226 0 :zeotrope!n=sazeinel@bas3-kitchener06-1096650646.dsl.bell.ca JOIN :#esoteric < 1263483046 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, nice they added Swedish text too < 1263483055 0 :soupdragon!n=somebody@unaffiliated/fax JOIN :#esoteric < 1263483090 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, it's an official sort of a language. < 1263483109 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :We have mandatory Swedish exams as a part of the university degree and all. < 1263483947 0 :Cerise_!unknown@unknown.invalid NICK :Cerise < 1263483967 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1263483977 0 :Cerise!unknown@unknown.invalid NICK :Guest32065 < 1263485801 0 :soupdragon!unknown@unknown.invalid QUIT :"Leaving" < 1263486496 0 :ehird!n=ehird@91.104.236.31 JOIN :#esoteric < 1263487005 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Helpful hint: Every time you think the answer to a practical question is the Halting Problem, you are most likely wrong. < 1263487006 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No, really. Every time." < 1263487182 0 :nodd!unknown@unknown.invalid QUIT :"( www.nnscript.com :: NoNameScript 4.2 :: www.regroup-esports.com )" < 1263487518 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Also, NP-complete. NP-complete is only about the worst cases, the best and usual cases can be clearly subexponential. < 1263487689 0 :nodd!n=oklopol@a91-153-117-63.elisa-laajakaista.fi JOIN :#esoteric < 1263487695 0 :Pthing!unknown@unknown.invalid QUIT :Remote closed the connection < 1263487813 0 :nodd!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1263487833 0 :nodd!n=oklopol@a91-153-117-63.elisa-laajakaista.fi JOIN :#esoteric < 1263487877 0 :kar8nga!n=kar8nga@jol13-1-82-66-176-74.fbx.proxad.net JOIN :#esoteric < 1263488393 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : No, really. Every time." <-- how do you mean? < 1263488408 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :1. It's a quote, thus the quote marks. < 1263488415 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :2. What do you mean, "how do you mean"? < 1263488418 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh right splot over two lines < 1263488423 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :split* < 1263488438 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :didn't notice that the quote didn't end with the first line < 1263488529 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, as in, I'm pretty sure that "you can't parse all perl (perl 5 at least) code without executing it" seems like a good example of a practical problem where the answer is a result of the halting problem < 1263488560 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That's not a practical problem. After all, people *do* parse and manipulate Perl source code, or rather Perl documents (I think that's the right terminology). < 1263488580 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :perl documents XD < 1263488598 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[[The purpose of PPI is not to parse Perl Code, but to parse Perl Documents. By treating the problem this way, we are able to parse a single file containing Perl source code "isolated" from any other resources, such as libraries upon which the code may depend, and without needing to run an instance of perl alongside or inside the parser.]] < 1263488601 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and esolangs in general is not a practical problem by that definition < 1263488605 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And people actually use it. < 1263488612 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Of course esolangs aren't practical... < 1263488631 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, *some* esolang are almost practical < 1263488637 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Not really. < 1263488673 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :befunge98 comes to mind as being one of the almost practical ones < 1263488722 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm btw, has anyone considered a 2D intercal. While I admit I'm not certain about how, I do have a few vague ideas. < 1263488748 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(it would probably be non-deterministic < 1263488758 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :) < 1263488761 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: there's IFFI < 1263488771 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well I meant in intercal itself < 1263488787 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :befunge + iffi works pretty intercal-like < 1263488792 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :at least, it has the same control structures < 1263488801 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Befunge98 is barely esoteric, though. < 1263488808 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, the interpreter would execute the code either horizontally or vertically, possibly alternating between lines/columns < 1263488810 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1263488817 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*Befunge-98 < 1263488821 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :needs more work I admit < 1263488822 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's hideously complex, like ALGOL 68. < 1263488829 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And it's certainly not easy to use. < 1263488837 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But it doesn't really have any weirdly esoteric features. < 1263488853 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, nothing wrong with complexity. Not every esolang has to be a tarpit < 1263488869 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I never said that. < 1263488876 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I was just saying that its complexity is not an esoteric aspect. < 1263488900 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's just a hideously complex language that isn't all that comfortable to code in. All its esotericness is inherited from Befunge-93. < 1263488913 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So I'd call Befunge-93 an esolang, but Befunge-98 more of an... honorary esolang extension. < 1263488918 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The things it adds to -93 aren't esoteric. < 1263488919 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, isn't k pretty esoteric? < 1263488931 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Okay, k, granted. Lots of languages have strange features, though :P < 1263488936 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :considering it can do 0,2,3,4,... repeats < 1263488939 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but not 1 < 1263488943 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and there are all the other issues with it < 1263488945 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*though. < 1263488949 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yes, but that's just spec issues. < 1263488951 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Meh. < 1263488961 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I just don't see -98 as bringing anything particularly esoteric to the table given -93. < 1263488966 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Confusion, yes, but not esotericness. < 1263488976 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you could put down at least a number of "issues" with intercal to the spec < 1263488983 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :INTERCAL* < 1263488995 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes, but INTERCAL has plenty of oddities besides. < 1263489000 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well yes < 1263489012 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm not saying -98 is a boring language or anything. < 1263489019 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also what about TOYS? < 1263489025 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I just don't think that the things it adds to -93 are sufficiently esoteric for it to count as esoteric apart from its -93 heritage. < 1263489031 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: That's not part of the language. < 1263489040 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it is a catseye fingerprint < 1263489051 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So? < 1263489081 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you could say it is a standard extension < 1263489096 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but sure, if you don't count fingerprints it is more limited < 1263489099 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Keyword extension. < 1263489114 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Python's stdlib could have a change_the_entire_semantics_of_the_language() function; that doesn't make Python esoteric. < 1263489120 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(Although it makes the stdlib maintainer insane.) < 1263489146 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what about {} for python. Isn't that a pretty esoteric usage of python? < 1263489163 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and if you consider that, perligata and so on... < 1263489180 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: can you explain to AnMaster the difference between an esolang and an esoteric abuse of a language, please? < 1263489182 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :thanks < 1263489200 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, of course I know the difference < 1263489207 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: looks like I don't have to < 1263489214 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"esoteric usage" is quite different from "esolang", of course < 1263489234 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although if there are rules to the usage, it's possible that you can make an esolang that's a subset of a real lang < 1263489252 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, anyway befunge98 is esoteric IMO. Sure, not as much as INTERCAL is. brainfuck isn't very esoteric either. Sure it is a tarpit, but it doesn't really have any features not found in other languages < 1263489265 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Scheme with CALL-WITH-CURRENT-CONTINUATION, DYNAMIC-WIND, WITH-VALUES, VALUES and a LAMBDA restricted to make it sub-TC. < 1263489273 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :With the subset as a whole being TC. < 1263489275 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*That* would be fun. < 1263489299 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Brainfuck gets its esotericness out of sheer programmer pain, I think. It isn't very esoteric, though. < 1263489303 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, yes, -98 is an esolang. < 1263489313 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's tarpitty, which is normally considered separately from esotericness < 1263489313 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But, if you took just the -98 parts, and ignored what it inherits from -93? Nah. < 1263489316 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and has an eso syntax < 1263489319 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So I think -93 is what deserves the credit there. < 1263489329 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: that would be /very/ eso, the flow control would be nicely weird, etc < 1263489340 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :imagine Befunge without < > ^ v or any of the other 93 commands < 1263489347 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, befunge is quite painful to code in too. I definitely agree that brainfuck is worse though < 1263489355 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"EVOM"(...) < 1263489361 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It lets you move around! < 1263489369 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1263489388 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, actually you could use x still < 1263489392 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, I suppose so < 1263489400 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, but testing would only be with w < 1263489401 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or [ and ] < 1263489405 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and you couldn't do a logical not < 1263489407 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or were they 93 too? < 1263489408 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, or that < 1263489412 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, they weren't iir < 1263489413 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc* < 1263489426 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :logical not can be emulated with other operators < 1263489427 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how does w work? < 1263489431 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i.e. what does it do? < 1263489460 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, pop a and b, compare, do like ] or [ if the differ (depending on which is greatest. Just go straight ahead if they are the same < 1263489473 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :What do ] and [ do? < 1263489493 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, [ turns pi/2 radians counter-clockwise < 1263489498 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :] does the same but clockwise < 1263489513 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think you mean π½. < 1263489519 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, this becomes quite confusing if the IP isn't traveling cardinally < 1263489532 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, hmm < 1263489536 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So not is just == false < 1263489540 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :0 is false, right? < 1263489553 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So 0w is not. < 1263489555 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well. < 1263489558 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Rather, something like < 1263489560 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm no < 1263489563 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :0w(it's false, so push true) < 1263489565 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is "is different or same as 0" < 1263489577 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also there is nothing that says 0 is false afaik < 1263489579 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :? < 1263489598 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Okay, what's false? < 1263489603 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, what does "is different or same as 0" mean? < 1263489605 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That's a tautology. < 1263489626 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, as in, I don't believe boolean-ess is used much by the befunge core functions. Apart from logical not < 1263489635 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, at least not if you remove the 93 part < 1263489655 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but yes 0 is false in the 93 part. if that is what you meant < 1263489663 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So, what is the semantics of "not"? < 1263489667 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Bitwise not, do you mean? < 1263489677 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*what are the semantics < 1263489693 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, logical not. But *as I said* it is befunge93, and wouldn't exist in this "98 added features only" subset < 1263489710 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I thought we were discussing that subset, no? < 1263489726 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1263489733 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I was talking about implementing logical not in the subset. < 1263489739 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Does 98-only have a way to compare? < 1263489742 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Can you use w to do ==? < 1263489749 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, 98-only to compare is w < 1263489764 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :w is the three-way compare, you can do anything with it < 1263489764 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and as I said it goes straight ahead if equal < 1263489764 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Right, well, (x==false) is not < 1263489770 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So use w to do ==false, like I said < 1263489784 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :If it does the true branch, push true < 1263489787 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :If it does the false branch, push false < 1263489789 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Done < 1263489801 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, there is no addition or substraction in this 98-only subset < 1263489809 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You don't need it... < 1263489812 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nor multiplication, division or modulo < 1263489816 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So? < 1263489820 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and the numbers 0-9 doesn't exist < 1263489822 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :only a-f < 1263489832 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so 0w won't work < 1263489834 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Sure they do < 1263489838 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :' < 1263489843 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, good point < 1263489872 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :See, we just totally esoed up. < 1263489890 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, still you claiming that this subset isn't very esoteric is quite wrong. It is possibly more esoteric than 93 was. Considering it will have SGML spaces in stringmode, but not have an actual string mode for example < 1263489935 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :This subset on its own is highly esoteric. < 1263489942 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, indeed < 1263489943 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :My point is that in 98 = 93 + 98subset, < 1263489950 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the 98subset doesn't contribute much to the overall esotericness of 98. < 1263489994 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually, someone should totally make an 98subset interpreter < 1263489994 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :The 98subset can't do much without fingerprints < 1263490020 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Why not < 1263490022 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :would be a couple of minutes worth of adding #ifdef to cfunge to do it for example < 1263490028 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well yes < 1263490034 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's probably TC < 1263490037 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :with fingerprints it isn't very eso any longer < 1263490041 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Due to k and # and all that kind of thing < 1263490045 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :No # < 1263490046 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, # isn't there < 1263490048 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Er, right < 1263490053 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Okay, due to k and w, and, stuff. < 1263490053 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :No stdio makes it a pain < 1263490054 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Do you mean IOwise? < 1263490055 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :k is yes < 1263490065 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Just have a real-time view of the stack :P < 1263490069 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :No math is a pain < 1263490070 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there is no stdio < 1263490076 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there is file io however < 1263490076 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1263490083 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: So open /dev/stdout < 1263490085 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And /dev/stdin < 1263490085 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :No p and g is a pain < 1263490086 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Problem solved < 1263490090 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Who needs 'em < 1263490108 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :People who don't enjoy pain < 1263490110 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, alas it won't work that way, since it open (truncate mode), writes, closes < 1263490121 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Do it do /dev/tty then < 1263490123 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, for input it will lock up until ctrl-d < 1263490129 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Why are they coding Befunge < 1263490133 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since it reads the whole file < 1263490139 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*Do it to < 1263490140 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Because Befunge is fun < 1263490141 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Oh well < 1263490143 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Just only do batch input < 1263490148 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Then use something other than Befunge-98subset < 1263490176 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I also have some doubts about /dev/tty, but I'm not certain about that < 1263490177 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Like all of 98? ;-P < 1263490187 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, :D < 1263490187 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Precisely < 1263490208 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Relying on w so much will be fun < 1263490211 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Spiral programs! < 1263490217 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, anyway, the fact that there is no math without fingerprints for 98subset makes me wonder what you can actually compute < 1263490235 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, we have branching (w) < 1263490236 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and that you can only read/write one char ahead of yourself to funge-space now < 1263490237 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Do we have looping? < 1263490251 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, s jumps over right? < 1263490251 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Can you do w and [/] to get back to where you started? < 1263490255 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Geometrically < 1263490262 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes < 1263490263 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yes < 1263490267 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird was that [, /, ] ? < 1263490269 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Then you have conditional loops. < 1263490271 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: [ and ] < 1263490273 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1263490278 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So we have branches, loops, and we can push things to the stack. < 1263490285 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, btw I don't believe there is pop stack any more < 1263490290 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nor swap < 1263490292 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :n < 1263490295 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there is "clear all" though < 1263490299 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I was getting to that < 1263490304 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but pop is "pop one" < 1263490323 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So, branching, loops and constants. What about manipulation; we need some sort of arithmetic-like operation. < 1263490324 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :With u and a lot of messing around it's probably possible to do the basic stack ops < 1263490324 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1263490326 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :y < 1263490327 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1263490331 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :y could be useful < 1263490332 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Wasting a lot of memory and CPU in the process < 1263490332 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Somehow < 1263490338 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, that hurts to think about < 1263490342 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Wasting? I call it putting to good use < 1263490344 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :You'll be shuffling lots of stacks < 1263490349 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, indeed < 1263490353 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :We really need a compiler for this to work out where to place everything for w :P < 1263490363 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :This is why lack of p and g is also a pain < 1263490378 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :We fucking get it, Deewiant. < 1263490380 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :98subset is a pain. < 1263490383 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That's the whole point. :P < 1263490385 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :No temporaries, you only have a stack of stacks of which you can access the top < 1263490386 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1263490399 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :We have r < 1263490400 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :The topmost element of the topmost stack, that is < 1263490401 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :r might be useful < 1263490410 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I find r completely useless < 1263490412 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, there is s and ', but making use of that would require approaching the code one way to set the variable and another way for reading it < 1263490417 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hahaha < 1263490419 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :We don't have space < 1263490424 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :You have ; < 1263490427 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Same difference < 1263490428 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :We do have z though < 1263490436 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, that too < 1263490450 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The programs will be very sleepy. < 1263490453 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :zzzzzzzzzz < 1263490459 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: That's true... but not necessarily useful < 1263490464 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh btw we have fungespace, but not inside a 80x25 area from origo < 1263490471 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric ::-D < 1263490471 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as in, we would have a hole there < 1263490472 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Okay, now that's ridiculous. < 1263490477 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :All programs have to be outside the initial 80x25 area < 1263490481 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Befunge-98 completely redefines Funge-Space itself. < 1263490491 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :By that argument, Befunge-98 doesn't have an IP < 1263490493 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes, but we can't use the 93 area in it < 1263490497 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Because -93 had one too < 1263490500 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Erm < 1263490505 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*-98subset < 1263490506 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh indeed, it only has one after the first t < 1263490507 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :-93 had a PC < 1263490508 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1263490510 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :-98 has an IP < 1263490513 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and what Deewiant said < 1263490516 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :(Or more IPs) < 1263490525 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Befunge-93 had stacks < 1263490527 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :QED < 1263490531 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, "stack" < 1263490532 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it had a single < 1263490535 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes < 1263490538 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And Befunge-98 has a stack, too < 1263490540 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :In fact, it has many < 1263490541 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :-93 had a stack, -98 has a stack stack < 1263490542 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :All of them must go < 1263490545 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :We must do all operations using only stack stacks. < 1263490549 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no, only the first one < 1263490556 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ooh that is better < 1263490558 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :They're all stacks identical to -93's. < 1263490563 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :THEY MUST BE ABOLISHED < 1263490585 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so we have a stack of non-existent stacks < 1263490590 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :existent? existant? < 1263490594 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :spelling? < 1263490599 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So how do we do bits on the stack < 1263490604 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :WhatStack stack that is < 1263490608 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Extant < 1263490651 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Shush you < 1263490656 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, sure? existent seems to mean what I meant according to define: < 1263490660 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: non-existent < 1263490660 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :same for extant though < 1263490668 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant is just concising < 1263490677 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :still in existence; not extinct or destroyed or lost; "extant manuscripts"; "specimens of graphic art found among extant barbaric folk"- Edward ... < 1263490677 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wordnetweb.princeton.edu/perl/webwn < 1263490677 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :He probably thinks his editor automatically inserts indention at the start of code lines, too < 1263490689 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :WordNet is not an acceptable dictionary. < 1263490694 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, why not? < 1263490702 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Still in existence; Currently existing; not having disappeared; Still alive; not extinct < 1263490703 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :en.wiktionary.org/wiki/extant < 1263490705 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and a lot more too < 1263490715 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Because it takes an awful lot of people to make a good dictionary. WordNet does many non-dictionary things and does not have an awful lot of people. < 1263490722 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Nor does it profit solely because of its dictionary activities. < 1263490730 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, there is still http://en.wiktionary.org/wiki/extant < 1263490755 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I didn't say the definition was incorrect. < 1263490760 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1263490809 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway if we do have stack and complete funge space < 1263490832 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Let's say that the rule is that only *commands* in Befunge-93 are removed. < 1263490842 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The spec doesn't really make sense without Befunge-93's infrastructure. < 1263490846 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, the funge space hole *is* funny though < 1263490852 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes, yes :P < 1263490862 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It would work as a good garbage collector < 1263490873 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :All cells of funge-space are continually drawn to that whole < 1263490874 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the only stack operation we have is "clear stack" (that is, as listed in the section "Stack Manipulation" of the 98 spec) < 1263490878 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :If you want to use data, you have to pull it back < 1263490882 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Tada, funge GC < 1263490885 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pop, duplicate and swap are all gone < 1263490896 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, heh < 1263490896 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also a completely ecologically friendly method of waste disposal < 1263490923 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :What about n < 1263490925 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Isn't n some fancy thingy < 1263490930 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :n is clear stack < 1263490950 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just removes all item on the current stack < 1263490990 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*items < 1263490994 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Simple solution, then < 1263490996 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Pop is just < 1263491004 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Move all items except the top one to another stack < 1263491005 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, we do still have = which is basically system() (and behaviour is equally implementation defined to system(). spec says it could be system() or it could be something else) < 1263491006 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Clear stack < 1263491009 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Pop stack < 1263491012 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Or whatever < 1263491015 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm < 1263491022 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Clearly = should execute Befunge-93 code < 1263491027 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1263491052 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :aaaaaaaaaab{a} is $ I think < 1263491062 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :For a non-empty stack < 1263491062 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: ...:D < 1263491067 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, that many a? < 1263491068 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it should execute unefunge < 1263491080 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Best code snippet ever < 1263491084 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Well, alternatively '<0x1>{'} < 1263491085 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, unefunge-98subset? < 1263491090 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: That's better :P < 1263491101 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No, let's keep to printable characters here. :P < 1263491105 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :But if you want to stick to ASCII, 10*a it is < 1263491108 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*let's stick < 1263491126 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: That only works on 32-bit funges, doesn't it? < 1263491139 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, how so? < 1263491160 0 :ais523!unknown@unknown.invalid QUIT :Remote closed the connection < 1263491165 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I can't figure out how it couldn't work in 64-bit too < 1263491186 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Doesn't it rely on integer overflow to get 1? < 1263491193 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no < 1263491198 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Not at all? < 1263491205 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I thought by '<0x1> you meant it was equivalent < 1263491206 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But okay < 1263491211 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well it does the same < 1263491218 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :'<0x1> means ' followed by the byte 0x1 < 1263491228 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes, I know. < 1263491229 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, the first one pushes a lot of crap values on the stack so you can pop them < 1263491235 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since you can't pop just one < 1263491236 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I don't see where overflow is implied < 1263491236 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ah, I see. < 1263491248 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :abcdeabcdeb{a} < 1263491249 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: I thought you were using a/b to make a really big number then push it over the edge, so that it pushes 1 < 1263491251 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Maybe that's easier to type < 1263491252 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :same as '<0x1> < 1263491262 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you can't do that < 1263491264 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :To combine numbers I'd need something like * < 1263491268 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Which we don't have :-P < 1263491269 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I know < 1263491269 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, since you can't combine them < 1263491269 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1263491271 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I was just guessing < 1263491273 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :] < 1263491276 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :d < 1263491281 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(That d deleted that line; shut up.) < 1263491292 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh I was just about to say we have both ] and d still < 1263491297 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :We can always specify unicode to make life simpler < 1263491302 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :'ä to push 228 < 1263491336 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, ä is in ISO-whatever too? < 1263491347 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: With our control flow, life will never be simple. < 1263491350 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Stop breaking the spec :P < 1263491355 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :btw we can't actually use x instead of <>v^ < 1263491356 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well < 1263491362 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :we can but only for useless deltas < 1263491375 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since we can't get 1 on stack without non-printable stuff < 1263491377 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Sure, but that breaks once you go over 255 :-P < 1263491382 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, true < 1263491387 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Unicode is easy to support < 1263491395 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, we wouldn't want that < 1263491401 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :makes things too easy < 1263491407 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: But it's not spec. < 1263491423 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :It's quasispec < 1263491424 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :s/not/not in the/ < 1263491427 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Don't care. < 1263491450 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I can see you don't < 1263491453 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, as I said, we do have x to set delta to a dx/dy pair. But we can't set it to any useful delta < 1263491457 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I'm just saying, it can be done if you want to. < 1263491460 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I find this quite amusing for some reason < 1263491489 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :And since you can't reset the delta in any way except with another x, you're screwed if you end up on that road < 1263491495 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Since ][ just rotate < 1263491521 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Just never do it, then < 1263491534 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :We only need 2D for w, and [ and ] to branch back :P < 1263491534 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Pretty much, yep < 1263491540 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, like file IO can only write 10-15 * 10-15 bytes. (those are ranges, not minus) < 1263491549 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Fine by me! < 1263491582 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: We're allowing ASCII so ' can give you some other values < 1263491587 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well you can write less since it strips trailing whitespace < 1263491591 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, oh good point < 1263491594 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :forgot that < 1263491606 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :still, rather limited I fear < 1263491612 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :This is the best esolang ever < 1263491619 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hrrm wait, how are we supposed to set binary/text mode? < 1263491624 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Don't. < 1263491625 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :we can't push either 0 or 1 there < 1263491633 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so thus we can't do output < 1263491638 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since the parameter won't be valid < 1263491644 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :0 is gettable with an empty stack < 1263491653 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well depends on order < 1263491654 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :But difficultly < 1263491659 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION checks the spec < 1263491667 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Let's see here < 1263491671 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, stack stack? < 1263491683 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, the flag is in the middle < 1263491686 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :abcdeabcdea{b} pushes 0... maybe < 1263491703 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"Also, if the least significant bit of the flags cell is high, o treats the file as a linear text file; that is, any spaces before each EOL, and any EOLs before the EOF, are not written out. The resulting text file is identical in appearance and takes up less storage space. " < 1263491704 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1263491711 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well okay looks like we can get it < 1263491712 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :No, wait < 1263491714 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since it is a bitmask < 1263491734 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :This is basically abcde{}lang < 1263491735 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1263491736 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :f for example is 1 in LSB isn't it? < 1263491760 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and e would be 0 in LSB < 1263491761 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so yeah < 1263491768 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :strange parameters for the flag, but it would work < 1263491785 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also, hrrm does cfunge actually only check that bit *looks* < 1263491812 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :abcdeabcdea{b}abcdeabcdeb{a}abcdeabcdeb{a}abcdeabcdeb{a}abcdeabcdeb{a}abcdeabcdeb{a}abcdeabcdeb{a}abcdeabcdeb{a}abcdeabcdeb{a}abcdeabcdeb{a}abcdeabcdeb{a} < 1263491815 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :That pushes 0 < 1263491818 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1263491819 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I love you. < 1263491837 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :There's probably an easier way < 1263491839 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah it does < 1263491840 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : textfile = (bool)(stack_pop(ip->stack) & 1); < 1263491841 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there < 1263491842 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1263491849 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Certainly once you have a zero already < 1263491850 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(why did I explicitly cast it??) < 1263491871 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: I expect my98sbst.98s ASAP < 1263491884 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, also I can't follow in that code < 1263491886 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(MYcology 98 SuBSeT . 98 Subset) < 1263491924 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I doubt it. It would require completely restructuring and rewriting almost everything < 1263491955 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, can you get a 4? < 1263491958 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Trivial enough: implement all of 98 passing mycology.b98, then enable subset mode and run through mysubsan.98s (MYcology SUBset SANity.98 Subset), which just checks that the 93 ones reflect < 1263491963 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :otherwise you would be unable to use almost all fingerprints < 1263491966 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: No < 1263491970 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well okay < 1263491974 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I don't think, anyway < 1263491978 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so no currently existing fingerprints < 1263491979 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ^ < 1263491990 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since you can't push the 4 for number of bytes used for it < 1263491996 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yes you can < 1263491999 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :It's modular arithmetic < 1263492008 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, it is bitshift iirc? < 1263492010 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :You don't have to use "AMOR"4 < 1263492030 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well yes < 1263492032 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :You can use "FOOBARBAZQ"a or whatever that happens to give the same result < 1263492052 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: It'd check that crazy a/b/{/} combos work, though. < 1263492055 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, are you certain it isn't bitshift? < 1263492067 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, if so, you need to do something about mycology: < 1263492069 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : while (fpsize--) { < 1263492069 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : fprint <<= 8; < 1263492069 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : fprint += stack_pop(ip->stack); < 1263492069 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : } < 1263492076 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is my code to pop the fingerprint it seems < 1263492091 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Same difference < 1263492100 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fprint is still not a bigint, it wraps < 1263492107 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :true < 1263492114 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: And nope: it's "multiply by 256" < 1263492121 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :That's just your premature optimization there < 1263492141 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, bitshift by 8 would the the same though < 1263492157 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yes, it does, and your compiler realizes that as well :-P < 1263492173 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I found the bitshift an easier way to think about it < 1263492206 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, also are you certain? tcc only does constant folding, nothing else < 1263492206 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I find it easier to do what the spec says :-P < 1263492232 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(not that tcc handled some of the C99 constructs last time I checked, which was over a year ago iirc) < 1263492236 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :s/your compiler/your optimizing compiler/ < 1263492257 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1263492287 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, that would qualify gcc. gcc is optimising. But using it in -O0 is not < 1263492327 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1263492345 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ooh I know how you could get low numbers < 1263492349 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not reliably though < 1263492351 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :from y < 1263492364 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes, I said that before. < 1263492367 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(that y would be useful) < 1263492369 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, by careful testing with w you could probably locate a 4 in there < 1263492377 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yay, you get a random low number and you can't inspect what it is :-D < 1263492386 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, you can compare it to a and 0 < 1263492397 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yes, exactly < 1263492399 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and then if you find 9 numbers in between < 1263492400 0 :MigoMipo!n=MigoMipo@84-217-13-49.tn.glocalnet.net JOIN :#esoteric < 1263492400 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :"I have a number between 1 and 9" < 1263492405 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then you can sort them relative each other < 1263492414 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and establish which is which < 1263492422 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :of course you might not find all those < 1263492430 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, actually, it's much easier than that isn't it < 1263492436 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Since y gives stuff like stack size < 1263492440 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1263492441 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1263492480 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, it would be a lot more interesting if you had to guess them though < 1263492493 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this is brilliant < 1263492493 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and, what number is stack size at < 1263492505 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean, are you certain you can actually *reach* the stack size? < 1263492511 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Easily enough < 1263492513 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :We have $ < 1263492518 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, not $ iirc? < 1263492525 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :isn't $ in 93? < 1263492533 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :He showed an implementation of it. < 1263492536 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Using a/b/{}. < 1263492538 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh right < 1263492539 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :abcdeabcdea{b} < 1263492540 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1263492541 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :true < 1263492593 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I think abcdefabcde{b} looks nicer < 1263492602 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :But that doesn't work. < 1263492605 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh true < 1263492609 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :You need a on TOS when you do { < 1263492612 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the last a has to be the same < 1263492702 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, the 23rd item is number of items on the stack < 1263492704 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think < 1263492749 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :New challenge: Write 23 < 1263492771 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, y then pop 22 items. then s to store that value somewhere < 1263492779 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and use that < 1263492783 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Pop? < 1263492786 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :With that really long snippet? < 1263492788 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes < 1263492791 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :22 times < 1263492795 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Biggest hello world EVAR < 1263492800 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no < 1263492805 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hello world would be: < 1263492838 0 :augur!unknown@unknown.invalid QUIT :Connection timed out < 1263492850 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :'d'r'o'w' 'o'l'l'e'H followed by some file IO stuff < 1263492860 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since you can't do stdio < 1263492863 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or rather < 1263492888 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just use o on Hello world somwhere in the funge space < 1263492897 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :placed at an accessible position of corse < 1263492899 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like 10,10 < 1263492936 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*course < 1263492952 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1263492996 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :The 10th y element is the IP's x-position < 1263492998 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :we still have ;; and j don't we? < 1263493010 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :That's an easy way to get many things < 1263493018 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, oh nice. Would work as to find out 23 and then more easily work from there < 1263493037 0 :jpc!n=jw@bzflag/contributor/javawizard2539 JOIN :#esoteric < 1263493050 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since actually creating a lookup table just with that would take quite a bit of space < 1263493074 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, btw, we have threads, and quit. But we do not have exit < 1263493086 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :exit (@) is from befunge93 < 1263493097 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, this means we can never exit a thread once we started it < 1263493098 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :That actually sucks ass :-D < 1263493100 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: q < 1263493105 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, q ends program yes < 1263493106 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Quit the program < 1263493108 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1263493108 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but @ ends thread < 1263493115 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh well, just make it do nothing forever < 1263493122 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or use a thread pool < 1263493133 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :parking them in some loop < 1263493140 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :And releasing them how exactly < 1263493149 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :With p? Oh wait WE DON'T HAVE THAT < 1263493149 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1263493155 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, s? < 1263493175 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Then you have to go there yourself < 1263493184 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :And park them all in somewhat direction locations < 1263493186 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, not from the same direction < 1263493187 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, what < 1263493190 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Different locations* < 1263493222 0 :kar8nga!unknown@unknown.invalid QUIT :Remote closed the connection < 1263493237 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, what about something like: < 1263493239 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :] ] < 1263493239 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : s]' < 1263493239 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :] ] < 1263493244 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if they travel clockwise < 1263493250 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :s/ /z/g < 1263493255 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well yes < 1263493258 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but you get the idea < 1263493277 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :You'll end up with two threads in the same place < 1263493289 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, depends on timing < 1263493291 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :But that works, I suppose < 1263493321 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, the second thread could use another s to fork one off to another direction then overwrite that s with a z < 1263493323 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :But how will you close the pool behind you? :-P < 1263493338 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Meh, tricky < 1263493349 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, have a non-cardinal thread to overwrite it with a z? < 1263493351 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or something < 1263493367 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric ::-D < 1263493378 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, you could have it bounce between two r or such < 1263493396 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so it overwrites it every... uh... hrrm no < 1263493404 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you need to make it loop < 1263493407 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it can't bounce < 1263493414 0 :kar8nga!n=kar8nga@jol13-1-82-66-176-74.fbx.proxad.net JOIN :#esoteric < 1263493415 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or it would overwrite it's 'z < 1263493419 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in 'zs < 1263493463 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, however I'm unsure how you would do: #^t thing < 1263493466 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since you don't have # < 1263493475 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^ can easily be replaced < 1263493480 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1263493481 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :we have j < 1263493484 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that works < 1263493534 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, Deewiant: I suspect 98s would result in very sparse code in part, and very very dense in other parts. Verbose everywhere though < 1263493580 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :JavaFunge < 1263493589 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1263493597 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, 93 has ? right? < 1263493603 0 :soupdragon!n=somebody@unaffiliated/fax JOIN :#esoteric < 1263493603 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if so we wouldn't have any randomness < 1263493604 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yep < 1263493617 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well actually < 1263493619 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :we could < 1263493624 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :we have y and y has date/time < 1263493632 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just code our own PRNG from that in 98s < 1263493639 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, will you implement that? ;P < 1263493657 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You can, certainly < 1263493667 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :A bad RNG is really easy, anyway < 1263493692 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I was about to suggest mersenne twister < 1263493738 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Without +-*/%? < 1263493749 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Well, you'll need those elsewhere anyway < 1263493752 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, btw, how does [ and ] work with respect to trefunge? < 1263493776 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, ignoring the z component? < 1263493791 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :A simple PRNG will use code something like R = (A * R1 + B) mod(C): R1 = R: R = R / C. Primes are usually used for constants A, B, and C. Most languages have provisions for placing a seed value in R1 before calling the PRNG but it isn't needed and some PRNGs may not bother with the additive constant B. < 1263493791 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Always rotate on the z axis < 1263493795 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh right < 1263493796 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there < 1263493811 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Put the date/time into R1, pick some nice primes for A, B and C (steal from mersenne twister or something), and we're done < 1263493836 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, we don't have *+/ or modulo though < 1263493839 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in 98s < 1263493849 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So implement them < 1263493856 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm, lookup table? < 1263493857 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You're gonna need them sometime anyway < 1263493863 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Heh, I was going to suggest using a power of two for C < 1263493865 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So you could bitshift < 1263493866 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But, uh, prime < 1263493873 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Think simpler < 1263493876 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no bitshift in core 98 < 1263493876 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :+ is just xor with overflow < 1263493880 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nor 93 < 1263493882 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so well < 1263493884 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :* is just + loop < 1263493891 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :/ is just repeated minusing < 1263493896 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Where will you get xor < 1263493897 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, / and mod actually < 1263493898 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, there is no - either though < 1263493898 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :together < 1263493902 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Don't know, that's your problem < 1263493908 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, see, and that's a problem. :-P < 1263493916 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, step 1: implement xor in 98s < 1263493929 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not even full 98 has it except in some fingerprint < 1263493938 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and that is an mkry fingerprint isn't it? < 1263493947 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :unless ORTH or TOYS had it < 1263493950 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, one of his has it. (If not two.) < 1263493972 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(a xor b) is just ((a and not b) or ((not a) and b)) < 1263493978 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I've already said how to do not with w < 1263493983 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and/or are up to you < 1263493986 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Bitwise not with w? < 1263493989 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also, we need a way to extract the lowest bit from a number < 1263493995 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it was logical not < 1263493997 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Adding just xors one bit < 1263493999 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not bitwise not < 1263494001 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which is the same as logical operations < 1263494004 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Then we check if it overflows < 1263494007 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And if so, go on to the next bit < 1263494017 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, if you could extract the lowest bit < 1263494020 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Which you can't < 1263494024 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually, why not represent numbers in a different way. Like size of stacks < 1263494031 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, actually, haha < 1263494043 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :As we established, o's binary mode depends on the lowest bit < 1263494046 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yeah, I was thinking that < 1263494048 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: ...:D < 1263494050 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: I love you. < 1263494052 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, oh my < 1263494060 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, o + i? < 1263494060 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :So write something with o, read it back with i, and see whether there's a trailing space < 1263494066 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1263494066 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION dies laughing < 1263494077 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, that's a wonderful way < 1263494086 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just beware of race conditions with t < 1263494089 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Best way to get number % 2 ever < 1263494091 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :have one file per thread < 1263494093 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :This is the most beautiful language I've ever seen. < 1263494133 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, however that might not work < 1263494139 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :remember, i and o are optional < 1263494151 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you can check them with 1y however < 1263494153 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but < 1263494163 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :checking that bitmask of 1y would be a problem < 1263494175 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :probably easier to check for i and o reflecting < 1263494189 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, r isn't in 93 is it? < 1263494203 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if it is, then r would be unimplemented and thus reflect < 1263494211 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if it isn't then r would be implemented as reflect < 1263494222 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which is quite ridiculous < 1263494229 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yes, r is useless, as said. :-P < 1263494245 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well, it is more like "reserved to always reflect" < 1263494250 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in normal 98 < 1263494302 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yes, r is useless, as said. :-P < 1263494310 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mhm < 1263494374 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, was unimplemented defined to reflect in 93? < 1263494380 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Not sure < 1263494389 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :What language are you discussing? < 1263494393 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*Main> html head_ body < 1263494394 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : < 1263494396 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*Main> html head_ head_ < 1263494398 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(type error) < 1263494399 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Woot. < 1263494405 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Befunge-98's subset without Befunge-93 instructions < 1263494415 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Ah < 1263494416 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :This is going to be the first HTML generation engine that makes liberal use of type theory. < 1263494420 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, if so, then one could argue that r was implemented in 93 too (even if it wasn't explicitly) and thus should not be in 98s. Instead if should be unimplemented in 98s and reflect < 1263494421 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;D < 1263494431 0 :augur!n=augur@129-2-175-79.wireless.umd.edu JOIN :#esoteric < 1263494442 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Well, there's a minor distinction in that interpreters can warn on unimplemented instructions < 1263494445 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, don't you agree? < 1263494450 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, oh indeed good point < 1263494472 0 :augur!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1263494476 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Attributes are going to be a bitch, I wonder how to do attributes < 1263494481 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ooh, perhaps those dynamic variable things < 1263494485 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Wait, nah < 1263494487 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :They have sucky syntax < 1263494500 0 :augur!n=augur@129-2-175-79.wireless.umd.edu JOIN :#esoteric < 1263494507 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, downside is that everyone will use the same code snippet at the start of 98s programs < 1263494515 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It'd be (let ?title = "Poop land"; ?width = 34 in magic []) < 1263494531 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, which will be: get 4 using y. Load various fingerprints to make life simpler < 1263494534 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(let ?src = "http://..." in img) < 1263494538 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: NO < 1263494540 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No fingerprints :( < 1263494542 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Fingerprints suck < 1263494546 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, fingerprints aren't in 93 < 1263494550 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so they have to be in 98s < 1263494553 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes, but it's bad style to use them. < 1263494561 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Besides, all the defined fingerprints are 98 fingerprints. < 1263494564 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :98s isn't 98. < 1263494568 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Therefore they aren't 98s fingerprints. < 1263494570 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I rest my case. < 1263494583 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well actually using crazy fingerprints should be okay in 98s < 1263494590 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for a suitable value of crazy < 1263494634 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Nothing too useful < 1263494641 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, hm? < 1263494666 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, ROMA would be very useful for 98s (instead of almost completely useless in 98) < 1263494689 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I find that fits with the language < 1263494701 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :useless stuff becomes useful, useful stuff becomes useless < 1263494713 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it seems to be a good summary of the differences between 98 and 98s < 1263494719 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Not really < 1263494722 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :FIXP gives you math < 1263494728 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :As do FPSP, FPDP < 1263494728 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :http://sprunge.us/ONFI I can't believe it's not a very poor functional language! < 1263494737 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :BOOL as well, if it's defined as bitwise and not logical < 1263494742 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I didn't say it applied to everything < 1263494743 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :IMTH < 1263494748 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :so you do use a gc < 1263494749 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also I don't implement BOOL < 1263494753 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, which one is IMTH? < 1263494759 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: for his lists, yes < 1263494759 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Integer MaTH < 1263494767 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :LONG also does < 1263494769 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, don't think I implement that one either < 1263494774 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ICAL as well < 1263494775 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and LONG I definitely don't implement < 1263494779 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :what if you make lists out of lambda? < 1263494779 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: there's actually a certain elegance to that code < 1263494783 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ICAL I don't remember if I did < 1263494785 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what soupdragon said < 1263494793 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :SETS does, if you like peano arithmetic < 1263494793 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cons = \x.\y.\f.f x y < 1263494801 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :can lambdas return lambdas? < 1263494805 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I guess so < 1263494807 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sure. < 1263494815 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, again, I don't implement that < 1263494819 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I don't think I mentioned CPLI < 1263494822 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I probably will when I have time < 1263494825 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Who cares what you implement? :-P < 1263494825 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :CPLI I implement < 1263494831 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I could replace all those functions with closures. < 1263494838 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, will ccbi support a 98s mode? < 1263494841 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I'm just saying that lots of fingerprints make 98s "practically 98" < 1263494847 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: that technically could break, right? < 1263494859 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: *Technically*, yes. < 1263494860 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Would be easy enough to add < 1263494876 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Though it's unlikely: this is all working because my lambdas have no need for a trampoline. < 1263494879 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, cool. Don't remember to remove string mode but keep the SGML spaces! < 1263494890 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1263494891 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1263494893 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :That doesn't matter < 1263494893 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"don't forget" < 1263494893 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GCC isn't about to start doing trampolines for everything. < 1263494900 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Spaces don't exist < 1263494910 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Do I have to do { return x; } or can I just do x? < 1263494915 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(Do you accept patches?) < 1263494937 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, in ' they do < 1263494950 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I'm pretty sure both are valid. < 1263494952 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, also, elsewhere they reflect < 1263494954 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yes, and SGMLness doesn't apply there < 1263494966 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, you didn't get the joke did you? < 1263494971 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :this uses some new extention? inline functions? < 1263494972 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Also, because of spaces reflecting it's a bit trickier to add < 1263494974 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Is it ({ or is it just ( {? < 1263494976 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :not inline.. < 1263494979 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i.e. does the spacing matter < 1263494981 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: nested < 1263494981 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Spaces aren't handled as instructions < 1263494982 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's old < 1263494984 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :very old < 1263494998 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Spaces reflecting removes wraparound, bw < 1263494999 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :btw* < 1263495000 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Where? < 1263495002 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: also, "void* _" grr. < 1263495003 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :void *_ < 1263495005 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Both are in use. < 1263495006 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also, I just mean in general < 1263495007 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, oh right < 1263495008 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in gcc < 1263495010 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is ( < 1263495011 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that's seems like a major issue < 1263495011 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :{ < 1263495013 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :} < 1263495014 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :) < 1263495016 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :acceptable < 1263495020 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Not really < 1263495028 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, your opinion < 1263495028 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1263495034 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :You can use ; still, it just means that by default you bounce off edges < 1263495036 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :There's no space < 1263495048 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Yeah. < 1263495049 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, then there is no wrap around < 1263495049 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also, what Deewiant said < 1263495053 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that's the point < 1263495055 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1263495059 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, ah yes < 1263495077 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway cfunge implements space as an instruction that skips forward to the next non-space < 1263495080 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Oh, right. void *_ instead of void *THROW it is. < 1263495095 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(handling t interaction correctly) < 1263495110 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I mean void* __LAMBDA__ < 1263495118 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ah. That. < 1263495120 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: I'm implementing a variation on yours that's more awesome and also uses the GNU coding conventions just to make it even more ridiculouser < 1263495125 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however this would mess up k handling < 1263495129 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GNU coding conventions? Lispers scared. < 1263495134 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :This? Haskellers scared! < 1263495150 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, THROW? < 1263495162 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Throwaway argument. < 1263495167 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, oh right < 1263495187 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The first argument of a lambda is the closed variable, even if you don't close any variables. < 1263495196 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :What's the GNU convention for a type name? < 1263495197 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Foo? < 1263495212 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you think any of us here use that convention? < 1263495216 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: :D < 1263495223 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Actually, I'd make your code C++ < 1263495228 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Then you can do (, char *s) < 1263495229 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1263495232 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks at info standards < 1263495235 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh? < 1263495236 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Heheheh. < 1263495239 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Or just, you know, do ()void *_, char *s < 1263495242 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what does that do in C++ < 1263495246 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*(void *_, char *s) < 1263495247 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: in C++, < 1263495254 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes? < 1263495260 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :/*int argc*/, int foo, /*char **argv*/ < 1263495262 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :works < 1263495270 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so that the arguments stay the same and you can uncomment it, but you ignore some < 1263495271 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :okay... < 1263495294 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, do they take up a space with respect to calls to the function? < 1263495307 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: It appears that it's just type_name_t for the GNU convention. < 1263495318 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as in, will foo(myargc, myfoo, myargv) < 1263495320 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :still work < 1263495379 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, that's a poor choice. Isn't *_t semi-reserved for future C standards? < 1263495462 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :What's the GNU convention for argument continuations? < 1263495467 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yes, that's the point (re: C++) < 1263495474 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Erm < 1263495476 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Not argument continuations < 1263495479 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :macro continuations < 1263495481 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :As in, what column? < 1263495496 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, shouldn't you implement foldl/foldr? < 1263495523 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: "Undefined". < 1263495527 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Probably. Just haven't. < 1263495533 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, ah < 1263495538 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, what is that header called? < 1263495556 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: "lambda.h"? < 1263495561 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and: I challenge you to make a portable version of it, using just c99 (+ gc I guess) < 1263495568 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Impossible. < 1263495577 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, sure? < 1263495581 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The lambda definition is impossible. < 1263495584 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Uh, I had a question but I've almost forgotten it. < 1263495586 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Absolutely. < 1263495586 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm okay < 1263495591 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Oh yeah. < 1263495595 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Does it say anything about whether to use < 1263495595 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no horrible macro tricks < 1263495596 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1263495596 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :( < 1263495597 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You can make the closures portably, though. < 1263495599 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: stfu for a sec < 1263495600 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :( < 1263495602 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : { < 1263495603 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : ... < 1263495605 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : } < 1263495606 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, oh? < 1263495606 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :) < 1263495608 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or < 1263495609 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :({ < 1263495613 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : ... < 1263495615 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :}) < 1263495617 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Closure is just function + pointer. < 1263495622 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh good point < 1263495629 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just will be more verbose < 1263495657 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: No mention. < 1263495711 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, isn't ({ one symbol there? as in += isn't + = < 1263495720 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yeah, I asked pikhq but he said it was two. < 1263495725 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :strange < 1263495785 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's just a compound statement enclosed in parens. < 1263495812 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes for ({ < 1263495813 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Less ugly. < 1263495823 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It appears that's the unstated convention. < 1263495932 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So is foo_t just the typedef of struct foo in the GNU conventions? < 1263495936 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :They're so complicated... < 1263495956 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Kinda. < 1263495956 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :98s instructions (summary): '();=[]abcdefhijklmnoqrstuwxyz{} and A-Z < 1263495960 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :space is not part of it < 1263495980 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :did I miss any? < 1263495984 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Heh, it actually calls function definitions defun. < 1263495987 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Lisp on the brain! < 1263495999 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Heheh. < 1263496012 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : void * (*func)(); < 1263496013 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :This should be < 1263496016 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : void *(*func)(...); < 1263496024 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No? < 1263496040 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1263496041 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, try indent(1) with gnu settings < 1263496051 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Erm, how do you save-buffer-as in Emacs? < 1263496053 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Good idea. < 1263496062 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, not sure how much it does inside macros < 1263496077 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what about M-x save-buffer-as RET ? < 1263496084 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(assuming that command is called that) < 1263496089 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Does not exist. < 1263496109 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : struct fib_close_t *fib_close = xgc_malloc(sizeof(fib_close)); < 1263496114 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: why not simply make struct closure end in < 1263496118 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :void *closed[0]; < 1263496119 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :? < 1263496126 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That way, you don't need malloc at all. < 1263496132 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And can cast a struct in. < 1263496147 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: C-x C-w < 1263496148 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, using C-h k and then the menu in emacs it tells me that runs the command write-file < 1263496151 0 :kar8nga!unknown@unknown.invalid QUIT :Remote closed the connection < 1263496153 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Also, tempting. < 1263496156 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is for save as < 1263496176 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(write-file filename &optional confirm) < 1263496187 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1263496197 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bound to C-x C-w < 1263496199 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ^ < 1263496229 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it would have been easy to find out by yourself < 1263496238 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(enabling menu bar temporarily as I did) < 1263496290 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But the menu bar sucks. < 1263496309 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I just pulled out my dead-tree Emacs manual. < 1263496310 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders whether the alignment should be < 1263496313 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :FN(..., < 1263496315 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :my whole life is just a failure continuation < 1263496317 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : { < 1263496318 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or < 1263496320 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :FN(..., < 1263496321 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : { < 1263496331 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Second. < 1263496331 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(i.e., is it considered part of the call, or a function definition and thus a control structure?) < 1263496337 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: But we're extending C! :'( < 1263496339 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, you have such a manual? < 1263496344 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1263496344 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yes. < 1263496345 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's more like rms' beloved Lisp now! < 1263496351 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, old? < 1263496354 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Okay, what about the return then < 1263496355 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :return FN(... < 1263496357 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or < 1263496358 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Hmm. < 1263496359 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :return < 1263496360 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : FN(... < 1263496361 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think the latter < 1263496364 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Emacs 22. < 1263496385 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, not that old then. I didn't know you could get such manuals < 1263496386 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and why < 1263496396 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq hates trees. < 1263496413 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, does it include anything the online docs is missing? < 1263496416 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Part of being an FSF member. < 1263496421 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And no. < 1263496442 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, good thing you aren't member of some "save the forests" group as well < 1263496449 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Heheh. < 1263496449 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also huh @ you being an FSF member < 1263496450 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I already made that joke. < 1263496476 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Any opinions on the return indentation? < 1263496480 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :return LAMBDA(...) < 1263496481 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or < 1263496483 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :return < 1263496484 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Not really. < 1263496484 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : LAMBDA(...) < 1263496487 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'd read the GNU style guide, but ugh < 1263496488 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no? you were that he hates trees. I joked that "good your interest didn't conflict then" < 1263496489 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I hate it < 1263496503 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: That's... the same joke. < 1263496512 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Just write code and then run indent on it < 1263496513 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: The GNU style guide isn't even all that detailed. < 1263496514 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, isn't it "return LAMBDA ()" < 1263496516 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in gnu style < 1263496528 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I thought they did space between function and parameter list < 1263496539 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :except for _() in gettext < 1263496544 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe I misremember < 1263496545 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It's a macro. < 1263496548 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You can't do that with macros. < 1263496553 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Alright. < 1263496556 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh good point < 1263496572 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, indent iirc doesn't do much reformatting inside macros < 1263496585 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The GNU style guide also "conveniently" prevents replacing a function with a macro. :P < 1263496599 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: http://sprunge.us/YLOS Are you *sure* you prefer the indented version? < 1263496610 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, oh? that's crazy < 1263496627 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yeargh < 1263496632 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Yeargh. < 1263496635 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Using different naming conventions for functions and macros: THAT'S CRAZY < 1263496638 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yeargh! < 1263496643 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Which is more GNU-like, is the question, though. < 1263496644 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think the latter. < 1263496645 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, stop copying me < 1263496670 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh I thought he meant you weren't allowed to do #define FOO somefunction < 1263496673 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Emacs gives me the first when set for GNU. < 1263496703 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Yes, but we're adding a new control structure here. < 1263496706 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So there's a conflict of sorts. < 1263496720 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Erm. s/first/second/ thinko. < 1263496757 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh wait, the params should be on the next line < 1263496760 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GNU style, after all. < 1263496766 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Erm, right, switch what I said too. < 1263496781 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Just go with the second. < 1263496786 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It feels most GNU. < 1263496800 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm just gonna Go With Indent, because I can't be arsed to think about this stuff. :P < 1263496806 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hahah. < 1263496814 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, which one is indent of those two? < 1263496820 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't know; haven't run indent yet. < 1263496831 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Btw, C-x C-v RET is useful for reloading a file. < 1263496835 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, on linux or os x? iirc os x has *bsd indent < 1263496838 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which is different < 1263496841 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :By the way, your definition of cons there won't work. < 1263496842 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc < 1263496854 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Yeah, no closing < 1263496860 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hmm < 1263496862 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Yeah. < 1263496865 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :If you have a structure ending in a [0] array < 1263496866 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Can you do < 1263496872 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :struct foo = { ..., {1,2,3} }; < 1263496877 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and have it automatically allocate the right space on the stack? < 1263496887 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, why [0]. GCC manual recommends one uses [] from C99 instead < 1263496895 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Okay, fine, []. < 1263496903 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I'm pretty sure you can. < 1263496907 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Sweet. < 1263496918 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, really? that surprises me < 1263496925 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :This will be the WORST C FILE EVER < 1263496951 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Actually, not "pretty sure". 100% positive. That's a GNU extension to compound literals. < 1263496964 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: GCC does many a surprising thing. < 1263496964 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, oh so it won't work in pure c99? < 1263496973 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's like I'm programming in the worst functional language ever invented < 1263496973 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that bit I meant < 1263496976 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And I love it < 1263496981 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Probably not. < 1263496983 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Heheheh. < 1263496986 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Wait a second. < 1263496987 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, hm < 1263496990 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Your thing doesn't have typed return values. < 1263496993 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That is lame fuck. < 1263496997 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm adding them to my thing. < 1263497007 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Yeah, it's all void *. < 1263497013 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. < 1263497019 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Then again, that would require that I make a macro that defines a structure. < 1263497021 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I had a very, very hacked together thing. < 1263497022 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, but then a lambda that returns a+b won't work for both float and int will it? < 1263497022 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That isn't very GNU at all. < 1263497036 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It won't with (void *), either. < 1263497041 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, good point < 1263497065 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It's still "typed", the compiler just *can't* do any type checking on it. < 1263497080 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah like that you mean < 1263497081 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1263497092 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I was thinking "like tgmath.h" < 1263497175 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: You know, I should probably make this closure_t *. < 1263497186 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Currently, a cons cell is passing around three machine words. Everywhere. < 1263497194 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(The function pointer and the car and cdr pointers.) < 1263497227 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Yeah, probably should. < 1263497243 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But that'd make things inconvenient, so I won't. < 1263497263 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Mmm. Oh, the malloc'ing you'd have to do. < 1263497283 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Incidentally, with mine, this works: < 1263497295 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :LAMBDA(NULL, (), printf("foo"); printf("bar\n")) < 1263497301 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Look ma, no braces! < 1263497312 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Works with mine, too. < 1263497319 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Nope. < 1263497328 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Because it won't return the value the latter printf returns. < 1263497329 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1263497330 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :lambda(NULL, (void*_, int *x), x && printf("%i ", *x)) < 1263497367 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sure it will. It will then get treated as a void*. < 1263497375 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sorry, no. < 1263497393 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... Explain yourself? < 1263497394 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : { \ < 1263497395 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : __VA_ARGS__; \ < 1263497397 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : }; \ < 1263497399 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No "return", see? < 1263497404 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I do "return ({ __VA_ARGS__; });". < 1263497418 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Actually, body, not __VA_ARGS__. < 1263497419 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And that prevents you from returning within the lambda. < 1263497419 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But whatever. < 1263497428 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Who said it does? < 1263497443 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, wait, why does a cons cell need a closure? Isn't it *only* car and cdr in general? < 1263497447 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :return inside of a return borks. < 1263497452 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I'm implementing cons cells as closures. < 1263497456 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :>:) < 1263497457 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, aha < 1263497459 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That's the only reason I *don't* have the lambda in a return ({ }). < 1263497459 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :crazy < 1263497476 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hey, it's common... in the lambda calculus. < 1263497481 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Alright then. < 1263497490 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, correction: "crazy for C" < 1263497497 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: This whole thing is crazy for C. :P < 1263497500 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well yes < 1263497506 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is crazy for most lisps too < 1263497536 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Also, I'm pretty sure GCC implicitly returns the last value. < 1263497538 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hmm... What happens if you use NULL in place of a void *[]? < 1263497546 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Erm. Value of the last statement. < 1263497559 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, in statement expressions? < 1263497575 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or, in general? < 1263497593 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: In general. < 1263497605 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the later would be batshit insane while still not breaking the C standard (since not using return to return from a non-void function is undef < 1263497629 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*latter < 1263497636 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :inded < 1263497638 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed* < 1263497643 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :What's so batshit insane about it, other than that you *really* shouldn't rely upon it? < 1263497645 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, cold fingers doesn't help spelling < 1263497653 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[19:31] Hmm... What happens if you use NULL in place of a void *[]? < 1263497656 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I guess breakage. < 1263497673 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, because it breaks if the types are incompatible < 1263497693 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Why yes, yes it does. < 1263497695 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what if you have something that has the value 4 but you should return a struct on the stack (not even a pointer to a struct) < 1263497711 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Then clearly you're going to break shit. < 1263497722 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :If the return value is not ignored. < 1263497725 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, with no different warning that not using return at all < 1263497733 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :afaik < 1263497740 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So don't do that. < 1263497778 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, my point was that implicit return won't warn for such issues other than the usual about falling of end of non-void func < 1263497814 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: ... Yes. What else would it do? < 1263497816 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Erm. < 1263497818 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: < 1263497872 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :"I'm warning you that the following is a dumb idea!: struct foo bar = *((struct foo*)((void *)&4));" < 1263497952 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, was that a gcc warning? < 1263497968 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... No. < 1263497968 0 :nooga!n=nooga@sc82.internetdsl.tpnet.pl JOIN :#esoteric < 1263497973 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, why the quotes < 1263497976 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'm asking you "what the hell do you expect, *that*?" < 1263498002 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, I doubt that &4 would even compile < 1263498016 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what the hell does it mean to take the address of an integer literal < 1263498019 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Probably not. < 1263498031 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :&({int x=4;}), however. < 1263498041 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(unless it is implicitly cast to a pointer) < 1263498042 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Whoa, lots of errors. < 1263498048 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, hm what is that? < 1263498063 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, taking the address of a statement expression I see < 1263498066 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but what the hell does that do < 1263498068 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :closure.c:46:6: error: macro "LAMBDA" passed 4 arguments, but takes just 3 < 1263498071 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ffffffffffff < 1263498072 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :uuuuuuuuuuuuuuuu < 1263498080 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1263498083 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Same thing as ({int x=4;&x;}) < 1263498087 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : ({ void * __function (void *_, closure_t list, closure_t closure) { { return ({ closure_t __closure = (list); __closure.function (__closure.closed, ({ void * __function (void **_) { { return nil; } } (closure_t) { __function, ({ }) }; }), ({ void * __function (void **_, void *car, void *cdr) { { return ({ closure_t __closure = (cons); __closure.function (__closure.closed, ({ closure_t __closure = (closure); __closure.function (__closure.closed, car); }), < 1263498088 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : ({ closure_t __closure = (map); __closure.function (__closure.closed, cdr); })); }); } } (closure_t) { __function, ({ closure }) }; })); }); } } (closure_t) { __function, ({ }) }; }); < 1263498093 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, spam! < 1263498093 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :This is going to be fun to debug. < 1263498097 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Two lines. < 1263498100 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i've installed plan9 in qemu but i can't start rio ;[ any ideas? < 1263498104 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I didn't mean line count < 1263498108 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I meant what was in it < 1263498111 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: see the plan 9 wiki for common problems, other than that, too vague < 1263498114 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Don't care. < 1263498118 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Oh dear. < 1263498120 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also try indent on that from the error < 1263498131 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: But then the line numbers won't match up. < 1263498134 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it should help split it over lines < 1263498148 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well then, split it on several lines some other way before the error < 1263498154 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Aha, indent exposed the error. :D < 1263498154 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe take gcc -E output < 1263498157 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and use that directly < 1263498163 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, my suggestion worked then :P < 1263498164 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well. Sort of. < 1263498170 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :indent appears to... balk... on my macros. < 1263498171 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i've read that wiki ;p < 1263498178 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, wow < 1263498188 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :As in "holy mother of fuck why is intending so much". < 1263498193 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : struct cons_closed { < 1263498195 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : void *car; < 1263498196 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : void *cdr;}; < 1263498198 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : struct < 1263498199 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : cons_closed * < 1263498201 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1263498201 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : cell = < 1263498202 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, see, that bit of nesting ended, indent. < 1263498204 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wonderful < 1263498213 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It gets so awesome near the end < 1263498219 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Literally 3 letters of text < 1263498234 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :what is that code? < 1263498240 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://sprunge.us/AHFC < 1263498243 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Behold... the INDENTOFAIL. < 1263498246 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it reminds me of how the C99 construct: struct x y = { .foo = 1, .bar = 2 } messes up astyle < 1263498247 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: My version of pikhq's closures in C. < 1263498252 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well it has to be split over several lines for it < 1263498257 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Good god it's so pretty. < 1263498258 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it goes something like: < 1263498261 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :struct x y = { < 1263498263 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : ); closure_t map = LAMBDA ( < 1263498265 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : { < 1263498265 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : .foo = 1, < 1263498266 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : } < 1263498268 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : , < 1263498269 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : (void < 1263498271 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : *_, < 1263498273 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : .bar = 2} < 1263498276 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc < 1263498276 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't think indent actually has any idea what my code is. < 1263498286 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, agreed < 1263498292 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ahahah. < 1263498296 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It seems that indent sucks. < 1263498304 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think I'll try AnMaster's beloved astyle :P < 1263498305 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, try astyle with gnu setting < 1263498306 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Use Emacs' indent routines. They're... Maintained. < 1263498323 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, unless you use .foo in struct initialisers it works well < 1263498327 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I had to indent my macros manually :( < 1263498332 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Emcas tried to make them flat and linear < 1263498333 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :what do you mean closures in C? < 1263498342 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: No, nooga, it is not something that should actually be used. < 1263498343 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :nooga: Just that. < 1263498351 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :don't encourage him :| < 1263498355 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :..... < 1263498359 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :link him to the code < 1263498363 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :NO, DON'T < 1263498366 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :oh, yes, please < 1263498368 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I might end up maintaining what he barfs out < 1263498376 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nooga, http://sprunge.us/AHFC < 1263498377 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i'm just curious < 1263498382 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what? < 1263498384 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That's not working code, though < 1263498391 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, exactly < 1263498392 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That's my 50-thousand-compile-errors code < 1263498394 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1263498403 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes I tried to help you < 1263498403 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :-_- < 1263498410 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :http://sprunge.us/ONFI < 1263498413 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nooga, use logs if you want to find working code < 1263498414 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :meh < 1263498417 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION glares at pikhq  < 1263498421 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :If you're going to write anything like that, DONT USE C. < 1263498436 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, this should go to IOCCC < 1263498440 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That there code will break if I squint at it wrong. < 1263498443 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :after some obfuscating < 1263498445 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1263498448 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not portable < 1263498450 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :forget it < 1263498460 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Most flagrant violation of the rules, yeah? < 1263498469 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Okay, astyle only breaks, instead of breaking horribly. < 1263498473 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :yeah, AnMaster is right about that IOCCC < 1263498473 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : closure_t cons = < 1263498474 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : LAMBDA( { }, < 1263498476 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : (void *_, void *car, void *cdr), < 1263498477 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : { < 1263498481 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Unless that's actually how it should be indented. < 1263498483 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it has to be portable C code for IOCCC < 1263498486 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so it won't work indeed < 1263498491 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yes, and plenty of people break the IOCCC rules. < 1263498495 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :There's even an award for breaking the rules. < 1263498506 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh true < 1263498517 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And the "portable C" bit is a judging criteria, not a rule. < 1263498520 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, wait, wasn't the award for "having to change the rules for the next year"? < 1263498525 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1263498529 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That was just one occasion. < 1263498531 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1263498564 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : struct cons_closed { < 1263498566 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : void *car; < 1263498567 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I didn't say astyle was perfect. It just seems to manage fairly well on my code. < 1263498567 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : void *cdr; < 1263498569 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : }; < 1263498572 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Thanks for pointing out my error, astyle. < 1263498575 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No thanks for not fixing it. < 1263498585 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it can't possibly fix it < 1263498596 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it isn't supposed to change the semantics < 1263498601 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I mean the { on the same line. < 1263498604 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : ); closure_t map = LAMBDA ( < 1263498606 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : { < 1263498607 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : } < 1263498609 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : , < 1263498610 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : (void < 1263498612 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : *_, < 1263498613 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Erm < 1263498615 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : closure_t nil = < 1263498616 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : LAMBDA( { }, < 1263498617 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what? < 1263498618 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : (void *_, closure_t nil_closure, closure_t cons_closure), < 1263498619 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :{ < 1263498623 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Now that thar is a bug. < 1263498627 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :({ being at column 0) < 1263498628 0 :coppro!n=coppro@unaffiliated/coppro JOIN :#esoteric < 1263498629 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :inside a function < 1263498648 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well yes. But I don't think it ever says it supports GCC extensions specifically < 1263498696 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I really don't blame any tool for failing at this lambda code < 1263498712 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ... Brackets inside of the arguments to a macro is not a GCC extension. < 1263498726 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, oh that I thought he meant ({ < 1263498730 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :he said he did < 1263498734 0 :ehird_!n=ehird@91.105.66.124 JOIN :#esoteric < 1263498735 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :int main(int argc, char **argc) { {printf("Hello, world!\n");} } < 1263498743 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :"char **argc" < 1263498743 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :^ That's valid C90. < 1263498746 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :wat. < 1263498751 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... Thinko. < 1263498752 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :no it's not :P < 1263498754 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :int main(int argc, char **argv) { {printf("Hello, world!\n");} } < 1263498763 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :You forgot the return 0; < 1263498766 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1263498772 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1263498778 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :int main(int argc, char **argv) { {printf("Hello, world!\n");}; return 0; } < 1263498783 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Or just: < 1263498787 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ehird@meson:~/src/c-closures$ gcc -E closure.c | cat -n | astyle --style=gnu < 1263498789 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Time to get to work. < 1263498790 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :int main(int argc, char **argv) { {return printf("Hello, world!\n");} } < 1263498791 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, also maybe astyle thinks it is a function call? < 1263498799 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, just a guess < 1263498848 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird_, btw I think http://sprunge.us/AHFC looks that insane partly due to trying to keep inside 80 columns < 1263498858 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric : ); closure_t nil = LAMBDA ( < 1263498860 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :No excuse for that < 1263498864 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :The definition ended and it didn't realise it < 1263498865 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And partly because it never denests. < 1263498866 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ever. < 1263498870 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :No it does < 1263498879 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric : (nil_closure);} < 1263498880 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric : ); closure_t map = LAMBDA ( < 1263498882 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :See?! :P < 1263498897 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Also, that code actually breaks my code, because LAMBDA is a macro. :D < 1263498906 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :Ă < 1263498911 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric ::Ă < 1263498919 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird_, then why are you writing that? < 1263498927 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :yay, rio works < 1263498932 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I'm not. < 1263498934 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :indent is. < 1263498937 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: Apparently they can't be assed to write a parser. < 1263498946 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird_, you mean it modified the meaning of the source? < 1263498946 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And instead, just write a tokeniser. < 1263498962 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is possible it doesn't parse it into an AST < 1263498971 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(or similar) < 1263498977 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It most definitely isn't parsing it. < 1263498977 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :instead just going on simpler rules < 1263498985 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, hm yeah < 1263498992 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well, what about emacs indention < 1263499002 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :didn't someone say it did better? < 1263499007 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :does it parse it, or just tokenize it? < 1263499011 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tokenise* < 1263499021 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Emacs' indentation seems to work just fine on my lambda stuff. < 1263499021 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :closure.c:47:6: error: macro "LAMBDA" passed 4 arguments, but takes just 3 < 1263499026 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Okay, so this is the pre-preprocessed line number. < 1263499065 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird_, I would be surprised if line numbers didn't became messed up with the lambda macro in errors < 1263499070 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :become* < 1263499088 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :No, because the preprocessed output does not have that many lines. < 1263499089 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :QED. < 1263499095 0 :ehird!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1263499105 0 :BeholdMyGlory_!n=behold@d83-183-183-70.cust.tele2.se JOIN :#esoteric < 1263499106 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric : return LAMBDA; < 1263499110 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Thanks for pinpointing my error, gcc. < 1263499112 0 :ehird_!unknown@unknown.invalid NICK :ehird < 1263499142 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Tried using clang? < 1263499146 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol :P < 1263499150 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :can it handle these extensions? < 1263499158 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No but really, it did pinpoint my error. < 1263499162 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1263499169 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :clang supports most of GNU C. < 1263499181 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Keyword most :P < 1263499222 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Argh. Nested functions aren't supported by clang. < 1263499237 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(yet) < 1263499278 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Nick collision from services. < 1263499283 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :However, clang has lambda. < 1263499301 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Your mother has lambda. < 1263499311 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :TOUCHE METHINKS < 1263499326 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But... gcc, I only pass three arguments there. < 1263499328 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Wait, is (foo, < 1263499330 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bar) < 1263499331 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not one argument in cpp? < 1263499334 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(With the parens in the argument) < 1263499355 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :"# clang does not support nested functions; this is a complex feature which is infrequently used, so it is unlikely to be implemented anytime soon." < 1263499382 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I think it is... < 1263499388 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :My code doesn't work *without* that... < 1263499425 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But I mean, with the newline. < 1263499463 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://sprunge.us/CLDg < 1263499468 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :How on earth does this pass four arguments to LAMBDA? < 1263499480 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ah. I dunno. < 1263499521 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Y'know, when you've got this working, you should make it so that it can also conditionally use blocks instead. < 1263499557 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And... I dunno how it thinks that's four args. < 1263499582 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... { car, cdr } // That might be it. < 1263499606 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But... why? < 1263499608 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :>_< < 1263499637 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I dunno. < 1263499680 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, it's the only call that does it < 1263499686 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hmm < 1263499691 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's the only call closing over more than one variable < 1263499793 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :({ car, cdr }) fixes it. < 1263499947 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :closure.c:57: error: non-static initialization of a flexible array member < 1263499949 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Poop. < 1263499950 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Huh. Clang has the option -fcatch-undefined-behavior. < 1263499994 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: :/ < 1263500012 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :closure.c:29: warning: initialization from incompatible pointer type < 1263500013 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Abuh? < 1263500042 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :hahaaaaaaa! it works1!1! < 1263500043 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Abuh? < 1263500189 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :closure.c:57: error: incompatible types when returning type â€closure_t’ but â€void *’ was expected < 1263500192 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :>_< < 1263500192 0 :BeholdMyGlory_!unknown@unknown.invalid NICK :BeholdMyGlory < 1263500260 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I think you need a pointer. < 1263500272 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Or I could just give up < 1263500310 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Also true. < 1263500422 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION suggests making LAMBDA malloc < 1263500511 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I might. < 1263500959 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :argh why did the cold folding thing in kate suddenly turn a kind of brownish orange < 1263500960 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :main.c:125: error: incompatible type for argument 3 of â€range’ < 1263500962 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :FFFUUUUU < 1263500991 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders when closure* and closure* became incompatible types < 1263501006 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, what did you change? < 1263501026 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I made lambda malloc. < 1263501042 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, ah < 1263501050 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, gc_malloc ? < 1263501053 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or whatever it was called < 1263501056 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1263501066 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, can you return a closure yet? < 1263501093 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster, I already could. < 1263501094 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, also Huh. Clang has the option -fcatch-undefined-behavior. <-- sounds nice, does it work well? < 1263501107 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, how? doesn't trampolines mess it up? < 1263501122 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I write my nested functions so as to avoid the usage of trampolines. < 1263501123 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It catches some stuff; not a ton < 1263501145 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, mhm. Is this in the last release? Or only in svn? < 1263501153 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :clang version 1.0 (https://llvm.org/svn/llvm-project/cfe/branches/release_26 ) < 1263501159 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :says my version from arch repos < 1263501169 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks the docs < 1263501176 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: not sure < 1263501192 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not in man page or --help at least < 1263501218 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :documentation doesn't exactly get update on a regular basis < 1263501233 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :not in my manpage either < 1263501236 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, you could auto generate man page docs from the option parsing code < 1263501237 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as in < 1263501237 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :and I'm on trunk < 1263501257 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you have them defined somewhere, include a short help string in there < 1263501272 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then generate the options section in the man page from it < 1263501277 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :feel free to submit a patch < 1263501315 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, I believe gcc does this. Also I don't have the time currently at least. < 1263501320 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(for the next few months) < 1263501338 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: if we did everything GCC did, we'd use macros instead of a type system < 1263501360 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, is it in --help for you? < 1263501372 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :no < 1263501434 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : i = i++ - ++i; <-- that is undef iirc? < 1263501440 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yes < 1263501445 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, does it catch it? < 1263501458 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if so then my clang silently ignores that flag < 1263501512 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it does not, but that's not the purpose of the flag < 1263501518 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :the flag adds runtime checks < 1263501521 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1263501533 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :GCC has it too < 1263501534 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well, clang-cc doesn't accept it < 1263501539 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and clang ignores it silently < 1263501563 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, no "-fcatch-undefined-behavior" in my man gcc < 1263501569 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or what did you mean < 1263501588 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it may be a 4.5 thing < 1263501607 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :but I remember the revision log note said it came from GCC < 1263501608 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, last I tried 4.5 it produced a broken executable at -O0 for cfunge iirc. < 1263501615 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that was a few months ago < 1263501628 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also iirc I found a matching bug report about it < 1263501668 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(it was after lto branch had been merged, I know that, since it was the reason I tried out 4.5) < 1263501759 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, is it possible to use both web and irc at the same time on iphone? I guess it is, since it is such an advanced phone. < 1263501787 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :no < 1263501795 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, what? < 1263501798 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that's broken < 1263501804 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :you can only run one application at once < 1263501816 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes, actually. < 1263501822 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Most IRC apps include their own browser. :P < 1263501823 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, broken, can't most other high end smart phones do it? < 1263501827 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, -_- < 1263501827 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :you can pop out for some functions, but if you start a new application, it closes the old one < 1263501829 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, IRC is not an intended use of the iPhone. < 1263501832 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's an edge case. < 1263501835 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I was just going to mention the possibility of a client with a browser < 1263501838 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Even my not-so-high-end phone can multitask < 1263501848 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Almost all usecases don't require multitasking apps and it makes things simpler. Yes, it's a sore need < 1263501852 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :but I know that this has been the subject of much costernation at work (we have an iPhone app) < 1263501854 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but it rarely comes up in practice i find < 1263501864 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :my old nokia can't, but well, it isn't a smartphone. < 1263501938 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but then, won't you have 20 different browser UIs that all look differently and use different bookmarks? < 1263501958 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :plus a lot of coding effort < 1263501971 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and code duplication, and buggy web browsers < 1263501987 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what about IM though < 1263501993 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that can't be too rare on iphone < 1263502017 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: IM and IRC are the only cases < 1263502020 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And they're pretty much identical < 1263502021 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So IM < 1263502023 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is the only case < 1263502030 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And they just include a browser; a non-optimal, but functional, hack. < 1263502033 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Apart from that... basically never used. < 1263502038 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also, they all reuse Safari's core. < 1263502042 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah that helps < 1263502042 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Which basically does everything but the URL bar for them. < 1263502062 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Admittedly you don't get URL completion or bookmarks, but... it's mostly just for tapping links that people say. < 1263502108 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also, I wanted multi tasking more than once on my phone < 1263502122 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like checking the schedule while editing an sms < 1263502129 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :without having to store it as a draft < 1263502145 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just flip over to the calendar would be nice < 1263502191 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, that is another use case, see? < 1263502257 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION adds an entry on his mental list of "reasons to not buy an iphone" < 1263502364 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Nobody cares < 1263502395 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I do < 1263502434 0 :coppro!unknown@unknown.invalid QUIT :Remote closed the connection < 1263502675 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :did i ever tell you guys about that time i got into an argument with some numbskull who insisted that it's impossible to detect any sort of non-termination in a computer program? < 1263502792 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :augur: So, you've solved the halting problem? < 1263502794 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Amazing. < 1263502806 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :no :| < 1263502815 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :not a generate detector of non-termination < 1263502830 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :but something that can, for at least one non-terminating program, tell that its not terminating < 1263502836 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1263502859 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :augur can you tell me about it < 1263502862 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :e.g., say, the javascript non-terminating-program-detector: program == "while (true) {}" < 1263502873 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :So, something that can say "this terminates", "this doesn't terminate", or "fuck if I know". < 1263502881 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :and shazam, it detects precisely one non-terminating program < 1263502893 0 :coppro!n=coppro@unaffiliated/coppro JOIN :#esoteric < 1263502893 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, that's pretty trivial to write. Bit more difficult to make one that's even vaguely useful, but hey. < 1263502894 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :he was arguing with me that its impossible to detect ANY non-terminating programs < 1263502905 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :augur what about the guy what was he saying < 1263502915 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :^^^ < 1263502936 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :he said that to detect a specific kind of non-termination was to solve the halting problem < 1263502950 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :he didnt relize that the halting problem was about detecting arbitrary non-termination < 1263502992 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :and that since humans could detect some kinds of non-termination, we therefore are super-turing-complete < 1263503031 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :so you think he didn't undertand halting problem < 1263503049 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :did you manage to break through it < 1263503062 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :no :( < 1263503075 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :how did you try < 1263503106 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i just tried to explain to him that the halting problems is the problem of deciding, for all programs, whether or not they halt < 1263503128 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :and that being able to tell if _one particular program_ halts is not a solution to the halting problem < 1263503135 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :we were talking about dependent types, i think < 1263503151 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :you see this one: program == "while (true) {}" < 1263503155 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :this was before i realized i was talking about dependent types < 1263503179 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :and i was talking about the idea of a program error finder that would be able to tell you, prior to execution, that your program would have certain kinds of errors < 1263503183 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :maybe he was thinking about extensionally equivalent to this (which would be solving halting problem), but you were meaning intensional (which would not solve halting problem) < 1263503185 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :and he was like LOL HALTING PROBLEM DUMMY < 1263503219 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :hm how does dependent types relate? < 1263503248 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :well, it would involve partially tracing through evaluation paths < 1263503264 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :to find places where they could lead to an error < 1263503286 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :and you'd want to basically avoid circular traces, and he thought that doing this would require that you solve the halting problem < 1263503322 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :this is getting way too complex for me to follow < 1263503337 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1263503337 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Looks to me like you'd only solve the halting problem for a certain finite-state machine. Which is not merely possible, but rather easy. < 1263503353 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Well, except that the state might be hard to store. :P < 1263503355 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :yeah it was a really stupid discussion < 1263503358 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :he was an idiot. < 1263503388 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :are you sure < 1263503413 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1263503416 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1263503531 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :tgrep, btw. < 1263503537 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :>_< < 1263503544 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1263503546 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :you dont like tgrep? < 1263503576 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :augur < 1263503582 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :what? :| < 1263503590 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :if dependent types came into it he was probably talking about something more refined < 1263503598 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :no, he wasnt. < 1263503612 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :was i arguing with you? i dont think i was. so stop trying to defend this person. :| < 1263503612 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :but it seems weird that he would say "LOL HALTING PROBLEM DUMMY" because that suggests he already knew the answer < 1263503652 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I don't think I am defending them < 1263503657 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :you really are < 1263503663 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :YOU'RE A LITTLE EICHMANN < 1263503679 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :lol.,.,. < 1263503683 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1263503689 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :tgrep! < 1263503708 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :>< < 1263503716 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1263503721 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :tgrep is cool! < 1263503730 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :augur, I'm just interested in these discussions < 1263503762 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :like, when someone is wrong but they know they are right < 1263503991 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :it's a very interesting phenomena to me, when its genuine < 1263504011 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :phenomenon < 1263504043 0 :Guest32065!unknown@unknown.invalid NICK :Cerise < 1263504144 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1263504145 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :TGREP! :D < 1263504153 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :;_; < 1263504177 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :http://www.stanford.edu/dept/linguistics/corpora/material/tgrep1-intro.pdf < 1263504609 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tried converting that lambda example to use GMP. < 1263504623 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I then found out that GMP doesn't much care for garbage collection. < 1263504639 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You can force it to, but it just seems wrong... < 1263504897 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : and i was talking about the idea of a program error finder that would be able to tell you, prior to execution, that your program would have certain kinds of errors <-- ITYM static analysis? < 1263504910 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric ::/ < 1263504916 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: maybe < 1263504918 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I don't think he meant static analysis < 1263504926 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :augur, then what if not that? < 1263504951 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :of course it depends on how you define static analysis < 1263504992 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :trying to work out types in a dynamically typed language and then finding contradiction? The erlang static analyzer "dialyzer" does that. < 1263505008 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon, would you included that in your definition of static analysis? < 1263505038 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i don't mean that < 1263505047 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :actually what he said IS static analysis < 1263505087 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon, you don't consider what I described as static analysis? < 1263505105 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I'm not worried about whether or not it's static analysis < 1263505119 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :the point is it doesn't make sense to say ITYM like that < 1263505144 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :because it wasn't like he said "fledermaus" and meant "baseball bat" < 1263505210 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon, what is a "fledermaus"? It sounds like the Swedish word "fladdermus" which is en:bat < 1263505214 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as in the animal < 1263505228 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :it means bat :p < 1263505240 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so considering things, I'm guessing German or similar language < 1263505247 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1263505299 0 :dbc!unknown@unknown.invalid QUIT :Client Quit < 1263505360 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : tgrep <-- what is tgrep? A variant of grep(1) I guess. but can't find it in the package repo < 1263505364 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :tree grep < 1263505387 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : like, when someone is wrong but they know they are right <-- we usually call it "being misinformed" < 1263505396 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric ::/ < 1263505400 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :augur, interesting < 1263505411 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :augur, how does it work and on what file format < 1263505429 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :augur, btw it isn't in ubuntu either < 1263505434 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :augur, do you have a link? < 1263505435 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :it's not being misinformed < 1263505454 0 :dbc!n=daniel@130-94-161-238-dsl.hevanet.com JOIN :#esoteric < 1263505471 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon, oh? so you claim that won't be the symptoms of being misinformed? < 1263505489 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :it's related but more specific and not the same thing < 1263505508 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon, what is it then. (max three irc lines) < 1263505518 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :uuuuuuuuuuuh < 1263505534 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric : I already wrote a description < 1263505545 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :then you tried to summarize it and lost some of the detail < 1263505547 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon, yes, but what is it called < 1263505554 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :plan9 is awesome but bizzare < 1263505557 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and what else than being misinformed can it be < 1263505561 0 :MigoMipo!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1263505570 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as in, list one (1) other subset < 1263505578 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is disjoint < 1263505591 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :from being misinformed < 1263505686 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :very well, ignore it then < 1263505692 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon, ^ < 1263505694 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :ignore what? < 1263505723 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon, what else than being misinformed can it be. I asked for you to list one other thing it can be < 1263505757 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that doesn't overlap with being misinformed < 1263505758 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :you can call this misinformed like you can call a breezy meadow of poppies 'pretty' but you lose information when you do this < 1263505781 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon, that isn't an answer < 1263505806 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or rather, it is a nonsensical answer < 1263505821 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :really < 1263505892 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1263505912 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon, how hard can it be to list a case or example of that thing you described that isn't "being misinformed" < 1263506112 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I can't explain this < 1263506151 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster if you had a terrible nightmare about ghouls and ghosts and everyone was a zombie except you in the whole world and there is this whole long story that means so much to you < 1263506160 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster, then you tell your mom and she goes "oh you had a nightmare" < 1263506168 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :but 'nightmare' doesn't explain it because it was so much more < 1263506173 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :do you know what I mean ? < 1263506176 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon, no < 1263506183 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nightmare is a good summary of it < 1263506189 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also, I'm grown up < 1263506193 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not some 7 year old < 1263506196 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :you said no way too fast < 1263506203 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :you are just responding to me without thinking < 1263506205 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon, as in, I never experienced that < 1263506208 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and yes I was considering it < 1263506217 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :it's a hypothetical situation you didn't have to live through it < 1263506228 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon, I had nightmares < 1263506240 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I know that they can be nasty especially when you are young < 1263506255 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :this isn't about nightmares < 1263506257 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but nightmare still explains the issue. You might need to add a modifier like "really bad" < 1263506260 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in front < 1263506265 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but apart from that, it is a good summary < 1263506366 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon, and providing a counter example where the summary in question doesn't fit is all that you need to convince me < 1263506413 0 :augur!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1263506518 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon, besides (considering this in a set theory way), you originally said it was a disjoint phenomenon " it's related but more specific and not the same thing" then later you seemed to indicate it was a proper subset " then you tried to summarize it and lost some of the detail" < 1263506551 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :this is not set theory < 1263506590 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon, true. but considering (possibly overlapping) classes of things using set theory works in my experience < 1263506632 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I found it a useful "tool" in understanding how things are related. < 1263506639 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1263506744 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :yay, I managed to keep a high average in calculus! < 1263506824 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, the joke I thought of that line would be too long winding and far fetched < 1263506834 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so I'm not going to mention it < 1263506839 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :s/mention/say/ < 1263506851 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, instead I wonder if you refer to marks in some course < 1263506861 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I do < 1263506890 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, hey you are supposed to ask what the joke was < 1263506899 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :not gonna! < 1263506906 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then I'll tell it anyway < 1263506909 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well the idea < 1263506930 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :about it being the average value in some specific problem in a calculus assignment < 1263506957 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like, say, average of a function in a given interval or whatever. < 1263506967 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, ^ < 1263506978 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :what do you mean by calculus < 1263506988 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :coppri < 1263506998 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: high school calculus < 1263507003 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :oh ok < 1263507014 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :what can you integrate < 1263507059 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :well, officially I haven't gotten there yet < 1263507066 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1263507078 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :can you do epsilon-delta proofs? < 1263507085 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon, rotational bodies? < 1263507093 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I remember that being quite fun < 1263507101 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :from back in the equiv of high school < 1263507103 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1263507107 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: I understand the epsilon-delta definition, but I haven't tried to apply it < 1263507111 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fun as in "a hell of a task" < 1263507115 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1263507145 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :coppro so basically differentiating expressions made from +,-,*,/,x,numbers,various primitive functions and composition?? < 1263507161 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: yeah, that's about as far as I've actually gotten < 1263507164 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that would be high school level < 1263507169 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :wow I could program a computer to do that < 1263507178 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :(note that I can do better than this; I'm just talking about where I am in the course) < 1263507179 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :so could you I'm sure < 1263507181 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the epsilon-delta stuff is more like university level isn't it? < 1263507185 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon, ^ < 1263507193 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :at least in Sweden it is < 1263507193 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc < 1263507207 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster, yeah you are right I guess so < 1263507209 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, where you from UK or US? < 1263507216 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: .ca < 1263507218 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1263507277 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :most mathematics education is like "here is how to do this thing... in case you absolutely need to apply this and there is no computer ANYWHERE" < 1263507282 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which is... pointless < 1263507282 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :this course goes about as far as integration by parts, plus an optional unit on differentiation and integration of exponential/logarithmic functions < 1263507289 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :no, it's not pointless < 1263507301 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :you need to know what the computer does < 1263507308 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :this is why so many people are bad programmers < 1263507334 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :ehird I'm really curious about the possibility of a mathematics course that assumed you were a skilled programmer < 1263507336 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :What the computer does is not what you are taught to do mentally < 1263507347 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That is because the algorithms you use mentally are only useful for trivial examples and are also shit < 1263507352 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Therefore they are useless < 1263507357 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :no, but you need to understand how to get from point a to b < 1263507360 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :ehird, like what if you could just not learn any of the crap like differentation and multiplication -- program it into the computer and see what's left < 1263507370 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: an asinine phrase without an associated argument, signifying nothing. < 1263507372 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :you know? the real creative stuff that matters - what you can't put into code < 1263507386 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :maybe people are scared because they might find out there's nothing left < 1263507395 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: I assume you didn't mean multiplication as a separate thing there :P < 1263507401 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"2*2? Um, let me get my iPhone." < 1263507409 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no that's exactly what I mean < 1263507415 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :a person should know how to do basic math < 1263507419 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :even if they never have to use it < 1263507422 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :Just hypotheticall, a context where there's no reason you should bother working out 2*2 yourself < 1263507424 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm shit at mental arithmetic, I'm just really slow at it < 1263507434 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and I refuse to spend hours listening to a times table < 1263507436 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :I hope you're fast with 2*2 < 1263507439 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes :P < 1263507444 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Great, you pass < 1263507465 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i love how if you ever question "why do i need to be able to multiply such large numbers in my head" they say something like "hurr finances" < 1263507474 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because calculators will be BANNED by the time you grow up, sonny boy < 1263507477 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :BANNED < 1263507490 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what is the point of finances if not as a fun mental arithmetic exercise < 1263507491 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :multiplying large numbers in your head seems unnecessary < 1263507619 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :hellooo < 1263507671 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :but knowing how to differentiate elemental functions is important < 1263507680 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1263507704 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: I don't think so. < 1263507712 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ehird: then you are wrong < 1263507754 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Nice to know you've abandoned attempting to reappropriate asinine phrases as arguments; I'd prefer it were replaced with arguments, though, instead of the lack of them. < 1263507772 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :ehird, how can you argue against "THOU HAST WRONG" < 1263507790 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ehird: fun fact: this is exactly what you do in arguments < 1263507800 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :anyways, you don't learn things you don't understand < 1263507803 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :ehird you should think about my idea :( < 1263507820 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :it is vital that you understand the basics of something before moving on to the advanced stuff < 1263507826 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :or else it doesn't stick < 1263507851 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I want to know what it would be like if computers were sort fo like a fundamental part of peoples unconcious thinking -- instead of programming your brain to do these menial tasks we could program an on board computer, and just focus on the real mathematics .. do you know what I mean here? < 1263507937 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :brains are computers < 1263507950 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: You can learn how differentiation works by programming the algorithm, and stepping through it. < 1263507958 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :ehird -_- < 1263507969 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: i'm just trolling you. < 1263508078 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :come on < 1263508081 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :this is a cool idea < 1263508100 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :you read ekhads geometry book? < 1263508105 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1263508117 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :oh yeah I forgot you can't read, sorry < 1263508130 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :indeed. < 1263508136 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :http://www.math.rutgers.edu/~zeilberg/GT.html < 1263508155 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :ehird im just kidding because you still haven't read metamorphosis :P < 1263508160 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i know < 1263508186 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cool it's an acronym < 1263508194 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :PGAETBSBEXIVC2050BDZ < 1263508213 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :um I don't see what it is for? < 1263508225 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :Plane Geometry An Elementry ..? < 1263508233 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yep! < 1263508236 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :look at the big letters in the title < 1263508238 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's elementary. < 1263508251 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I don't get it :( < 1263508260 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :some of the letters are big, see < 1263508264 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and when I expand an acronym like < 1263508266 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :POOP = < 1263508272 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Posh OOgs Pallating < 1263508273 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :see? < 1263508275 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :you're not good at being cool < 1263508275 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's hilarious < 1263508276 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :laugh, btich < 1263508278 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*bitch < 1263508282 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :was I trying to be cool < 1263508285 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I usually aim for incoherent < 1263508293 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I'll find someone else to talk to < 1263508300 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :(probably not actually) < 1263508544 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :ehird that sucked actually < 1263508560 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :why did you do that < 1263508586 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wanders off to do a unit on trig functions < 1263508638 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: stop whining < 1263508665 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :ehird: that doesn't answer my question < 1263508687 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :ehird: you are making me feel like you are just some kind fo haskell fanboy < 1263508713 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: welcome to the world of ehird < 1263508721 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: what are you even talking about, what did I do < 1263508726 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what did I do that's so bad? < 1263508744 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :that I don't know < 1263508747 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :ehird I was trying to talk about something I actually care about and you are just trolling me, probably because I don't often say serious things < 1263508793 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: the problem with talking to you is that everything has to be serious if you care about something < 1263508802 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :random side jokes are equated to being a dick < 1263508820 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and you get all upset about trolling and then turn around later and do it yourself < 1263508868 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :except that it's difficult to tell if stuff like [15:25:25] coppro: You can learn how differentiation works by programming the algorithm, and stepping through it. is sarcastic or not on the Internet < 1263508869 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :ehird fuck off all you did was take the piss out of me for 100 lines of chat < 1263508870 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :it happens < 1263508894 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :ehird, that's not "everything has to be serious for queen soupdragon" that's just being an ass < 1263508929 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: i did not take the piss out of you for 100 lines < 1263508932 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :anyway I give up you're obviously just going to continue trolling to save face < 1263508935 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :actually, scratch that < 1263508940 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I'm going to pick up a marksheet < 1263508943 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't know what's wrong with you but you're massively overreacting to things I didn't do < 1263508943 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :then do more math < 1263508944 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :there's no way you are going to suddenly start acting okay after this < 1263508948 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and talking is not going to help anything < 1263508954 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric : cool it's an acronym < 1263508955 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric : PGAETBSBEXIVC2050BDZ < 1263508956 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm pretty sure you're either a total troll or mentally unstable < 1263508959 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric : brains are computers < 1263508968 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :incase you didn't realize what you were saying < 1263508981 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :2 random lines I joked about when seeing the page, and 1 that I immediately said I was kidding after. < 1263508986 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Does that equate to 100 lines of cold-blooded trolling? < 1263509007 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :first 2 were definitely a sarcasm < 1263509012 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :okay then < 1263509018 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I take back what I said about 200 lines < 1263509117 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you said 100 lines. < 1263509333 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : most mathematics education is like "here is how to do this thing... in case you absolutely need to apply this and there is no computer ANYWHERE" <-- it might happen, post-catastrophe. Plus someone has to know how to implement it all < 1263509362 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I never said don't teach them the algorithm < 1263509372 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Plus, that's irrelevant to initial education < 1263509385 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You think a typical schoolkid could survive a post-apocalyptic world? < 1263509387 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pff < 1263509491 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I don't think anyone can survive apocalyptic < 1263509502 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :not even a typical schoolkid < 1263509663 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, good point < 1263509697 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION shakes a fist at OSCAR < 1263509713 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm applying existential quantification, flexible contexts, multiple-parameter type classes, flexible instances and functional dependencies to the problem of generating HTML. < 1263509715 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also, what about when you need to check that you didn't get short changed while in a ship < 1263509715 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :what's OSCAR? < 1263509717 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :shop* < 1263509718 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1263509722 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I am a true Haskell programmer. < 1263509731 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :yeah I can see that you are a haskell programmer < 1263509734 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yep, that involves differentiation...? < 1263509734 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that seems like a reasonable example of having to know basic arithmetic < 1263509736 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :typical haskell programmer < 1263509743 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh I thought you said "initial" < 1263509748 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :sorry that was mean < 1263509749 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: Hey, it's verified that the document is valid at compile-time. < 1263509753 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That's valuable. :P < 1263509753 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :meaning, up to 10 years old or such < 1263509763 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I did say initial < 1263509766 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :meaning like pre-university < 1263509769 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ah < 1263509777 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I thought more like primary or whatever you call it < 1263509831 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm going to make a preprocessor to generate this code < 1263509833 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It is rather gnarly < 1263509843 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what about having to figure out how fast the water level will raise in the bath if the tap is broken. So you know how much time you have to get hold of a plumber < 1263509845 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And I only have three tags implemented :P < 1263509851 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that would be a differential eqation < 1263509853 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :equation* < 1263509857 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: lol < 1263509874 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, assume also that electricity failed or such < 1263509960 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :though by the time you figured it out you could instead have gone down and turned off the main where the pipes goes into the house...) < 1263509985 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Quite. < 1263509986 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what do you call that thing? < 1263509998 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't know. Boiler? < 1263509999 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it's the same word as "tap" in Swedish < 1263510002 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no < 1263510011 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I didn't really read your sentence. < 1263510013 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I meant the cut off of cold water < 1263510021 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"tap", apparently. < 1263510028 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there is a thing to cut it off where the water pipes goes into the house yeah < 1263510044 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm okay < 1263510046 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1263510048 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, found it with google? < 1263510052 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1263510054 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :google translate < 1263510055 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hahahahahaha it works < 1263510057 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :excellent < 1263510079 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well it is "kran" for both in Swedish < 1263510099 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but that doesn't mean both meanings have the same word in English < 1263510108 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Apparently cock is one of the meanings of kran in Swedish < 1263510114 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is it? < 1263510115 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Type-safe HTML generation with existential quantification, flexible contexts, multiple-parameter type classes, flexible instances, functional dependencies and undecidable instances. It works! < 1263510121 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: < 1263510121 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, kran is also slang for nose I know < 1263510122 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : 1. CRANE < 1263510124 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : 2. TAP < 1263510125 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : 3. FAUCET < 1263510127 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : 4. COCK < 1263510128 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : 5. STOPCOCK < 1263510130 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : 6. BIBCOCK < 1263510131 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : 7. CRAB < 1263510133 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :...? < 1263510135 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :where is that from < 1263510136 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1263510144 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :google translate < 1263510150 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it lists alternatives? < 1263510155 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :didn't know that < 1263510342 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, apperently "BIBCOCK" and "STOPCOCK" are plumbing related < 1263510413 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1263510415 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, "cock" can also be a sort of valve < 1263510416 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it seems < 1263510422 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I thought bibcock was like a bib, but you put it on your penis. < 1263510425 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :apart from being a bird I mean < 1263510431 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :To keep your penis clean, I guess. < 1263510442 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :OBVIOUS ISN'T IT < 1263510443 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, bib being short for bibliography? < 1263510450 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Short for bib :P < 1263510455 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :whatever bib is < 1263510508 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"# Ballcock, a mechanism for filling water tanks" <-- the innuendo potential is extreme < 1263510549 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"I was just putting my ballcock in the water tank, but it broke, so I took it out." < 1263510555 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Then I put it in again. And in, and out, in, out, in, out." < 1263510561 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Why are you looking at me funny?" < 1263510567 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it is the thing that is used in toilets I think < 1263510572 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to make them stop when it is filled up < 1263510595 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :see http://en.wikipedia.org/wiki/Ballcock < 1263510645 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the talk page mentions it < 1263510717 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1263510738 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, do you usually log read? I forgot < 1263510739 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also hi < 1263510776 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i usually search for my nick in the logs. i only log read if it's fairly short (which it isn't today) < 1263510780 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fuckityfuckityfuck, I think my whole architecture is broken < 1263510780 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and hi < 1263510813 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, for what? < 1263510820 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, OS? Editor? Something else? < 1263510822 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i find no instances of my nick between my leaving and joining today, fwiw < 1263510841 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: do you know how to fix problems that involve a complex intertwining of existential quantification, flexible contexts, multiple-parameter type classes, flexible instances, functional dependencies, undecidable instances and impredicative types? < 1263510849 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: actually, I'm just trying to generate HTML. < 1263510856 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh < 1263510859 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :words to the effect of "no" < 1263510862 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the HASKELL way! < 1263510865 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: No more crazy C lambda? < 1263510865 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :plan9 plan9 plan9 plan9 plan9 < 1263510877 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: c lambda is like a pinch, this is like being bludgeoned < 1263510879 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or something < 1263510882 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1263510900 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the end goal is something that'll let you use HTML literals in haskell source code and it'll be totally type-safe < 1263510902 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :like < 1263510907 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, how many ballcocks are there in your house/apartment? < 1263510916 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1263510916 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what is a ballcock < 1263510926 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, what do you think? < 1263510935 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :foo path = do (w,h) <- imageInfo path; return < 1263510953 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: and it'll be foo :: FilePath -> Element IMG < 1263510955 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, I would assume at least one < 1263510959 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it _sounds_ dirty, but that could be misleading. and even if it _is_ dirty i wouldn't know precisely what it means < 1263510959 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :possibly more < 1263510961 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :where "w" and "h" there actually have to be integers < 1263510965 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it'd desugar to something like < 1263510967 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, "Ballcock, a mechanism for filling water tanks" < 1263510972 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, used in toilets < 1263510979 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :indeed... < 1263510981 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well, gravity operated ones < 1263510989 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :return (img ! src path ! width w ! height h) < 1263511009 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and if any of the html or compositions of html in your entire program resulted in any invalidity it'd go beep and be sad. < 1263511038 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, it sounds like the perfect innuendo < 1263511118 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well my apartment has 1 toilet. perhaps the hot water tanks? there are two. < 1263511120 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no idea what kind of design any of them use < 1263511121 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so i assume <= 3 < 1263511153 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, not sure about them either < 1263511158 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, also tanks? < 1263511168 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :isn't there usually just one? < 1263511204 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, btw me making an actual dirty remark like that is almost zero < 1263511206 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: There exists more than one toilet. < 1263511216 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, in the world? yes certainly < 1263511243 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, otherwise there would be infinite problems with a long queue < 1263511258 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: btw i did see some functional language for typesafe xml or whatever somewhere < 1263511259 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :If there were only one water tank, one would say "ballcock, a mechanism for filling the water tank". < 1263511264 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yeah cduce < 1263511270 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the annoying thing is i've *done* this in haskell before < 1263511273 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Because there exists more than one, one says "ballcock, a mechanism for filling water tanks". < 1263511279 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, I quoted that from wikipedia < 1263511293 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, if you mean oerjan, "Ballcock, a mechanism for filling water tanks" < 1263511304 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yes, and you were wondering why "water tanks" rather than "water tank". < 1263511340 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Or I should stop IRCing while getting up every few seconds. < 1263511353 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :there might be more than one such language < 1263511358 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, heh? < 1263511376 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Should definitely stop IRCing while getting up every few seconds. < 1263511383 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, it was on the disambig page for "cock" < 1263511394 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Heh. < 1263511395 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i am not sure why there are two tanks. _possibly_ one is for the landlady, i don't know if she has any tank elsewhere < 1263511450 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway cock has so many meanings that there are lots of possible ways to use it for innuendo < 1263511467 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyone has a non-digital wrist watch in here? < 1263511491 0 :augur!n=augur@static-68-239-85-217.washdc.east.verizon.net JOIN :#esoteric < 1263511492 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION raises hand < 1263511496 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :faen < 1263511515 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, "may contain cocks" < 1263511517 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :nooga: fy, ikke bann i kanalen < 1263511520 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in this case < 1263511538 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :" * A part of a clock or watch used to support an outrigger bearing for a gear or lever < 1263511538 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : * Balance cock, supports the balance wheel in a watch" < 1263511552 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't think http://en.wikipedia.org/wiki/Bracket_clock applies here < 1263511560 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1263511569 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i'm sorry < 1263511594 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, fan ocksĂĄ. fĂĄr man inte säga en djävla svordom? < 1263511633 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :yea? < 1263511640 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nooga, ? < 1263511657 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i had the same question < 1263511671 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(bracket clocks apparently have/had "fly cocks") < 1263511717 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: nei for pokker < 1263511759 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :............ < 1263511777 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, pokker? < 1263511784 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: btw is it optional whether or not to spell djävla with a d? < 1263511787 0 :iamcal!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1263511797 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, I may have typoed it < 1263511802 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it could be jävla < 1263511809 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't normally write it < 1263511812 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1263511820 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :pokker is a swear word, of course < 1263511832 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, it is "djävulen" though < 1263511833 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :is javla something like 'damn' ? < 1263511844 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or mostly, "for pokker" is a swear phrase < 1263511851 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nooga, "djävulen" = "the devil" < 1263511872 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, "poker"? < 1263511879 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :for pokker means something like dammit i think < 1263511881 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, there is nothing like it in Swedish < 1263511893 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :woohoo, I've already done two parts of this assignment already < 1263511899 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, dammit being more mild? < 1263511900 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or? < 1263511912 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :not actually done them, but two sections are stuff I already took < 1263511913 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think it's related to pox, the disease < 1263511918 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1263511939 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(kopper in norwegian but may have been pokker historically?) < 1263511945 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, don't think there is anything similar in Swedish < 1263511957 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ehird: for what it's worth to you, I do think that putting calculus and the other high-level math course side-by-side so that there's lots of duplication between them is dumb < 1263511959 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :koppor in Swedish iirc < 1263511980 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :how about errr.... fjandin ? < 1263511986 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :is there such word? < 1263511994 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nooga, negatory for Swedish < 1263512004 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i'm not sure if my watch contains a cock, i expect it contains only minimal mechanical parts < 1263512058 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nooga, the closest word I can think of is "fjantig" which isn't a swear word at all, rather it means ~silly (not exactly though) < 1263512070 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1263512073 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, battery driven? These modern people < 1263512099 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, when I was young it was uphill both ways along the pendulum! < 1263512132 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in a snowstorm! < 1263512152 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :See also: < 1263512152 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : * Cock (surname) < 1263512152 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : * Cocks (surname) < 1263512159 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ouch < 1263512168 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Cockburn especially. < 1263512202 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what? really? < 1263512205 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as a name? < 1263512211 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Pronounced "cohburn". < 1263512242 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1263512328 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, how is "cox" pronounced < 1263512328 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :nooga: fjandin looks similar to fienden (the enemy), could it be an old norse word? < 1263512342 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :uhm, let me see < 1263512353 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Cocks. < 1263512364 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and it also looks similar to fanden/faen, meaning the devil, quite possibly they all have that as origin... < 1263512366 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :YES! IT WORKS! < 1263512381 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, poor Alen Cox... < 1263512384 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*Main> :t decompose (html head_ body) < 1263512385 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :decompose (html head_ body) < 1263512387 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : :: (String, [Attribute HTML], [Element]) < 1263512388 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: *Alan < 1263512390 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Alan* < 1263512390 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also Russ Cox < 1263512392 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yeah < 1263512404 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, who? < 1263512412 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Plan 9 dude. < 1263512419 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Wrote plan9port, also had a large part in Go. < 1263512422 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1263512425 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :swtch.com < 1263512436 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no wp article on him < 1263512480 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so? < 1263512481 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh "cocktail" that would have high innuendo potential if it wasn't such a well known word < 1263512485 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :nooga: also old norse ~= icelandic, so could be that too < 1263512492 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he also wrote the popular article http://swtch.com/~rsc/regexp/regexp1.html < 1263512501 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :http://www.youtube.com/watch?v=s7uw5bXzE7I#t=0m43s < 1263512511 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :actually you're right < 1263512518 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :it was icelandic < 1263512524 0 :cal153!n=cal@c-69-181-46-213.hsd1.ca.comcast.net JOIN :#esoteric < 1263512565 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wiktionary.org/wiki/hver_fjandinn < 1263512569 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1263512576 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, 20 seconds for that regex in perl? < 1263512583 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how the heck did he write it... < 1263512628 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :basically the same as norwegian "hva faen", i take < 1263512654 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: RTFA < 1263512657 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1263512676 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, http://en.wiktionary.org/wiki/fjandi < 1263512696 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the disadvantage of NFAs is that you can't do backreferences in the regexp < 1263512699 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i.e. (foo)...\1... < 1263512706 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, can it be expanded with all the features of PCRE and such though? I'll bookmark it for tomorrow. going to sleep now < 1263512709 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but by the time you use one of those... whip out a parser, dude < 1263512711 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no. < 1263512723 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ah, that's a minor issue. < 1263512726 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Not really < 1263512731 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Most uses of regexps are much simpler < 1263512737 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Most of the other uses are abuses < 1263512751 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I often use lookahead and lookbehind at least < 1263512761 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :both negative and positive < 1263512810 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and back references is common too < 1263512828 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :still, using the fastest one possible would be nice < 1263512973 0 :Pthing!n=pthing@cpc11-pres4-0-0-cust168.pres.cable.virginmedia.com JOIN :#esoteric < 1263513344 0 :augur!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1263514453 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Imaginary-base arithmetic is not much different from negative-base arithmetic, since an imaginary-base number may be considered as the interleave of its real and imaginary parts; using INTERCAL-72 notation, < 1263514455 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : x(2i) + (2i)y(2i) = x(2i) ¢ y(2i). < 1263514456 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :—Wikipedia < 1263514461 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wow, INTERCAL actually used in a serious example < 1263514465 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :O_o < 1263514471 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1263514475 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :we've finally made it, guys < 1263514477 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :we're mainstream! < 1263514478 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :that isn't INTERCAL-72 notation < 1263514479 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :though < 1263514490 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :it would be more like DO .1 <- ALSDFJSALDFJO@I#U$L!@JOUQE(W < 1263514497 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's using its notation for interleave. < 1263514500 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, intercal is not line noise. < 1263514506 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :it's pretty close < 1263514508 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I've coded in it < 1263515480 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : we're mainstream! <-- then what to do now < 1263515539 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :shit this is so fucking difficult < 1263515542 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm gonna try gadts < 1263515549 0 :comex!i=comex@c-98-210-192-54.hsd1.ca.comcast.net JOIN :#esoteric < 1263515555 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, also ¢ is Princeton syntax for interleave. Isnot $ it for more modern? < 1263515561 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"-72" < 1263515576 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes I said that < 1263515581 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"Princeton syntax" < 1263515585 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :very clearly there < 1263515592 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Wikipedia says "using INTERCAL-72" < 1263515598 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Therefore what you are saying about more modern syntax is irrelevant < 1263515608 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: most modern compilers will accept $, but ¢ is the canonical operator < 1263515608 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I was just trying to remmeber < 1263515609 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :plus < 1263515618 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : it would be more like DO .1 <- ALSDFJSALDFJO@I#U$L!@JOUQE(W <-- you used $ there < 1263515625 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1263515625 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :>_< < 1263515627 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :that was incidental < 1263515628 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :He was writing line noise < 1263515641 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, true, doesn't change that he included it < 1263515651 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and intercal is different line nose IME < 1263515654 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :more " for a start < 1263515666 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I was disagreeing with that before—god, this is fruitless. < 1263515684 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I know you were < 1263515684 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1263515704 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Your mom. < 1263515760 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The irrelevance of integralosity < 1263515870 0 :augur!n=augur@216-164-33-76.c3-0.slvr-ubr2.lnh-slvr.md.cable.rcn.com JOIN :#esoteric < 1263515893 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wanna be CDATA'd < 1263515898 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, that's what she said < 1263515907 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I do hope you got my pun. < 1263515918 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it was on The irrelevance of integralosity < 1263515923 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not the last line < 1263515928 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1263515933 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's much better if you read it as the last line. < 1263515935 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I already started typing when you wrote it < 1263515948 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm? < 1263515968 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wanna be CDATA'd → I wanna be sedated (reference to http://en.wikipedia.org/wiki/I_Wanna_Be_Sedated) < 1263515973 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"I wanna be sedated" "That's what she said" < 1263515983 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1263515993 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Thus implying that the sexual prowess of the butt of the joke is so limited that women ask to be sedated so that they will not feel it as much. < 1263515997 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Just call me joke explainer < 1263516047 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you are claiming that title? then you will have to duel Ryan North first < 1263516112 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Woot it worked < 1263516115 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm so happy < 1263516122 0 :soupdragon!unknown@unknown.invalid QUIT :"Leaving" < 1263516158 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what did < 1263516186 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :This Haskell code < 1263516207 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :plan9port switched to hg? < 1263516279 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :From? < 1263516283 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, cvs < 1263516291 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think it's always been hg. < 1263516292 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :there's no ghc for p9, but there's hugs < 1263516300 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hugs sucks < 1263516308 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, they why is there .cvsignore in there still < 1263516308 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :yea < 1263516319 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and lots of related cvs files < 1263516321 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Dunno, then. < 1263516379 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : My brain just exploded. < 1263516381 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : I can't handle pattern bindings for existential or GADT data constructors. < 1263516382 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : Instead, use a case-expression, or do-notation, to unpack the constructor. < 1263516383 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :—GHC < 1263516427 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, XD < 1263516440 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, are most that funny? < 1263516451 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No, most of them are just technical and very confusing. < 1263516461 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, very confusing. Like? < 1263516467 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You end up patternmatching on the first words and the structure of the error message to debug problems. < 1263516473 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: sec < 1263516478 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'll get a good one < 1263516508 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :at least gcc errors are usually not very cryptic. Unless you are doing lambda ;P < 1263516512 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : Inferred type is less polymorphic than expected < 1263516514 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : Quantified type variable `me' escapes < 1263516515 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :g++ on the other hand... < 1263516515 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : When checking an existential match that binds < 1263516517 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : x :: Element me BODY < 1263516518 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : The pattern(s) have type(s): WrapElem BODY < 1263516520 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : The body has type: Element me BODY < 1263516521 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : In a case alternative: WrapElem x -> x < 1263516523 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : In the expression: < 1263516524 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : case < 1263516526 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : (decompose (BODY [WrapElem (CDATA "poop")] :: Element BODY HTML)) < 1263516527 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : of { < 1263516531 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : WrapElem x -> x } < 1263516533 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Admittedly, that's when doing crazy code < 1263516540 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, nonense to me < 1263516547 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nonsense* < 1263516563 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's a rather specialised error. :) < 1263516598 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what does it mea < 1263516600 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mean* < 1263516619 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :We have: < 1263516621 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :data WrapElem a = forall me. WrapElem (Element me a) < 1263516625 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So basically, you can have e.g. < 1263516625 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also is there no line number there? < 1263516630 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That's on the previous line < 1263516631 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[WrapElem Foo] < 1263516633 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You can have that < 1263516638 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And that means that you can have < 1263516644 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mhm < 1263516652 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[WrapElem (something whose me type variable is Blah), WrapElem (something whose me type variable is Baggo)] < 1263516653 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And it works < 1263516662 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So it lets you do heterogenous lists of a sort, yeah? < 1263516667 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The problem is, what I did is basically < 1263516669 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I see < 1263516671 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Take the first element of that list < 1263516677 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and extract the innards from the WrapElem < 1263516679 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The problem is < 1263516683 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The type of that list is [WrapElem Something] < 1263516686 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So < 1263516693 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :We don't know what type "me" will be from that < 1263516702 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So it's breaking the abstraction of WrapElem, and letting you break things, if it lets you get the value out < 1263516703 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Something being like void* ? < 1263516712 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: No, being irrelevant to the issue < 1263516718 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1263516723 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :—Because the inner type variable "me" would have to escape and leak from WrapElem. < 1263516727 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So you can't do it. < 1263516735 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Of course, this is... not so common to do. < 1263516743 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, is there a way to get at the value then? < 1263516784 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also what does WrapElem do? < 1263516794 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sure; if all the values inside the WrapElems share a typeclass (and this is in the type signature), you can extract it to use methods of that type class on it < 1263516796 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So we can do < 1263516803 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :data Showable = forall a. (Show a) => a < 1263516810 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(show is the class of values that can be given a good string representation) < 1263516812 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1263516813 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*Show is < 1263516814 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and then < 1263516822 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[Showable 1, Showable "butt", Showable [1,2,3]] < 1263516824 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :erm < 1263516829 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :data Showable = forall a. (Show a) => Showable { unShowable :: a } < 1263516832 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then [Showable 1, Showable "butt", Showable [1,2,3]] < 1263516834 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and we can do < 1263516840 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :map (show . unShowable) thatList < 1263516844 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1263516848 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :unShowable extracts the value of type (Show a) => a from the list < 1263516855 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and then we call show on it < 1263516857 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and we get back < 1263516858 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but not possible in generic? < 1263516860 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :["1", "butt", "[1,2,3]"] < 1263516864 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ? < 1263516870 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's not possible without a typeclass. < 1263516873 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1263516875 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Or, well, a function that works on values of any type. < 1263516879 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Like id :: a -> a :P < 1263516900 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Basically a lot of this stuff is because we want a useful feature of the type system, but there's some hole that lets us break the type system with it < 1263516902 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So we just plug that hole < 1263516903 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, that would be a useless non-transformation in general < 1263516914 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :id is useful sometimes in Haskell < 1263516917 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh? < 1263516932 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I imagine as a parameter to not map but similar funcs < 1263516936 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it could be useful < 1263516948 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Prelude> :t foldr id < 1263516949 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :foldr id :: b -> [b -> b] -> b < 1263516951 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So: < 1263516957 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::t? < 1263516963 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :show-me-the-type-of < 1263516965 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1263516967 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :foldr 3 [succ, succ, pred] → 4 < 1263516969 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Erm < 1263516971 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :foldr id 3 [succ, succ, pred] → 4 < 1263516985 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Whereas foldr in general is foldr :: (a -> b -> b) -> b -> [a] -> b < 1263516985 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I guess ti would get you the tail of the list you are folding? < 1263516988 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh foldr < 1263516991 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well the head then < 1263516995 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :?? < 1263517001 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So id is just a → a < 1263517002 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nvm < 1263517005 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But since our list contains functions < 1263517011 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It turns into (a → b) → (a → b) < 1263517015 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Which is the same as < 1263517021 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(a → b) → a → b < 1263517031 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well < 1263517035 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :They have to be monomorphic but < 1263517040 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's (a → a) → a → a < 1263517042 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, wouldn't fold* require a function that takes both accumulator and current value from list < 1263517042 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :get it? < 1263517044 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So the second argument, a, becomes the type of foldr's next argument < 1263517053 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it does. < 1263517059 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I was trying to explain it but you're not listening so I won't bother < 1263517059 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, id does that?? < 1263517066 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I was listening < 1263517069 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :trying to < 1263517107 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also yes I see what you mean there I think < 1263517108 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Okay, we need lambdabot in here < 1263517110 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Frsrs < 1263517112 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :To explain < 1263517124 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Basically < 1263517132 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Prelude> :t foldr < 1263517133 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :foldr :: (a -> b -> b) -> b -> [a] -> b < 1263517134 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Prelude> :t id < 1263517136 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :id :: a -> a < 1263517137 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So, if we pass id as the first argument of foldr < 1263517142 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It must be of type (a → b → b) < 1263517146 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That's the same as < 1263517147 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :EgoBot can do some haskell < 1263517149 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a → (b → b) < 1263517151 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1263517154 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Now < 1263517159 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :id's first argument must have the same type as its second < 1263517161 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So this turns into < 1263517164 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so it is basically optimising it? < 1263517167 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(b → b) → (b → b) < 1263517174 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: What? < 1263517180 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That sentence makes no sense whatsoever. < 1263517183 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well, optimising the type < 1263517189 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to make it as simple as possible < 1263517191 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's not optimising... It's specifying < 1263517195 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Making it less general < 1263517197 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So anyway < 1263517200 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well okay < 1263517203 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :We have id :: (b -> b) -> (b -> b) < 1263517204 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bad word choice < 1263517209 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Because of that specification < 1263517211 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Right? < 1263517213 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1263517217 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :makes perfect sense < 1263517217 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :This is the same as < 1263517220 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(b -> b) -> b -> b < 1263517229 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(when we want two arguments in haskell we just curry it) < 1263517230 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :makes kind of sense yes < 1263517239 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So, since < 1263517246 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :foldr :: (a -> b -> b) -> b -> [a] -> b < 1263517251 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Our next parameter is b, which as we can see in our id signature is b. < 1263517254 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So that's any value. < 1263517255 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!haskell foldr id 1 [(+1), (*10), (+1)] < 1263517260 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i explained that < 1263517263 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :plz don't interrupt my explanation < 1263517267 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: So, the list. < 1263517269 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :21 < 1263517271 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it does make kind of sense yes < 1263517273 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, what's the "a" in our id type? < 1263517275 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(b -> b). < 1263517286 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So we give it a list of functions of b -> b. < 1263517305 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, oh *now* I see how it can be useful too < 1263517308 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :very cool < 1263517317 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Here's how that evaluates: < 1263517333 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, in his defence oerjan's example *did* help a lot < 1263517338 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Alright < 1263517349 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(+1) `id` ((*10) `id` ((+1) `id` 1))) < 1263517354 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The last 1 because we're at the end of the list < 1263517356 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1263517358 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So we take foldr's second parameter < 1263517363 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Now, we can just eliminate the ids there; they do nothing. < 1263517365 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So we get < 1263517375 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(+1) ((*10) ((+1) 1)) < 1263517378 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, foldr starts at head and goes to tail? Or was it the reverse < 1263517379 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :In more common terms, < 1263517384 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :((1+1)*10)+1 < 1263517386 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes < 1263517390 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not the reverse, you got it < 1263517393 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1263517396 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :foldr is the same, but it nests leftwards instead of rightwards < 1263517402 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :foldr has the nice property that you can use it on infinite lists < 1263517403 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so foldl is the reverse? < 1263517405 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ooh, I wonder if this works < 1263517408 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1263517415 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: they're identical in behaviour apart from when given infinite lists < 1263517420 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mostly, foldl is faster < 1263517422 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but foldr works on infinite lists < 1263517442 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, foldr would be tail recursive in scheme, but foldl wouldn't? Or isn't it cons style list? < 1263517456 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It is. < 1263517459 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Let me show you the source < 1263517465 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no, the other way around < 1263517470 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[01:04] @src foldl < 1263517471 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[01:04] foldl f z [] = z < 1263517473 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[01:04] foldl f z (x:xs) = foldl f (f z x) xs < 1263517475 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[01:04] @src foldr < 1263517476 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[01:04] foldr f z [] = z < 1263517478 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[01:04] foldr f z (x:xs) = f x (foldr f z xs) < 1263517479 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No need to understand Haskell < 1263517481 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Just look at where the parens are in the recursion structure < 1263517487 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1263517490 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You can see there why foldl doesn't work on infinite lists < 1263517492 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but foldr grows the stack < 1263517498 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :foldr looks tail recursive indeed < 1263517502 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or wait no < 1263517506 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION realizes he should have used a list that wasn't its own reverse... < 1263517507 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :meh < 1263517508 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :misread < 1263517514 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, :D < 1263517515 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!haskell foldr id 1 [(+1), (*10), (+2)] < 1263517516 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :31 < 1263517523 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: here's a fun example for you: foldr id [] $ cycle [(1:)] < 1263517529 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for AnMaster: < 1263517533 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cycle [x] is an infinite list of x < 1263517536 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[x,x,x,x,...] < 1263517540 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, (:) is cons < 1263517544 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so (1:) [3,4] is [1,3,4] < 1263517551 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, so foldl is tail recrusive, but foldr is not? < 1263517552 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So we have an infinite list of functions which, when given a list, prepend 1 to them < 1263517560 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You know how foldr id works < 1263517563 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So we start with [] < 1263517565 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1263517566 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :saw it < 1263517570 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And, each element of the infinite list, we run (1:) on it < 1263517573 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The result? < 1263517575 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[1,1,1,1,... < 1263517578 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And this *actually works*. < 1263517584 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm right < 1263517585 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You can run it in GHCi and see the 1s appearing as fast as your CPU will let them. < 1263517594 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(f $ x is just f x) < 1263517602 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :except sometimes when you would have to do f (blah) you can do f $ blah < 1263517607 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well it makes sense to not compute the list until it is required < 1263517608 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just an aid < 1263517613 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yep < 1263517614 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :seems like a lazy feature < 1263517617 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Indeed < 1263517626 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, nothing mind boggling in that < 1263517633 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's just so cool that you can say things like "Apply this infinite list of functions to this empty list" and get something back < 1263517636 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Something relevant < 1263517644 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Fine, want something more interesting? < 1263517651 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: for scheme, the foldl equivalent is tail recursive. for haskell, lazy evaluations makes everything a lot more fishy < 1263517654 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it is just very functional and high level. I would expect a CAS to be able to do it as well < 1263517659 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Prelude> take 10 $ foldr id [] $ map (:) [1..] < 1263517660 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[1,2,3,4,5,6,7,8,9,10] < 1263517669 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, yeah < 1263517670 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So map (:) [1..] turns into [(1:),(2:),...] < 1263517672 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :etc < 1263517673 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :which is why there is foldl' to force evaluation at each step < 1263517695 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, but why can't foldl work on infinite lists < 1263517701 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you can stop at the step you need, no? < 1263517705 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[01:04] [01:04] @src foldl < 1263517706 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[01:04] [01:04] foldl f z [] = z < 1263517708 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[01:04] [01:04] foldl f z (x:xs) = foldl f (f z x) xs < 1263517709 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Trace the evaluation < 1263517717 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :foldl f z (1:xs) = foldl f (f z x) xs < 1263517719 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lets see < 1263517720 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :erm < 1263517723 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1263517727 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :let's say z = 0 < 1263517736 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :foldl f 0 (1:xs) = foldl f (f 0 1) xs < 1263517741 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :uhm < 1263517743 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, is z the accumulator? < 1263517746 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes < 1263517750 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So we do foldl f (f 0 1) xs < 1263517754 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, those short variable names really confuses me < 1263517757 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :etc etc etc etc < 1263517760 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Until we reach f z [] < 1263517762 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And then we return z < 1263517766 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :We never build anything up < 1263517771 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :We compute it all via tail recursion, then return the accumulator < 1263517771 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1263517780 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1263517783 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: The short variable names are only confusing in hyper-abstract code < 1263517791 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Which you don't have to write very often :) < 1263517792 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, why not use map for that thing < 1263517798 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Er, how? < 1263517803 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean < 1263517807 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that infinite list < 1263517816 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mapping over infinite list makes sense < 1263517823 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I did < 1263517828 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1263517832 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[01:07] Prelude> take 10 $ foldr id [] $ map (:) [1..] < 1263517833 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[01:07] [1,2,3,4,5,6,7,8,9,10] < 1263517835 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[01:07] So map (:) [1..] turns into [(1:),(2:),...] < 1263517838 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah there < 1263517838 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: that foldr id [] $ cycle [(1:)] could use undefined or anything at all of the right type instead of [], since it is never actually used < 1263517864 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: indeed < 1263517927 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Haskell is wonderful once you know it < 1263517937 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The problem is that Haskell makes you want to do abstract, awesome code < 1263517949 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And by doing so, you run into difficulties < 1263517951 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And this makes it seem like Haskell is difficult < 1263517961 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's just that the language's awesome power encourages people to do crazy things :-) < 1263517970 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :s/power/purity/ < 1263517998 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :# pacman -Ss tdb < 1263517998 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :extra/tdb 1.2.0-1 < 1263517998 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : A Trivia Database similar to GDBM but allows simultaneous commits < 1263518006 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what the hell is a "Trivia database" < 1263518009 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :map f = foldr ((:).f) [] iirc < 1263518022 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :something for "in popular culture" sections on wikipedia? < 1263518046 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: also http://foldr.com/ < 1263518048 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(enable js) < 1263518070 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, why is there no foldl? < 1263518074 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as in < 1263518076 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :foldl.com < 1263518077 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it used to exist < 1263518081 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but it expired or something < 1263518113 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it shows "The web page you tried to visit might have been trying to steal your personal information. That page was removed after being identified as a "phishing" web page." < 1263518114 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wth < 1263518384 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I want to write a Scheme→C compiler. < 1263518393 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So I will. < 1263518449 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: And your implementation method? < 1263518464 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :CPS-transform followed by Cheney on the M.T.A. < 1263518467 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is going to guess the awesome one. < 1263518471 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Simple, beautiful, performant! < 1263518480 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Implemented in Haskell, because dammit I want to write some Haskell. < 1263518496 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: You guessed right :P < 1263518498 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Heheh. < 1263518499 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and read that paper on regex. Of course I knew that regex were equiv with NFA and DFA. They teach that sort of thing at university < 1263518507 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :+ I knew it before < 1263518516 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yes, but it's a practical paper about practical implications. < 1263518524 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And also a guide to implementing NFAs efficiently. < 1263518532 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(for regexps) < 1263518539 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes indeed. I would have gone to DFA instead < 1263518555 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The argument is advocating NFA, so that's unlikely. < 1263518587 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm? as in, since I didn't know about the efficient NFA algorithm < 1263518605 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ah, I see. < 1263518612 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but I did know it was equiv with DFA and DFA was fast < 1263518619 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That algorithm is implemented by the inventor of computer regxps. :) < 1263518645 0 :FireFly!unknown@unknown.invalid QUIT :"Leaving" < 1263518649 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, for practical purposes I would have said "argh I can't back ref" < 1263518663 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Meh :P < 1263518687 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I actually use back ref quite often < 1263518700 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sure not all the time < 1263518708 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Is there any sort of guarantee in a regular C program that the first N memory locations won't be allocated? < 1263518712 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I guess there is, up to a point. < 1263518737 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#f = 0, #t = 1, '() = 2, ASCII characters = 3 to 259. < 1263518744 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you mean near NULL? < 1263518746 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Apart from that, lower bit is 1 means that it's a fixnum. < 1263518749 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Otherwise, it's a pointer. < 1263518759 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, if you mean the first page of memory: "no" < 1263518760 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I need memory locations 0 to 259 to be free, to be specific. < 1263518767 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, not in generic < 1263518781 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, pointers to variables on the stack end with 0, right? < 1263518805 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, on linux "most likely" page 0 won't be mapped since it kernel usually forbids it < 1263518813 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Good enough for me < 1263518817 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :dosemu (or was it dosbox) depends on it though < 1263518824 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so does sheepshaver < 1263518835 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, as for ending on zero < 1263518837 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :depends < 1263518853 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it will likely be aligned < 1263518857 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so a 4 byte integer yes < 1263518865 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a char? maybe not < 1263518879 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, not guarantee though < 1263518900 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :all implementation defined and could in theory vary between runs < 1263518918 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :/* < 1263518919 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : Anatomy of a value: < 1263518920 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : 0 #f < 1263518922 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or between calls < 1263518922 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : 1 #t < 1263518923 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : 2 () < 1263518925 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : 3 to 258 \0-\255 < 1263518927 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : Otherwise, if the low bit is 1, it's a fixnum. Otherwise, it's a < 1263518928 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : pointer to a tag. < 1263518930 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*/ < 1263518931 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: What about calloc, I wonder? < 1263518936 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ? < 1263518938 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(Cheney on the M.T.A. is basically oriented around putting most values on the stack.) < 1263518941 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it will zero the bytes < 1263518943 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what about it < 1263518951 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I mean, will calloc return an even pointer? < 1263518953 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Probably, I guess. < 1263518967 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, not guaranteed afaik < 1263518995 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, in practise on linux: yes < 1263519010 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but not even guaranteed on posix iirc < 1263519079 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, btw I will probably get 24 mbit/s ADSL. Will considering distance to exchange reach probably around 18 mbit/s < 1263519081 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, either it does that or it breaks. < 1263519082 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Not my issue. < 1263519093 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Move and get 100 Mb/s. < 1263519103 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm currently on ADSL2 but artificially capped < 1263519108 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :at 8 mbit down < 1263519122 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yeah, three blocks iirc < 1263519124 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1263519148 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, would be useless however < 1263519161 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Meh < 1263519161 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since most other places can't keep up with that < 1263519166 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :??? < 1263519168 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes they can < 1263519176 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, mirrors I mean < 1263519178 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :BitTorrent, kernel.org, ... basically everywhere download speed matters. < 1263519185 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm really? < 1263519186 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :meh < 1263519186 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You saw how fast Deewiant downloaded that kernel. < 1263519191 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Less than 20 seconds < 1263519195 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what kernel? < 1263519196 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :For the entire kernel source < 1263519201 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I didn't < 1263519206 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: You did, you commented on it < 1263519210 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :When we were trying to strip down Linux < 1263519215 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh then < 1263519216 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1263519217 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :2.6.3x for some x < 1263519221 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :thought you mean recently < 1263519223 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Like 60 megs in under 20s < 1263519260 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, was it fizzie's system? < 1263519260 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or Deewiant? < 1263519262 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I forgot < 1263519271 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant < 1263519331 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#define is_boolean(v) ((v) < 2) < 1263519332 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#define is_nil(v) ((v) == 2) < 1263519334 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#define is_char(v) (((v) > 2) && ((v) < 259)) < 1263519336 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :La dee dah < 1263519382 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Before AnMaster says "evaluated twice", let me say "compiler output". < 1263519394 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I didn't plan to < 1263519409 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also what did you need the low mem locations for? < 1263519441 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :/* < 1263519443 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : Anatomy of a value: < 1263519444 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : 0 #f < 1263519445 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : 1 #t < 1263519446 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ye < 1263519447 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : 2 () < 1263519448 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes* < 1263519448 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : 3 to 258 \0-\255 < 1263519449 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I saw that < 1263519450 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : Otherwise, if the low bit is 1, it's a fixnum. Otherwise, it's a < 1263519451 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : pointer to a tag. < 1263519453 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*/ < 1263519458 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :This way, I have inline storage of booleans, nil, characters and small integerss. < 1263519459 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I just don't know how it fits in < 1263519461 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*integers < 1263519481 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1263519482 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Leaving big integers, other numbers, symbols, pairs, procedures and a handful of other types boxed. < 1263519483 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1263519512 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, sure all the masking required will be faster? < 1263519525 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sure. < 1263519530 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also which gc will you use? < 1263519532 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: masking of what? < 1263519535 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :exactly < 1263519542 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also, gonna write my own. < 1263519552 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, masking to test every time you want to number chrunch a cons style list < 1263519554 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Trivial stop-the-world, noncompacting mark and sweep. < 1263519562 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*crunch < 1263519568 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1263519576 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Faster than dereferencing a pointer and checking it for equality, which is what you'd have to do anyway. < 1263519604 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mhm true < 1263519608 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what about vectors? < 1263519651 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, how will you store vectors < 1263519669 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Boxed. < 1263519679 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Scheme isn't a language with efficient representation, you know. < 1263519689 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it could be in theory < 1263519728 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Only with heuristics. < 1263519778 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well yeah, there should be some "I will not redefine -+*/ lambda, define + a few more" option < 1263519809 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to allow proper constant folding and so on < 1263519818 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That's not Scheme. < 1263519825 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, actually it could work without it < 1263519826 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :JIT it < 1263519833 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Doesn't help. < 1263519839 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and if those are overridden, just recompile it < 1263519843 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, doesn't it? < 1263519848 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol, well, okay, that could work < 1263519876 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, 80% at least of the programs won't actually redefine those < 1263519904 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :probably 98% or something < 1263519945 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders if multiple *v in the same expression will be optimised away < 1263519954 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :after all, theoretically the value could change between them < 1263519973 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, depends on if the compiler can say it won't < 1263519980 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is it volatile? < 1263519984 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1263519996 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#define tag_of(v) \ < 1263519997 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : (is_boolean(v) ? tag_boolean : \ < 1263519998 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : is_nil(v) ? tag_nil : \ < 1263520000 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : is_char(v) ? tag_char : \ < 1263520001 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : is_fixnum(v) ? tag_fixnum : \ < 1263520003 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : is_symbol(v) ? tag_symbol : \ < 1263520004 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then it most likely will be optimised away, unless it is global and other functions are called < 1263520005 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : is_pair(v) ? tag_pair : \ < 1263520006 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : panic("Invalid tag %d (%x, %b)", *v, *v, *v)) < 1263520007 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yay. < 1263520008 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in betweem < 1263520011 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :between* < 1263520018 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or other such edge case < 1263520050 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, does it need to check the tag all the time < 1263520055 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1263520065 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's fast enough. < 1263520073 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, not really in the case of: (+ 4 2 (- 2 4)) < 1263520095 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That's a problem almost all Scheme implementations share. Stop bugging me about it. < 1263520100 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, since it just got the value it knows the type < 1263520110 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes but why not write it *better* < 1263520122 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it would be fun < 1263520122 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Because I'm just trying to have fun, not deal with gnarly edgecases. < 1263520125 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1263520137 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Since it's compiling to C, GCC can compile away a lot of the more stupid things. < 1263520142 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, is there any scheme implementation that won't < 1263520146 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :won't* do that < 1263520205 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Stalin almost certainly doesn't. < 1263520222 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :eh...? < 1263520230 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Google it. It's a Scheme compiler. < 1263520230 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, chicken? < 1263520233 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :R4RS. < 1263520241 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1263520246 0 :jpc!unknown@unknown.invalid QUIT :Remote closed the connection < 1263520247 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, any R5RS? < 1263520257 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and what are the major diffs between R4RS and R5RS? < 1263520261 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't know. I don't want to think about it. Also, I need to go to the toilet soon. < 1263520265 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Some stuff. < 1263520273 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Stalin only works on a subset of R4RS, anyway. < 1263520281 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But it's faster than hand-written C programs for number-crunching. < 1263520295 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, that's impressive < 1263520296 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how < 1263520303 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Very good compilation. < 1263520335 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :skeleton.c:55: warning: comparison between pointer and integer < 1263520338 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Repeat 7945983459345 times. < 1263520343 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wonder what the flag to disable that warning is. < 1263520359 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, cast one < 1263520369 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also be wary of integer and pointer size < 1263520373 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No, a compiler flag. < 1263520373 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you want intptr_t < 1263520375 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also, it has to be equal. < 1263520389 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you use intptr_t not int then? < 1263520394 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I use void *. < 1263520401 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and for integers? < 1263520405 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :void * < 1263520409 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ouch :D < 1263520412 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :with the low bit being 1 < 1263520419 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that's the standard implementation technique < 1263520423 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :all schemes do it, even ruby does it < 1263520430 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, the C way of doing it is intptr_t in C < 1263520434 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Don't care. < 1263520439 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also you invoke undef behaviour I believe < 1263520444 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :skeleton.c:55: error: invalid operands to binary & (have â€void *’ and â€int’) < 1263520447 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh, fuck off you stupid compiler. < 1263520462 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, intptr_t is the answer < 1263520468 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Shut up. < 1263520476 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just trying to be helpful < 1263520481 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'll just cast. < 1263520499 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, to? < 1263520521 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if you say "int" well you just dropped x86_64 compatibility < 1263520527 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I never say that. < 1263520530 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I always use pointers. Always. < 1263520531 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :good < 1263520535 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :meh < 1263520535 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Even when doing arithmetic. < 1263520556 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, gcc can optimise less then possibly. Not sure < 1263520569 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :skeleton.c:55: error: invalid operands to binary & (have â€void *’ and â€void *’) < 1263520571 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :>_< < 1263520577 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, see. I told you so < 1263520584 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#define cast(v) ((long) v) it is < 1263520592 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, :P < 1263520595 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: s/long/intptr_t/. < 1263520596 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*(v) < 1263520604 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: This will break if sizeof void* != sizeof long anyway < 1263520606 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So why bother < 1263520606 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :intptr_t is guaranteed to be the same size as a pointer. < 1263520611 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, indeed < 1263520625 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Name one architecture where sizeof void * != sizeof long but has intptr_t < 1263520629 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'll wait here. < 1263520640 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what is wrong with intptr_t though < 1263520646 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why do you hate it < 1263520648 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It doesn't solve my casting woes, for one. < 1263520655 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't hate it, it's just not a solution to any of my problems. < 1263520657 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So stop suggesting it. < 1263520658 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it does as well as long does < 1263520661 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Doesn't Win64 have 32-bit longs? :P < 1263520662 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Exactly. < 1263520664 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And no better. < 1263520666 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, yes it does < 1263520668 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: I depend on POSIX. < 1263520669 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc < 1263520694 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Slight disadvantage of using macros here is that all of my errors point to the same line :P < 1263520695 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Just use intptr_t. It can only break by not existing. < 1263520717 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I officially rename this channel #intptr_t < 1263520723 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :intptr_t is c99 only, anyway < 1263520751 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is it? so what? < 1263520774 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, by depending on POSIX you will have a C99 compiler < 1263520774 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And if something's sufficiently braindead to not offer stdint.h, it can fuck off. < 1263520788 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in fact you might not have a c89 one iirc < 1263520789 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I bet that number-of-platforms-supporting-C99-and-intptr_t < number-of-platforms-not-supporting-C99-but-having-sizeof-long-be-sizeof-void-pointer < 1263520789 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ^ < 1263520790 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1263520826 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: intptr_t is "correct". Assuming sizeof(long) == sizeof(void*) is "retarded". < 1263520837 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And will make a Win64 porter kick you in the balls. < 1263520846 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :can you shut the fuck up and let me code how i like because it's for fun thx < 1263520861 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also since you depend on POSIX, number-of-platforms-supporting-C99-and-intptr_t == 100% of your goal < 1263520875 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Turns out POSIX support doesn't mean total POSIX support. < 1263520880 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It just means "not Windows". < 1263520892 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, MacOS classic? < 1263520908 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also internix < 1263520916 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sigh < 1263521029 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :brb < 1263521305 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION should design an architecture with: 16-bit shorts, 32-bit ints, 64-bit longs, 128-bit long longs, and 256-bit pointers. < 1263521611 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :night → < 1263521637 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Fine. intptr_t it is. < 1263521650 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I would like to note that Cheney on the M.T.A. is unportable anyway. < 1263521659 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It depends on calloc, which is not specified by either C or POSIX. < 1263521673 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(Unless you want to malloc everything, but that'd be painful.) < 1263521705 0 :anmaster_l!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1263521791 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also, the gc will have to look at the C stack. < 1263521795 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Or did neither of these things cross your mind? < 1263521802 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :http://www.opengroup.org/onlinepubs/000095399/functions/calloc.html There's the calloc spec. < 1263521846 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sorry, I meant the Single UNIX Specification. < 1263521848 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[3] Maximally portable implementations may shun alloca, since it is not required by either ANSI C or Unix. < 1263521852 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And I mean alloca. < 1263521864 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I doubt POSIX has alloca, either. < 1263521878 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, POSIX isn't ANSI C or POSIX. < 1263521883 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Erm. < 1263521884 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :alloca. < 1263521891 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Or SUS. < 1263521897 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And, since my gc will have to inspect the C stack... < 1263521901 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm already pretty damn unportable. < 1263522052 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You could, of course, just use variable-length automatic arrays. < 1263522056 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Which are C99. < 1263522106 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And the GC? < 1263522134 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The best that can be done with that is make it not *too* unportable. < 1263522141 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(see: Boehm GC) < 1263522253 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, why do I need intptr_t? If I never use an integer type and do arithmetic on the (void *) it's irrelevant. < 1263522256 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And that would give me total support < 1263522258 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :s/$/./ < 1263522335 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Except that you're casting from void * to long for some of the arithmetic. < 1263522399 0 :nooga_!n=nooga@sc82.internetdsl.tpnet.pl JOIN :#esoteric < 1263522466 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Am I? < 1263522480 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I only did that for ((v)&1), which I'm sure could be written in another way. < 1263522499 0 :nooga!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1263522504 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :skeleton.c:57: error: invalid type argument of â€unary *’ (have â€int’) < 1263522509 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Woot, now I get to cast in the other direction < 1263522540 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... int to void*? I MURDER YOU. < 1263522576 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :intptr_t to (void *). < 1263522587 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :What's that? You hate the fact that the compiler choose a value for it? Oh how cute. < 1263522592 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :STFU. < 1263522609 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Argh. Right. Damned GCC, expanding the typedefs. :P < 1263522633 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://sprunge.us/hSje < 1263522634 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Whoa. < 1263522645 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :This is your brain on macros. < 1263522666 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://sprunge.us/TSXD < 1263522669 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :This time, through indent < 1263522684 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh lol < 1263522691 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's erroring because *(void *) is-a void < 1263522699 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hahaha. < 1263522708 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i hate c's integer/pointer model :( < 1263522713 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why can't we just have a type < 1263522715 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"word" < 1263522720 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*word is-a word < 1263522725 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and you can do arithmetic on it < 1263522727 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and that's it < 1263522743 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, seems that *wasn't* the issue < 1263522749 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm halfway to making these inline functions < 1263522763 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Tada < 1263522857 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wait, does panic() actually exist in linux c compilations as in the kernel panic? < 1263522859 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and just not work? < 1263522861 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1263522864 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION changes the name of panic < 1263522892 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'm pretty sure that Linux's panic() function is kernelspace-only. < 1263522901 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It definitely doesn't have a man page. < 1263522916 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :right, it was just complaining about tag_name and wrong but not panic not existing < 1263522925 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Huh. < 1263523040 0 :MizardX!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1263523110 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION restructures his tag functions. < 1263523115 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :/me restructures his tag functions. < 1263523116 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#define tag_of(v) \ < 1263523118 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : ((v) < 2 ? tag_boolean : \ < 1263523119 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : (v) == nil ? tag_nil : \ < 1263523121 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : (v) < 259 ? tag_char : \ < 1263523122 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : (v) & 1 ? tag_fixnum : \ < 1263523124 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : *(enum scm_tag *)(v)) < 1263523125 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#define check_tag(v,t) \ < 1263523127 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : (tag_of(v) == (t) \ < 1263523129 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : || (wrong("Expected type %s, but received %s", \ < 1263523130 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : tag_name(t), tag_name(tag_of(v))), 0)) < 1263523132 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That's simpler. < 1263523156 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : (((((scm_value) 3+('g'))) < 2 ? tag_boolean : (((scm_value) 3+('g'))) == ((scm_value) 2) ? tag_nil : (((scm_value) 3+('g'))) < 259 ? tag_char : (((scm_value) 3+('g'))) & 1 ? tag_fixnum : *(enum scm_tag *)(((scm_value) 3+('g')))) == (tag_boolean) || (wrong("Expected type %s, but received %s", tag_name(tag_boolean), tag_name(((((scm_value) 3+('g'))) < 2 ? tag_boolean : (((scm_value) 3+('g'))) == ((scm_value) 2) ? tag_nil : (((scm_value) 3+('g'))) < 259 ? < 1263523158 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :tag_char : (((scm_value) 3+('g'))) & 1 ? tag_fixnum : *(enum scm_tag *)(((scm_value) 3+('g')))))), 0)); < 1263523160 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Damn common subexpressions. < 1263523167 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'ma rewrite check_tag as an inline function. < 1263523271 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :There. It's simple now. < 1263523286 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://sprunge.us/IMfG < 1263523297 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(That long line and the first argument to check_tag being macro results, obviously.) < 1263523311 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The former is tag_of(v), the latter is char('g'), although come to think of it that needs renaming. < 1263523382 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oops; s/scm_tag/enum scm_tag/. < 1263523418 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: __attribute__((noreturn)), yeah? < 1263523524 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Your program is wrong and you should feel bad." is, I think, a good error message. < 1263523585 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Ooh, I just had a ridiculous idea. < 1263523599 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Do # "foo.scm" line in the generated C source, then use __FILE__ and __LINE__ in the error messages. < 1263523601 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I like it! < 1263523777 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Heheh. < 1263523797 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :inline void _wrong(char *file, int line, char *fmt, ...) __attribute__((noreturn)) { < 1263523800 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Apparently this is wrong and/or invalid. < 1263523809 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(Erm, why did I specify inline?) < 1263523825 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ah, it works if I put noreturn before void. < 1263523837 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Or just after void, which I prefer. < 1263523852 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Heh, slight issue < 1263523861 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Internal functions have to call _wrong instead of wrong < 1263523865 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :To propagate the lines < 1263523892 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Stick noreturn in the function declaration, not the definition. < 1263523897 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :??? < 1263523899 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Where? < 1263523904 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh, I see what you mean. < 1263523907 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I have no function declarations, sir/ < 1263523909 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*sir. < 1263523912 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, for user functions, yes. < 1263523914 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :For internal functions, no ned. < 1263523916 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*need < 1263523943 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Okay, then. < 1263524017 0 :zzo38!n=zzo38@h24-207-48-53.dlt.dccnet.com JOIN :#esoteric < 1263524032 0 :jpc!n=jw@bzflag/contributor/javawizard2539 JOIN :#esoteric < 1263524102 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ehird@meson:~/src/scm2c$ ./skeleton < 1263524103 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ERROR: Expected a boolean, but received a char < 1263524105 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in skeleton.c, around line 83 < 1263524107 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ehird@meson:~/src/scm2c$ < 1263524108 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^_^ < 1263524310 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Here's a fun thing stolen from the Cheney on the M.T.A. example: < 1263524333 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :blahtype symbol_foo = {tag_symbol, "foo"}; < 1263524341 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :scm_value quote_foo = &symbol_foo; < 1263524353 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Then the only time you need to cons for a symbol is when (string->symbol) is called. < 1263524394 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Today at the Free Geek, I was on testing scanners. It was not too difficult to figure out, but I HAD TO INSTALL TWO PACKAGES IN ORDER TO DO SO, and I still couldn't find the 12V cord for some of the scanners. What is wrong with these people? < 1263524435 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :They want to infest your system with bloatware. Isn't it obvious? < 1263524440 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Although I think the cord thing is just a global conspiracy. < 1263524595 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :No, it was the computer there, it was meant for printer testing but they do scanner testing at that station, too. < 1263524607 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :They have cords for all sorts of other voltages, but not 12 volts < 1263524620 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Programs writing programs? < 1263524621 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :…How perverse. < 1263524624 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^ an actual comment on a site < 1263524626 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :>_< < 1263524631 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And so the idiot discovers compilers < 1263524667 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Which site? < 1263524677 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://hackaday.com/2009/12/31/coffeescript-like-aspirin-for-javascript/ < 1263524683 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Was linked from somewhere that was linked from somewhere etc < 1263524708 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Argh. Hack A Day usually has smarter people... < 1263524873 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :So much stupid there. < 1263524895 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The language itself is pretty nice, it's like JavaScript turned into something that looks like a functional language. < 1263524901 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Which is, uh, exactly what it is. < 1263524921 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Generally it seems to be a language based on definitions instead of assignments and such. This reduces the number of lines needed in many cases and makes the program simpler to debug." < 1263524925 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ENGLISH OPTIMISER RUNNING < 1263524929 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"It seems like a functional language." < 1263524938 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :I think a function should be like: (x;x*x) or like {x;return x*x;} depend how you wanted it < 1263524969 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, Coffeescript looks like a decent strict functional language. < 1263524980 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: (\x -> x*x) < 1263524982 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That acceptable? < 1263524999 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: It borrows postfix-conditions from Perl. I like postfix-conditions. < 1263525008 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :update-alternatives: using /usr/bin/scheme-r5rs.scheme48 to provide /usr/bin/scheme-r5rs (scheme-r5rs) in auto mode. < 1263525010 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :update-alternatives: using /usr/bin/scheme-srfi-7.scheme48 to provide /usr/bin/scheme-srfi-7 (scheme-srfi-7) in auto mode. < 1263525015 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Debian is so... generic. < 1263525025 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :OK, but I was just saying there is many good thing in Mozilla Javascript, but now I think we should have some short functions too, and a few other things, such as backward exceptions, and other things < 1263525044 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Postfix conditions aren't bad. Tiny bit quirky, but not bad. < 1263525054 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Make a decent number of things look nice. < 1263525066 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :print item foreach item in list if verbose < 1263525083 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, that's the sort of thing that looks nice. < 1263525087 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :If we go Perl-like and have implicit $_, and rename "foreach" to "each"... < 1263525091 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :print each item in list if verbose < 1263525093 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Or even < 1263525097 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if verbose print each item in list < 1263525110 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :I don't like that kind of postfix conditions because the condition has to be calculate first and therefore should be written at first < 1263525132 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: ... < 1263525134 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: code is for humans first, machines second < 1263525147 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Why should evaluation order have anything to do with your syntax? < 1263525173 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :What ehird said. < 1263525205 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :The Forth programming language does it correctly, in my opinion < 1263525223 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :print item/42, beep for each item in list if verbose and beepy < 1263525247 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The Forth programming language does not have syntax for humans. < 1263525252 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes it does. < 1263525258 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(Sorry; I like Forth.) < 1263525268 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :("for", "each" and "for each" being equivalent.) < 1263525270 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It has syntax for machines that humans don't have too much trouble with. < 1263525306 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(So you can also write: beep, print "The number is " number, beep for each number in 1 to 10.) < 1263525430 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Okay, crazy naturally-reading feature idea: < 1263525439 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"until foo ...", where foo is undefined, sets foo to no. < 1263525446 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"while foo ...", where foo is undefined, sets foo to yes. < 1263525449 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Both on the first iteration. < 1263525457 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So you can write "until stop ..." without declaring it. < 1263525525 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Other crazy feature: "a; b" is actually "calculate a, calculate b, return a". < 1263525529 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Use-case? < 1263525533 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :verbose: no; flag "Show lots of debug output." < 1263525600 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Heh. < 1263525627 0 :zzo38!unknown@unknown.invalid QUIT :Remote closed the connection < 1263525651 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"say sorted parameters" < 1263525655 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :This would be a fun language, actually < 1263525689 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Okay, is this going to far? "for each foo" → "for each foo in foos". < 1263525699 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Does proper pluralisation; "for each person" → "for each person in people". < 1263525702 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*too far < 1263525729 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :If it's not going too far, then I declare "say contents for each parameter" to be the most readable cat(1) ever written. < 1263525766 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Seems fun, if hard to implement. < 1263525789 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Probably end up being the best language with an English-ish syntax. < 1263525800 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, the transformation is < 1263525807 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :say contents for each parameter < 1263525822 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :say contents for each _ in parameters < 1263525826 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :say contents _ for each _ in parameters < 1263525833 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for each x in parameters, < 1263525835 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : say contents x < 1263525840 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for x in parameters, < 1263525844 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : say contents(x) < 1263525845 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and finally < 1263525849 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for x in parameters, < 1263525852 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : say(contents(x)) < 1263525884 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Actually, it's not really Englishy so much as allowing free word order and implying variables. < 1263525922 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Thus why it's the best. It doesn't suck. ;) < 1263525930 0 :nooga!n=nooga@sc82.internetdsl.tpnet.pl JOIN :#esoteric < 1263525938 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also, bare keyword arguments. < 1263525954 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :For instance, "with file named filename" is with (file(named=filename)). < 1263525973 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"with file myfile named filename" is with (file(myfile, named=filename)) < 1263525983 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(Of course, the function would have metadata specifying what the keyword arguments are. < 1263525986 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :s/$/)/ < 1263526137 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wish C identifiers were more flexible < 1263526157 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The more I read about CoffeeScript, the more I like it. < 1263526161 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It pattern matches. < 1263526186 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Screw Javascript. < 1263526204 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :define_symbol(symbol_x2D_x3E_string, "symbol->string"); < 1263526207 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yay, name mangling! < 1263526288 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Pattern matching you say? < 1263526289 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :list is < 1263526291 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : (): say "Empty." < 1263526292 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : (one): say "One item." < 1263526294 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : (one,two): say "Two items." < 1263526295 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : otherwise: say "Some items." < 1263526346 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Unfortunately, my C code will be rather inefficient. :( < 1263526347 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Heheh. < 1263526353 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sadly. < 1263526371 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Even just recursing will be "look up name in current environment, handle errors, check type, call function pointer". < 1263526443 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think I'll omit arity checking, though. < 1263526449 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Correct me if I'm mistaken but can't the compiler do arity checking? < 1263526514 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Arity checking is mandatory in ISO C if the function has defined arity. < 1263526560 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh, of course, gcc will do my arity checking. < 1263526563 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Thanks, gcc! < 1263526566 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :struct procedure { < 1263526567 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : enum scm_tag tag; < 1263526569 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : scm_value (*fn)(); < 1263526570 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : scm_value closure[]; < 1263526572 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :}; < 1263526579 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I guess that's a closure, not a procedure, technically. < 1263526582 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :fn doesn't have defined arity. < 1263526590 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :...oh, of course. < 1263526602 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Meh < 1263526605 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Let it burn < 1263526611 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hah. < 1263526711 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION notes that if he uses C global variables to model Scheme toplevel definitions, he doesn't need to make every function a closure. < 1263526715 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :After all, they won't close on anything. < 1263526731 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :...so, wait, I don't have to look up in an environment. Sweet. < 1263526733 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Thank you, C! < 1263526800 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Heheheh. < 1263526826 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Now I have to implement some basic functions. < 1263526831 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Meanwhile, I've added global closures to my functional C. < 1263526839 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sweet. < 1263526846 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :We should merge projects :P < 1263526850 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(onerr is a global closure, which can be replaced with a different closure) < 1263526872 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1263526878 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Now remove all non-closure-defining functions apart from main. < 1263526885 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :All you will have is closures, and main. < 1263526889 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Heheheh. < 1263526895 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also: you must implement cons with lambda, not as a C structure. < 1263526896 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GO FOR IT < 1263526899 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GOFER IT < 1263526903 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Or Scheme it. < 1263526908 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yuk yuk < 1263526911 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Removing all non-main closures will be easy. < 1263526922 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Implementing cons with lambda will by somewhat annoying. < 1263526929 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :But only somewhat. < 1263526937 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :After all, lambda now mallocs. < 1263526971 0 :nooga_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1263527068 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :void proc_recurse(scm_proc cont) noreturn { < 1263527069 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : return proc_recurse(cont); < 1263527071 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :So, C isn't Turing-complete, I guess. C-except-where-pointers-can-be-infinite is, though, right? < 1263527071 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :} < 1263527075 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hand compiled Scheme procedure, that. < 1263527080 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(define (recurse) (recurse)) < 1263527084 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*Hand-compiled < 1263527087 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :uorygl: No. < 1263527089 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :There is no such C. < 1263527094 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Because of sizeof. < 1263527110 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well. < 1263527113 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sizeof returns in multiples of char < 1263527113 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: sizeof is in multiples of char. < 1263527116 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :If you have a bignum char... < 1263527118 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Then yes, C is TC. < 1263527123 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :If char could be infinite, then it could be TC. < 1263527134 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :*However*, char must have a maximum value. < 1263527137 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Most ridiculously overblown char type EVAR < 1263527140 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Ah, right. < 1263527145 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. < 1263527151 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :This is a C99 restriction. < 1263527153 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: What if some bit pattern was reserved for "infinity"? < 1263527155 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :The word "except" is omnipotent; it can do whatever it takes to make things work. < 1263527170 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :C90 makes no such restriction. < 1263527172 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And (infinity-X) is, for X, infinity->0, _->infinity < 1263527178 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Thus, C90 is TC. < 1263527179 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :infinity+X is infinity, etc < 1263527186 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Does C99 forbid you having such a magical value? < 1263527190 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :So let's assume that it removes sizeof or something. < 1263527193 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :If so, just make 0 = infinity internally < 1263527195 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Or turns it into C90. < 1263527196 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and 1 = 0, etc < 1263527202 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No? < 1263527208 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Then CHAR_MAX is INFINITY. < 1263527228 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. That... Is actually entirely valid. < 1263527237 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :data FancyInteger = FI Integer | PosInfinity < 1263527237 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :skeleton.c:99: warning: function declared â€noreturn’ has a â€return’ statement < 1263527239 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1263527239 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :>_< < 1263527243 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm trying to help you, compiler! < 1263527271 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders how to disable it < 1263527273 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Nuke the return or the noreturn. ;) < 1263527298 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: No; it's "noreturn" and defined to nothing if not GNUC. < 1263527316 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1263527320 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And "return" helps dumb compilers know that we don't need to set up things to remember our values. < 1263527325 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So I'll just ignore the warnings. < 1263527340 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... #define return < 1263527341 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1263527347 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1263527355 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if gcc does totally ignore them if you do noreturn anyway < 1263527413 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: http://sprunge.us/WMZV < 1263527419 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think "unmitigated failure" is an appropriate term here. < 1263527422 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(This is with -O3.) < 1263527436 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :So, who wants to figure out how a stripped-down version of Haskell could be turned into something looking like assembler code? < 1263527439 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :*call proc_recurse*. < 1263527442 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :*facepalm* < 1263527460 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Oh ha, I didn't even notice that < 1263527464 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: I was thinking more of the SEVENTY BAJILLION movls beforehand < 1263527492 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Heheh. Yeah... < 1263527511 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :(This is Haskell where the entire program is one expression built out of these primitives: case ... of {... -> ...}, \... -> ..., ... ..., let ... = ... in ..., and constructors) < 1263527515 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :uorygl: Haskell->Core->STG->Asm, I believe, is the transformation path. < 1263527523 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :skeleton.c:103: error: non-static initialization of a flexible array member < 1263527524 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :skeleton.c:103: error: (near initialization for â€(anonymous)’) < 1263527526 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Dude, I specified {}. < 1263527527 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Fuck off. < 1263527543 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :uorygl: And you just described Core right there. < 1263527592 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Well, making it static completely eliminated it from the assembly. XD < 1263527599 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think static unless the user specifies to export it is a good idea. < 1263527615 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Especially since every function call will result in calling a function. < 1263527629 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: static __attribute__((used)) will force it to be compiled in, BTW. < 1263527634 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ehird@meson:~/src/scm2c$ ./skeleton < 1263527636 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Segmentation fault < 1263527637 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Though, you probably don't want that... < 1263527637 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That... you... < 1263527639 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You just fail. < 1263527649 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You should fuck a pig, because you fail that much, gcc. < 1263527658 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: BTW, actually, I don't _want_ tail call optimisation. < 1263527670 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Cheney on the M.T.A. relies on the stack getting too big often... < 1263527716 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ehird@meson:~/src/scm2c$ ./skeleton < 1263527717 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :poop < 1263527719 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :poop < 1263527720 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Segmentation fault < 1263527722 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I would appreciate more than two calls, however. < 1263527724 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sorry, but GCC does TCO on all -O levels. < 1263527733 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: great. Now consider an assembly language where you have a "put this data structure on the heap" instruction. And stuff. < 1263527736 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... Except 0. < 1263527736 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Except not on noreturn functions. < 1263527740 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Or something. < 1263527753 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Really. That's odd. < 1263527756 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Well... < 1263527758 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I pasted you that asm. < 1263527763 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://sprunge.us/WMZV < 1263527766 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That was with -O3. < 1263527766 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :True. < 1263527774 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Simply < 1263527777 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :void noreturn proc_recurse(scm_proc *cont) { < 1263527778 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : return proc_recurse(cont); < 1263527779 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :} < 1263527781 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Compare without the noreturn? < 1263527808 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :.globl proc_recurse < 1263527809 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : .type proc_recurse, @function < 1263527811 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :proc_recurse: < 1263527812 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : pushl %ebp < 1263527814 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : movl %esp, %ebp < 1263527815 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :.L7: < 1263527817 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : jmp .L7 < 1263527819 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So... noreturn tells GCC "be really dumb-fuck retarded about tail calls". < 1263527831 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Now, if it didn't _also_ do a billion movls, that'd be great. < 1263527835 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Apparently. < 1263527840 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :ehird: well, it gave you a busy loop; what did you want? < 1263527859 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :uorygl: The tightest loop. < 1263527870 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :uorygl: I want a recursive call. < 1263527873 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It *should* overflow the stack. < 1263527875 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-foptimize-sibling-calls < 1263527877 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : Optimize sibling and tail recursive calls. < 1263527878 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : Enabled at levels -O2, -O3, -Os. < 1263527880 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Kerching < 1263527894 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :So, -fno-optimize-sibling-calls, et viola. < 1263527898 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Well, then, have it calculate proc_recurse(cont) and then do something before returning. < 1263527898 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yep. < 1263527908 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :uorygl: No; because it should not try and save things like it did. < 1263527910 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Because that's retarded. < 1263527926 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Why do you want a stack overflow? < 1263527934 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :So the garbage collector runs. < 1263527948 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :T.28: < 1263527950 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : pushl %ebp < 1263527951 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : movl %esp, %ebp < 1263527953 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : popl %ebp < 1263527954 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : ret < 1263527956 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : .size T.28, .-T.28 < 1263527957 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : .p2align 4,,15 < 1263527959 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Question. How the fuck does this recurse? < 1263528022 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: ... What the fuck? < 1263528026 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Just... What the fuck? < 1263528046 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION adds puts("poop") in there to try and make sense of it < 1263528057 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gcc needs a "do all your regular TCO stuff except say call, not jmp" option :P < 1263528085 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. < 1263528095 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It seems that the sttrategy it uses is... < 1263528099 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: I see the issue. < 1263528107 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :noreturn+return = gcc makes fals assumptions < 1263528111 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*false < 1263528118 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Conclusion: Pick one. < 1263528118 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That'd do it. < 1263528120 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :#define return < 1263528121 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I pick removing noreturn. < 1263528128 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's just counterproductive. < 1263528145 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Doesn't work < 1263528149 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"noreturn" appears to break recursion too. < 1263528195 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yay! < 1263528197 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It does what I want now. < 1263528211 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :...no, it doesn't. < 1263528216 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Does -O3 normally break code this wantonly? < 1263528276 0 :jpc!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1263528283 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :No, but when it DOES break code, it does so that wantonly. < 1263528291 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Argh, -O2 breaks it too < 1263528293 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :WHY OH WHY < 1263528301 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :static void proc_recurse(scm_proc *cont) { < 1263528303 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : return proc_recurse(cont); < 1263528304 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :} < 1263528307 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :There is NO excuse for not compiling that properly. < 1263528337 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-O0 produces the best code of all < 1263528339 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :proc_recurse: < 1263528341 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : pushl %ebp < 1263528342 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : movl %esp, %ebp < 1263528344 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : subl $24, %esp < 1263528345 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : movl 8(%ebp), %eax < 1263528347 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : movl %eax, (%esp) < 1263528348 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : call proc_recurse < 1263528350 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : leave < 1263528351 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : ret < 1263528372 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Is there, like, an __attribute__((recurses)) I can use? < 1263528542 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: The really fucking retarded solution? If you give it a non-void return type, it works fine. < 1263528551 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hurr void expressions on their own are useless < 1263528551 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: AAAAGH. < 1263528552 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Nobody has side effects < 1263528558 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :SO FEKING RETARDED. < 1263528566 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*FUCKING < 1263528571 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think this is definitely a sweary occasion. < 1263528618 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION decides to write some nice library functions to take his mind off the pain < 1263528662 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :BTW, I'm having trouble getting code as retarded as what you're getting. < 1263528673 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gcc (Ubuntu 4.4.1-4ubuntu8) 4.4.1 < 1263528676 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Linux 32-bit < 1263528684 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-O3 -S < 1263528692 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also -fno-optimize-sibling-calls sometimes < 1263528703 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :gcc (Gentoo 4.3.4 p1.0, pie-10.1.5) 4.3.4 < 1263528712 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :x86_64, with -O3 -m32 -S < 1263528746 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Compiling void proc_recurse(void *c){return proc_recurse(c);} < 1263528769 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I think it's your compiler that's borked. < 1263528783 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Maybe 4.4 regressed. < 1263528798 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, it's the default Ubuntu compiler. < 1263528894 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=445536 Well, here's an *old* bug doing the same thing. < 1263529020 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Not finding any regressions. < 1263529096 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :http://sprunge.us/XWTH That's with -O3 -m32 -fno-optimize-sibling-calls -S < 1263529147 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: va_end should be right before the }, right? < 1263529151 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :http://sprunge.us/RDdL And that's with the __attribute__((noreturn)) added. < 1263529152 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Even if it will never be reached? < 1263529174 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Ugh, your code is so much nicer. < 1263529184 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also, I count old=2003 or earlier. :P < 1263529188 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :**old* < 1263529193 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :old=2005 or earlier. < 1263529214 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No, va_end comes before return. Right. < 1263529225 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :va_end needs to be after you are done using va_arg. < 1263529252 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :There, I wrote +. < 1263529257 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Properly variadic and all. < 1263529269 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Only does fixints, though, but that's all I have. < 1263529275 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Even checks for integer overflow. < 1263529287 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I strongly suspect your compiler is just borked. Build a new one. < 1263529298 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ubuntu's and therefore Debian's stock compiler? < 1263529299 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Broken? < 1263529301 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hahaha. No. < 1263529357 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :static void cons(scm_proc *cont, scm_value car, scm_value cdr) { < 1263529358 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : scm_pair p = { tag_pair, car, cdr }; < 1263529360 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : return cont->fn(cont->closure, &p); < 1263529361 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :} < 1263529362 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :But it's generating code that doesn't even recurse. < 1263529363 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I hope that's... valid. < 1263529368 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION adds inline to that < 1263529374 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That's fekking borken. < 1263529401 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I love the part where there's no malloc in my program < 1263529406 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's so relaxing. < 1263529421 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Also, 4.4.1 is not the stock Debian compiler. It was the compiler in Debian unstable for a while. < 1263529430 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Oh, I think I meant to ask a question. < 1263529431 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :s/unstable/testing/ < 1263529450 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION realises that his architecture doesn't work if you redefine a function at the top level. < 1263529454 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Bah. I'll fix it later. < 1263529457 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Ubuntu. < 1263529463 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ubuntu would not ship a broken compiler, man. < 1263529471 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That's Apple's forte. < 1263529476 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Ubuntu has before. < 1263529500 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :static inline void proc_car(scm_proc *cont, scm_pair *p) { < 1263529506 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I like the part where I get some type-checking for free. < 1263529531 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, but now I know the answer to my question, so I'd have to ask a different question, if any at all. < 1263529563 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :"Ubuntu would not ship a broken compiler" "But it's producing incorrect code!" "Not. Broken." < 1263529570 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'd file a bug report, honestly. < 1263529574 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I mean not broken because of Ubuntu < 1263529576 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Eh, I might < 1263529580 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I might just build my own gcc, too < 1263529584 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Unless it breaks that too :P < 1263529588 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :static inline void proc_cons(scm_proc *cont, scm_value car, scm_value cdr) { < 1263529590 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : scm_pair p = { tag_pair, car, cdr }; < 1263529591 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : return cont->fn(cont->closure, &p); < 1263529593 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :} < 1263529594 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Cool implication of this: < 1263529612 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :If you do (cons 1 2), and pass it to a function: That function gives you a reacharound. By which I mean it accesses a pointer on your stack to read the pair. < 1263529624 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GCC is actually rather hard to break. < 1263529629 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Scheme: Perfect if you're gay for programming languages. < 1263529666 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: I think it's just a pathological case < 1263529689 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... Which functions correctly on my older compiler. < 1263529806 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1263529816 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Look, if you want I'll give you ssh and you can compile gcc for me. < 1263529873 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION just remembered an sf story soupdragon should read < 1263529878 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION links it here for later linkage: http://docs.google.com/Doc?id=ddv7939q_20gw8h9pcx < 1263530214 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Sweet: thanks to gcc, unused core library functions will be automatically removed from the result. < 1263530276 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: also, it only breaks with "static" in front < 1263530280 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :try it with static in front < 1263530281 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bet it breaks < 1263530563 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I get null with "static". :P < 1263530577 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION defines a main < 1263530606 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :__attribute__((used)) < 1263530611 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or, yeah, call it in main < 1263530614 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and watch the fail < 1263530617 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Doesn't break. < 1263530632 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :...you should compile gcc for me :P < 1263530677 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Though I'm not entirely sure why it's doing subq $8, %rsp;call proc_recurse < 1263530821 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's the __attribute__((noreturn)) that makes it slightly weird. < 1263530887 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Right. < 1263530911 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :But... Correct. < 1263530911 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :What gives the optimal results (least saving-variables before the call, but still an actual call instruction)? < 1263530926 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Without noreturn, using "return foo" and the -fno-...? < 1263530934 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :__attribute__((noreturn)). < 1263530990 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :-fno-... leaves around "leave;ret". < 1263531024 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But does that not cause TCO? < 1263531028 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh, wait, noreturn stops TCO. < 1263531058 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I don't know why it does, but it does. < 1263531061 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: static noreturn works for you? < 1263531067 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1263531084 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :god damn you :P < 1263531160 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Gentoo: it has correct compilers. :P < 1263531161 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Do those static noreturns have a "return" statement in them? < 1263531171 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1263531188 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The generated code is the same without. < 1263531201 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :right, so leave it in for dumb compilers < 1263531206 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Right. < 1263531240 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :My library has cons, car, cdr and +. < 1263531251 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :What else, I wonder? < 1263531257 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(Simple stuff.) < 1263531282 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Incidentally, behold my + implementation! http://sprunge.us/egVj < 1263531296 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Whether it could actually be any more complicated is open to debate. < 1263532081 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Hmm, that actually doesn't impose all that much penalty over a non-variadic version, does it? < 1263532084 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sure it could! < 1263532087 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Make it idiomatic C++. < 1263532099 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Not much at all. < 1263532140 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.josbuivenga.demon.nl/calluna.html < 1263532141 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :My god; the typeface, it is beautiful. < 1263532145 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And since it's static, GCC will helpfully unroll it if it would make sense to. < 1263532152 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: XD < 1263532192 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Calluna is a good-looking font. < 1263532193 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I sort of want to buy Calluna. Sure, I have the regular face, but damn it's pretty. < 1263532200 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :On the other hand... < 1263532201 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :$119. < 1263532208 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't really have that much money to spend on a typeface. < 1263532245 0 :jpc!n=jw@bzflag/contributor/javawizard2539 JOIN :#esoteric < 1263532346 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION imagines an italic &c glyph in Calluna, gets sad because he can't have it. < 1263532355 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Why do I torture myself so? < 1263532429 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :karma. it's all that book burning you did in a previous life. < 1263532445 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I must have been a dick. < 1263533752 0 :ehird!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1263534886 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1263538907 0 :FireFly!n=firefly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1263538983 0 :Slereah!n=Slereah@ANantes-259-1-92-4.w92-139.abo.wanadoo.fr JOIN :#esoteric < 1263539001 0 :coppro!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1263539119 0 :coppro!n=coppro@unaffiliated/coppro JOIN :#esoteric < 1263539172 0 :coppro!unknown@unknown.invalid QUIT :Remote closed the connection < 1263539597 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1263539799 0 :coppro!n=coppro@unaffiliated/coppro JOIN :#esoteric < 1263540451 0 :coppro!unknown@unknown.invalid QUIT :"I am leaving. You are about to explode." < 1263540564 0 :coppro!n=coppro@unaffiliated/coppro JOIN :#esoteric < 1263541353 0 :coppro!unknown@unknown.invalid QUIT :"I am leaving. You are about to explode." < 1263541598 0 :coppro!n=coppro@unaffiliated/coppro JOIN :#esoteric < 1263542399 0 :clog!unknown@unknown.invalid QUIT :ended < 1263542400 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1263543012 0 :coppro!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net < 1263543013 0 :fungot!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net < 1263543013 0 :yiyus!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net < 1263543014 0 :Pthing!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net < 1263543014 0 :rodgort!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net < 1263543014 0 :Deewiant!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net < 1263543014 0 :lifthrasiir!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net < 1263543014 0 :olsner!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net < 1263543015 0 :mycroftiv!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net < 1263543015 0 :bsmntbombdood!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net < 1263543015 0 :EgoBot!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net < 1263543015 0 :zeotrope!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net < 1263543016 0 :uorygl!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net < 1263543016 0 :puzzlet!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net < 1263543016 0 :comex!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net < 1263543016 0 :dbc!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net < 1263543016 0 :sebbu!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net < 1263543017 0 :mtve!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net < 1263543017 0 :HackEgo!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net < 1263543017 0 :SimonRC!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net < 1263543017 0 :Ilari!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net < 1263543018 0 :cal153!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net < 1263543018 0 :nodd!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net < 1263543018 0 :Gregor!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net < 1263543019 0 :fizzie!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net < 1263543144 0 :coppro!n=coppro@unaffiliated/coppro JOIN :#esoteric < 1263543144 0 :comex!i=comex@c-98-210-192-54.hsd1.ca.comcast.net JOIN :#esoteric < 1263543144 0 :Pthing!n=pthing@cpc11-pres4-0-0-cust168.pres.cable.virginmedia.com JOIN :#esoteric < 1263543144 0 :cal153!n=cal@c-69-181-46-213.hsd1.ca.comcast.net JOIN :#esoteric < 1263543144 0 :dbc!n=daniel@130-94-161-238-dsl.hevanet.com JOIN :#esoteric < 1263543144 0 :nodd!n=oklopol@a91-153-117-63.elisa-laajakaista.fi JOIN :#esoteric < 1263543144 0 :zeotrope!n=sazeinel@bas3-kitchener06-1096650646.dsl.bell.ca JOIN :#esoteric < 1263543144 0 :sebbu!n=sebbu@ADijon-152-1-22-188.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1263543144 0 :rodgort!n=rodgort@li14-39.members.linode.com JOIN :#esoteric < 1263543144 0 :yiyus!i=12427124@je.je.je JOIN :#esoteric < 1263543144 0 :fungot!n=fungot@momus.zem.fi JOIN :#esoteric < 1263543144 0 :mycroftiv!n=infernus@h69-128-47-243.mdsnwi.dedicated.static.tds.net JOIN :#esoteric < 1263543144 0 :EgoBot!n=EgoBot@codu.xen.prgmr.com JOIN :#esoteric < 1263543144 0 :bsmntbombdood!n=gavin@97-118-192-33.hlrn.qwest.net JOIN :#esoteric < 1263543144 0 :olsner!n=salparot@c83-252-238-148.bredband.comhem.se JOIN :#esoteric < 1263543144 0 :lifthrasiir!i=cbxvpLMT@haje12.kaist.ac.kr JOIN :#esoteric < 1263543144 0 :Deewiant!n=deewiant@kosh.hut.fi JOIN :#esoteric < 1263543144 0 :Ilari!n=user@88.113.39.59 JOIN :#esoteric < 1263543144 0 :mtve!n=nnnnnmtv@65.98.99.53 JOIN :#esoteric < 1263543144 0 :SimonRC!n=sc@fof.durge.org JOIN :#esoteric < 1263543144 0 :HackEgo!n=HackEgo@codu.xen.prgmr.com JOIN :#esoteric < 1263543144 0 :uorygl!n=warrie@lunch.normish.org JOIN :#esoteric < 1263543144 0 :puzzlet!n=puzzlet@wikipedia/PuzzletChung JOIN :#esoteric < 1263543144 0 :Gregor!n=gregor@65.183.185.22 JOIN :#esoteric < 1263543144 0 :fizzie!i=fis@iris.zem.fi JOIN :#esoteric < 1263544180 0 :FireFly!unknown@unknown.invalid QUIT :"Leaving" < 1263544382 0 :nooga!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1263544911 0 :jpc!unknown@unknown.invalid QUIT :"I will do anything (almost) for a new router." < 1263545730 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : It depends on calloc, which is not specified by either C or POSIX. Yeah, POSIX isn't ANSI C or POSIX. <-- Happy typo day! < 1263545806 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : This is your brain on macros. <-- since a compiler will generate it, will it matter? < 1263546138 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : say contents for each parameter <-- end tell < 1263546217 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1263546264 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : If you have a bignum char... <-- then what would CHAR_BIT be? < 1263546306 0 :ais523!n=ais523@unaffiliated/ais523 JOIN :#esoteric < 1263546551 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : So... noreturn tells GCC "be really dumb-fuck retarded about tail calls". <-- it could be a side effect of what it actually tells gcc. Which is "this function won't return, so you can know that any code after the call to it is dead, and you don't need to handle it actually returning ever, no need for a function epilogue either there!" < 1263546686 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : pikhq: The really fucking retarded solution? If you give it a non-void return type, it works fine. <-- returning a value from a void function is undefined isn't it? < 1263546710 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh wait it isn't that. Still that line is strange. I'm not sure it is well defined indeed < 1263546748 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :link? < 1263546797 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Speaking of the N900, there's a rather funky package in the repository: easy-deb-chroot. It installs a 1.5G Debian (lenny) image you can chroot into; there's Iceweasel w/ Java, Gimp and the full OpenOffice.org suite installed by default, but you can obviously install anything in the Debian arm port. < 1263546820 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Unless it breaks that too :P <-- --enable-bootstrap < 1263546910 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Gentoo: it has correct compilers. :P <-- unsurprising < 1263547025 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gets to end < 1263547025 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, link to? < 1263547053 0 :Pthing!unknown@unknown.invalid QUIT :Remote closed the connection < 1263547095 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the source file he's discussing < 1263547110 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1263547125 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, there was only snippets, mostly inline in irc < 1263547138 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : static void proc_recurse(scm_proc *cont) { < 1263547138 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : return proc_recurse(cont); < 1263547138 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : } < 1263547141 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe you meant that < 1263547175 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1263547193 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :why is it messing with noreturn then? < 1263547193 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, there were multiple versions of it, would be easier to check logs yourself. Instead of me repasting it all < 1263547243 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1263547248 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is too lazy < 1263547355 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, he is implementing a scheme->C compiler < 1263547360 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1263547360 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird that is < 1263547372 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :how's he doing call-cc? < 1263547381 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, I don't think he got there yet < 1263547404 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :might as well start there once you have your data structures < 1263547409 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :if you can't to call-cc, no point < 1263547431 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: he's likely at school, considering the day of the week, time of the day, his age and the fact that it's termtime < 1263547442 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1263547456 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, s/to/do/ ? < 1263547466 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh hi there < 1263547467 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1263547473 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and probably, but he log reads < 1263547481 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I did notice he wasn't in channel < 1263547495 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ehird, school? Does not happen! < 1263547504 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Does not compute. < 1263547508 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, was that a reference to Nation? < 1263547511 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :yeppers < 1263547525 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I use that all the time now < 1263547526 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also it looks like fizzie didn't spot it. < 1263547563 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, didn't they make an play or opera or Nation iirc? Think I read about that somewhere. < 1263547564 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, I haven't read it. Too new, you see. < 1263547579 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: s/or N/of N/? < 1263547586 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, indeed < 1263547610 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :dunno < 1263547610 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :wouldn't surprise me < 1263547672 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also lag spikes < 1263547725 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :very irritating < 1263547725 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :jumps between 2 and 30 seconds of lag < 1263547725 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :only on freenode < 1263547767 0 :cal153!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1263547918 0 :SimonRC_!n=sc@fof.durge.org JOIN :#esoteric < 1263547925 0 :SimonRC!unknown@unknown.invalid QUIT :Broken pipe < 1263548382 0 :cal153!n=cal@c-69-181-46-213.hsd1.ca.comcast.net JOIN :#esoteric < 1263548835 0 :anmaster_l!n=AnMaster@d83-181-48-146.cust.tele2.se JOIN :#esoteric < 1263549529 0 :Pthing!n=pthing@cpc11-pres4-0-0-cust168.pres.cable.virginmedia.com JOIN :#esoteric < 1263549980 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Heh... Lag reading is frozen at 104s lage... < 1263550111 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Ilari, 0.1 atm for me. And yes I had similar issues a moment ago < 1263550320 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :lagging a lot for me too every now and then < 1263550345 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1263550363 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :[470] #freenode ##overflow Forwarding to another channel Forwarding to another channel < 1263550363 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok, /that's/ unusual < 1263550382 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :looks like loads of people are rushing over to #freenode to see what's going on < 1263550382 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :ais523, not really < 1263550382 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :ais523, it does happen after lots of joins < 1263550382 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :oh wiat < 1263550382 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :wait* < 1263550404 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :you mean the double message < 1263550418 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :*that* is strange < 1263550418 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :why was forwarding repeated < 1263550418 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also no, just lots of spambots joining and then directly being banne < 1263550418 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :banned* < 1263550446 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :this connection seems unlaggy though < 1263550464 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :lindbohm.freenode.net < 1263550473 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :hm seems to be in Sweden < 1263550480 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and ##overflow is a pretty pointless channel, seeing as it's moderated and has no ops < 1263550484 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it only exists for the message in the topic, I think < 1263550487 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anmaster_l: no, I mean the channel ##overflow itself is pretty pointless < 1263550489 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(lag at 79s for me...) < 1263550499 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric : anmaster_l: no, I mean the channel ##overflow itself is pretty pointless < 1263550500 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :err what < 1263550505 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric : hm seems to be in Sweden < 1263550505 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric : and ##overflow is a pretty pointless channel, seeing as it's moderated and has no ops < 1263550505 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric : it only exists for the message in the topic, I think < 1263550505 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric : anmaster_l: no, I mean the channel ##overflow itself is pretty pointless < 1263550512 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anmaster_l: it's moderated, and has no ops, therefore nobody can be voiced < 1263550514 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :that is what it reads like here < 1263550515 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :.... < 1263550520 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :I don't know what you replied to < 1263550554 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :ais523, issue: There is nothing that " anmaster_l: no, I mean the channel ##overflow itself is pretty pointless" matches up to on my end < 1263550562 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : I don't know what you replied to <-- neither do I, this lag is making regular conversation pretty much impossible, we're going to have to start quoting I think < 1263550611 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :01 ais523, " I don't know what [...]" Or use serial numbers. I use odd, you even < 1263550622 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :03 and no it isn't octal < 1263550650 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :01 ais523, " I don't know what [...]" Or use serial numbers. I use odd, you even <--- that still makes no sense because it would be unclear what people were replying to < 1263550710 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :05 (in reply to ais 01, which should have been 02 in fact) how so? < 1263550781 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :07 ais523 it works like threads on mailing lists. that "in reply to" header whatever the spelling was (in-reply-to?) < 1263550795 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : 05 (in reply to ais 01, which should have been 02 in fact) how so? <-- because the arrow method of quoting gives more context (you don't need to quote a quote, so it doesn't get ridiculously long), and doesn't have a message 100 problem < 1263550830 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : 07 ais523 it works like threads on mailing lists. that "in reply to" header whatever the spelling was (in-reply-to?) <-- and I'm not really sure about in-reply-to just because I set my email client not to do threads (threads are just a poor substitute for proper quoting) < 1263550866 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :09 ais523, in reply to "message 100 problem", well we could just add a third digit, in fact I don't know why I added a 0 to begin with < 1263550893 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : 09 ais523, in reply to "message 100 problem", well we could just add a third digit, in fact I don't know why I added a 0 to begin with <-- also, the whole odd/even thing fails as soon as anyone else wants to talk < 1263550919 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :11 ais523 in reply to "email client not to do threads" <-- what the heck. It is still useful on high traffic lists where you only want to follow some discussions < 1263550977 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : what the heck. It is still useful on high traffic lists where you only want to follow some discussions <-- but it fails utterly as soon as a discussion forks; forcing people to reply to the most recent message all the time is no way to do a conversation < 1263551011 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :13 ais523, in reply to "odd/even thing fails", well then what about using the first digit as a person id, the the remaining (variable count) as a message id. Or generate something like an UUID for every message (a7bc5039-c606-4956-9cd6-22c560783927) < 1263551046 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : well then what about using the first digit as a person id, the the remaining (variable count) as a message id. Or generate something like an UUID for every message (a7bc5039-c606-4956-9cd6-22c560783927) <-- you're seriously overthinking this < 1263551050 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :15 ais523, it doesn't fail utterly in that case. It works fine to keep two forks. < 1263551075 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :17 in reply to "overthinking", yes it was a joke < 1263551084 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : it doesn't fail utterly in that case. It works fine to keep two forks. <-- it doesn't work fine to keep 80 to 100 forks, which is what a high traffic discussion should become < 1263551113 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :19, in reply to "80 to 100 forks" works, for 5 forks or such it works. < 1263551127 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :21 which is what I consider a high traffic list < 1263551144 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :23 even on lkml I doubt you hit 80 to 100 forks < 1263551167 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :25 and yes some quoting is useful. but >>>>>>>>>>>>>>>>>>>>>>>>> is really irritating < 1263551173 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :27 two levels work fine < 1263551204 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :29 maybe up to 3 or 4 at most. More than that and you end up with wrapping issues and what not < 1263551252 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :31 ais523 ^ < 1263551289 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : even on lkml I doubt you hit 80 to 100 forks <-- pretty much half of messages end up as forks if people reply to the message they actually should reply to, rather than the most recent one < 1263551327 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : and yes some quoting is useful. but >>>>>>>>>>>>>>>>>>>>>>>>> is really irritating <-- have you never heard of an indentation reset? < 1263551348 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :33 (in reply to ais523 replying to msg 19), sure, but most of those won't get replies in my experience. < 1263551367 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :35 (in reply to ais523 replying to msg 25), no I haven't < 1263551371 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : have you never heard of an indentation reset? <-- or, fwiw, simply editing out the messages you aren't responding to < 1263551386 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :plus ping is low enough atm < 1263551390 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :so we don't need it < 1263551407 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :right now at least < 1263551488 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :ais523, anyway, did you get into #freenode? < 1263551499 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I haven't tried for a while < 1263551501 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :trying again now < 1263551511 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :nope, went to ##overflow again < 1263551523 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :ais523, flood option is 15.3 < 1263551526 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :err < 1263551528 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :15,3 < 1263551538 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :so it means 3 clients per 15 seconds I believe < 1263551547 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :ais523, try again every few seconds for a while < 1263551561 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :since the quota is filled up with spambots very fast < 1263551566 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anmaster_l: respond to a channel being DOSed by DOSing it? < 1263551578 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :ais523, no. But that is the only way to get in < 1263551587 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :it isn't dosing it < 1263551590 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :just retrying the opteration < 1263551615 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :ais523, for ever 4 spambots about one real user is getting in < 1263551633 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, got in this time < 1263551646 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :ais523, quite quiet atm. < 1263551660 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, surprisingly so < 1263551676 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :ais523, wasn't a while ago < 1263551874 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, those like "urcahnqk" look like those spambot thingies < 1263552116 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1263552324 0 :MizardX!n=MizardX@unaffiliated/mizardx JOIN :#esoteric < 1263552477 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, hi there < 1263552484 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hi AnMaster < 1263552506 0 :anmaster_l!unknown@unknown.invalid PRIVMSG #esoteric :ais523, getting lag issues again on my other connection. Sigh < 1263552523 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah now it showed up here finally < 1263552525 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :took a while < 1263552740 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, ais523: does either of you understand xkcd today < 1263552747 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't < 1263552772 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :do either* ? < 1263553058 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :it is a robot battle < 1263553062 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :apparently < 1263553095 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Based on the last frame, it might be some sort of a soccer-style game the robots are supposed to play. < 1263553124 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :They do that sort of stuff quite a lot. < 1263553171 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There's http://en.wikipedia.org/wiki/RoboCup for example; though I have no idea if they do anything that'd involve >1 ball in the game at the same time. < 1263553380 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm okay < 1263553766 0 :oerjan!unknown@unknown.invalid QUIT :"Lost terminal" < 1263554616 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wow: http://blogs.perl.org/users/cpan_testers/2010/01/msnbot-must-die.html < 1263554634 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it seems that Microsoft DOSed the CPAN testers, probably by accident < 1263554934 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1263554941 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :did he mail them about the issue? < 1263554952 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :he/she* < 1263555270 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not sure, there isn't much info on the page < 1263555281 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :true < 1263555859 0 :Pthing!unknown@unknown.invalid QUIT :Remote closed the connection < 1263555916 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :he/she/it* -- stop with the discrimination against genderless AI entities. < 1263555943 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm good point < 1263561445 0 :FireFly!n=firefly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1263561814 0 :soupdragon!n=somebody@unaffiliated/fax JOIN :#esoteric < 1263565402 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, how goes esoteric projects atm? < 1263565415 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :on hold while I do RL work < 1263565422 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1263565478 0 :kar8nga!n=kar8nga@jol13-1-82-66-176-74.fbx.proxad.net JOIN :#esoteric < 1263566100 0 :ineiros!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1263567053 0 :ineiros!n=itniemin@dsl-hkibrasgw1-fe27f900-103.dhcp.inet.fi JOIN :#esoteric < 1263567438 0 :nooga!n=nooga@sc82.internetdsl.tpnet.pl JOIN :#esoteric < 1263568686 0 :BeholdMyGlory!n=behold@d83-183-183-70.cust.tele2.se JOIN :#esoteric < 1263568995 0 :anmaster_l!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1263570723 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ais523: what kind of rl work? :o < 1263570817 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :augur: teaching, and research < 1263570826 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :WAT < 1263570828 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :how old are you :| < 1263570830 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I just came back from teaching Java < 1263570832 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :augur: 22 < 1263570836 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :oh ok < 1263570839 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :TAing? < 1263570841 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1263570856 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :where are you a TA? < 1263570871 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :whats your gradschool, that is < 1263570883 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :TA? < 1263570883 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :not "The CS Dept. x3" that would be a bad answer :| < 1263570886 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what does that for < 1263570888 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :teaching assistant < 1263570896 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1263570903 0 :anmaster_l!n=AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1263570905 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :a far more complex program than a proof assistant! < 1263570921 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's probably the #1 most popular job done by postgraduate students in order to gain extra money < 1263570935 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I'm doing it simply to give me an extra year for my research < 1263570938 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ais523: where do you go to gradschool? < 1263570987 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :augur: Birmingham University < 1263570991 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :cool cool < 1263571033 0 :nodd!unknown@unknown.invalid PRIVMSG #esoteric :yeah ais523 is not just a pretty face < 1263571039 0 :nodd!unknown@unknown.invalid NICK :oklopol < 1263571053 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :nodnol! < 1263571067 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, sounds reasonable. But don't you need to take a course^Wmodule in pedagogy then? < 1263571081 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :TAing doesnt require that, no < 1263571084 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1263571088 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :because its not for like < 1263571090 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :highschool < 1263571092 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as a result, most TAs are rather rubbish < 1263571092 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :its for universities < 1263571096 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I know I would be a bad teacher, it isn't like I can explain thing < 1263571107 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i can explain things SO WELL OMG < 1263571111 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1263571112 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i've been told i should be a teacher < 1263571117 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well, not to someone who doesn't know most of it already < 1263571125 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :me neither < 1263571136 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :im also teaching a pseudo-class this upcoming semester on intro programming for some fellow ling grads < 1263571149 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :which makes me want to ask -- if anyone has suggestions, do tell < 1263571163 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i'd love to know what you think i should do. im going to try and do it like SICP < 1263571214 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :augur, isn't it specified what the class should be about? < 1263571221 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like which language and such < 1263571227 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :no, because im the one who made the class up < 1263571242 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :its just for some fellow grad students who recently realized "hey, i should learn to program" < 1263571257 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :augur, as for lisp, in general most people who aren't really good at the concepts it uses tend to have way easier to learn an imperative language first < 1263571266 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just to get the idea of "control flow" and such < 1263571273 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and "function" < 1263571285 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :well, im going to cover a lot of basis, but people here i think understanding recursion well enough < 1263571290 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah you learn functions much better from non-functional programming < 1263571296 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :we have lots of people who do semantics, lambda calculus all over the place, etc < 1263571305 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'd imagine linguists would have an easier time with a Lisp than with anything else. < 1263571305 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :at least that is my observation. If they are math students then Lisp might in fact be easier < 1263571326 0 :soupdragon!unknown@unknown.invalid QUIT :"Leaving" < 1263571343 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, not really, but lisp is quite hard as a concept, python would possibly be a good start if you hadn't done *any* programming before < 1263571438 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :maybe so, i don't really want to think about hard problems like these < 1263571535 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ok im off < 1263571536 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :bye guys < 1263571577 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :bai < 1263571609 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :bie < 1263571689 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :buy < 1263571693 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :ACTION coughs. < 1263571981 0 :soupdragon!n=somebody@unaffiliated/fax JOIN :#esoteric < 1263572043 0 :nooga!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1263572216 0 :soupdragon!unknown@unknown.invalid QUIT :Client Quit < 1263572310 0 :soupdragon!n=somebody@unaffiliated/fax JOIN :#esoteric < 1263572679 0 :augur!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1263573852 0 :ehird!n=ehird@91.105.66.124 JOIN :#esoteric < 1263573929 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yodelling absolutely puts yodelling < 1263573959 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so, we're getting insanely active < 1263573963 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :two >200 KiB logs in five days < 1263573993 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :01:02:18 say contents for each parameter <-- end tell < 1263574004 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hey, at least mine has sane semantics and is more of a translation of Perl to lighter-weight syntax. < 1263574011 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :say foreach @ARGV is how that works in Perl, after all. < 1263574019 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :foreach → for each is obvious, and @ARGV → parameters too. < 1263574034 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :01:09:11 So... noreturn tells GCC "be really dumb-fuck retarded about tail calls". <-- it could be a side effect of what it actually tells gcc. Which is "this function won't return, so you can know that any code after the call to it is dead, and you don't need to handle it actually returning ever, no need for a function epilogue either there!" < 1263574036 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Exactly < 1263574038 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That's true :P < 1263574053 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I want it to do that, but still CALL < 1263574058 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I]t seems my gcc is broken < 1263574059 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*It < 1263574061 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I'm not surprised that noreturn messes up if you *do* in fact return < 1263574065 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :since pikhq compiled it < 1263574066 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :with 4.3 < 1263574070 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and it worked perfectly < 1263574073 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :exactly how i wanted it < 1263574075 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :In every which way. < 1263574076 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It isn't just noreturn < 1263574078 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I never got it to break. < 1263574080 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it messes up with just static < 1263574080 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it could be that it just happened to work but it shouldn't < 1263574081 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1263574081 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :with no noreturn < 1263574091 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :okay that's strange < 1263574102 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Gentoo's GCC vs. Ubuntu's. < 1263574116 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'm going with Gentoo's being correct; that sucker gets tested a lot. < 1263574131 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :01:23:24 might as well start there once you have your data structures < 1263574133 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :01:23:29 if you can't to call-cc, no point < 1263574135 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Cheney on the M.T.A. < 1263574136 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :'nuff said. < 1263574273 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION finds that his C lambdas close much more nicely when you implement the closures as a void*[]. < 1263574284 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That's what I'm doing, heh. < 1263574306 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm considering going with the Cheney on the M.T.A. hand-translated style, though, and just defining closure[0-n] < 1263574311 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for easier allocation < 1263574314 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(alloca is kinda meh) < 1263574318 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Much nicer than creating a bunch of structs. < 1263574464 0 :SimonRC_!unknown@unknown.invalid NICK :SimonRC < 1263574472 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric : *c = (void*[]){xgc_malloc(sizeof(unsigned int) * (n+1)), &f}; < 1263574479 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Now *that's* how you close. < 1263574479 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1263574483 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Of course, my case is rather different to yours... < 1263574488 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Being that malloc() is pretty much verboten. < 1263574493 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(Unless I really need a *big* data structure.) < 1263574502 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Whereas I feel free to just use malloc everywhere. < 1263574507 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And never, ever, ever free. < 1263574516 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(that's Boehm GC's job!) < 1263574528 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Yeah, but you can't use a struct initialiser and then return a reference to it. < 1263574558 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Not really. < 1263574570 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Pity, too. < 1263574592 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: But I can! < 1263574630 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION mutters < 1263574747 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: I love how I barely have to implement any scoping. < 1263574776 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :If we declared a variable and haven't gone to a new continuation, use it directly. Otherwise, fetch it from our environment. < 1263574784 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(which is just env->varname.) < 1263574853 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :If I add global function pointers so you can redefine top-level functions, then the additional logic is just "if there's no lexical bindings of this before the top level, assign to the pointer named global_whatever or something." < 1263574901 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Yeah, that's about as simple as it gets. < 1263574991 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: btw, I know Linux won't allocate anything below at least (void *)259, most likely, but do you know about other OSs? < 1263574993 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :BSDs? < 1263575006 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#define F ((scm_value) 0) < 1263575007 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#define T ((scm_value) 1) < 1263575009 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#define nil ((scm_value) 2) < 1263575010 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#define tag_char(x) ((scm_value) 3+(x)) < 1263575012 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#define tag_int(x) ((scm_value) (x<<1)+1) < 1263575013 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is what I have < 1263575027 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So I depend on: pointers' low bit is 0, no pointer is <259 < 1263575059 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I could, of course, make it 1, 3, 5 for F/T/nil, but that breaks the fact that you can do if (foo) to detect #f. < 1263575076 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and I could also spread out the chars so they have low bit 1, but I think this way is nicer < 1263575078 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :easier unpacking < 1263575087 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Most UNIXs won't allocate the first page. < 1263575102 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Know of any that do? < 1263575107 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1263575111 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm, wait, I know that 0 won't be allocated < 1263575117 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so it could be 0, 1, 3 for F/T/nil < 1263575120 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and that preserves the if < 1263575129 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's generally not allocated so that NULL is guaranteed to segfault. < 1263575130 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: then again, even pointers isn't mandatory either is it? < 1263575154 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Not mandatory, just common. < 1263575206 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then i'll just leave it as is because i'm depending on common behaviour anyway < 1263575215 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I should just call it a Scheme compiler for x86 Linux < 1263575220 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :c is just my assembly :P < 1263575249 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I think even Boehm GC assumes even pointers. < 1263575255 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... And Boehm GC runs everywhere. < 1263575271 0 :augur!n=augur@129-2-175-77.wireless.umd.edu JOIN :#esoteric < 1263575272 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :03:45:16 he/she/it* -- stop with the discrimination against genderless AI entities. < 1263575284 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Or, you know, genderless humans. < 1263575291 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Rather more likely :P < 1263575408 0 :jpc!n=jw@bzflag/contributor/javawizard2539 JOIN :#esoteric < 1263575632 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :08:00:57 augur, as for lisp, in general most people who aren't really good at the concepts it uses tend to have way easier to learn an imperative language first < 1263575634 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :false < 1263575742 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well, it is based on observation about average people. Not on observation of those in this channel < 1263575783 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also yes it is not a scientifically rigours study < 1263575787 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes,* < 1263575793 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It is still false; imperative programming is only intuitive because that's how it's taught. < 1263575807 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Certainly perhaps a "man on the street" could understand a list of instructions but not a simple mathematical function, but < 1263575810 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, so both are equally easy to learn? < 1263575816 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :1. This man is not, will never be, and is not suitable to be a programmer. < 1263575821 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :2. These are linguists we're talking about. < 1263575830 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You know the curry-howard isomorphism? Programming is logic? < 1263575837 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Types are statements and values are proofs? < 1263575845 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :There's one of those for linguistics and logic. < 1263575846 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh right linguists. That probably means some fancy language will be easier indeed < 1263575850 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And thus linguistics and (functional) programming. < 1263575865 0 :augur_!n=augur@129-2-175-68.wireless.umd.edu JOIN :#esoteric < 1263575875 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I would say that functional programming has a higher learning curve, but much fewer stubbed toes after the initial climb. < 1263575896 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Most definitely. < 1263575921 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And beginning programmers have a *lot* of stubbed toes, because writing understandable, reliable imperative code is almost impossible. < 1263575922 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Much agony results from debugging imperative code. < 1263575940 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Especially in low-level languages, where a bug can readily rewrite the stack... < 1263575972 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :what's this about curry howard for linguistics < 1263575977 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :* pikhq finds that his C lambdas close much more nicely when you implement the closures as a void*[]. <-- as a array of void pointers? Why? < 1263575980 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :an* < 1263576064 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: i don't remember where I saw it, but it was on lambda the ultimate or something, also, augur has said it < 1263576080 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :basically your linguist notation is the typed lambda calculus, iirc < 1263576082 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: void **c=xgc_malloc(sizeof(void*)*2);c[0] = foo;c[1]=&bar; vs. struct the_closure_t {int *a;int *b} *c=xgc_malloc(sizeof(struct the_closure_t));c=(struct the_closure_t){foo, bar}; < 1263576142 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :link? < 1263576143 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :BTW, that struct declaration has file scope. < 1263576160 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Or, you know, genderless humans. <-- that exists? < 1263576169 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: "i don't remember where I saw it" < 1263576183 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: occasionally but very rarely < 1263576206 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Probably. Gender is fluid: you have transgendered people, people who's gender identity is basically in-between, etc. < 1263576212 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(If I meant "sexless humans" I would have said that.) < 1263576214 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"because writing understandable, reliable imperative code is almost impossible." <-- for new programmers only you mean? < 1263576221 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1263576225 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I mean it very literally. < 1263576243 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, for experienced programmers I find it "hard" instead of "almost impossible" < 1263576251 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :If you disagree, then you don't have a strict enough definition of reliable. < 1263576253 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I agree with ehird; I can write relatively understandable imperative code, and sometimes it even ends up reliable, but it's nowhere near as good as equivalent functional code would be < 1263576257 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :unless it's very simple < 1263576265 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Coding in a functional language makes you totally rethink how reliable things can be. < 1263576304 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Heck, Dijkstra spent the entire life of a genius trying to figure out how to write understandable, reliable imperative programs. < 1263576310 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :He... sort of succeeded. < 1263576319 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :what's the point in even saying this < 1263576324 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I think Unix managed fairly well considering that tools like valgrind didn't even exist back then. < 1263576325 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :not ever program is a function < 1263576332 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :not every program is a function* < 1263576335 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: But every program is a function. < 1263576336 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and indeed < 1263576340 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Unix was not reliable and it has never been reliable. < 1263576345 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I didn't say imperative was better than functional < 1263576350 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :that's ridiculous pikhq, that's like saying everything is made from atoms < 1263576360 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: Heheh. < 1263576360 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And you think the original Unix code was understandable? Wow. < 1263576361 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I just said it wasn't quite as unreliable as ehird wanted to suggest < 1263576382 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The original Unix code used fixed size buffers for a huge number of things. < 1263576384 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I'm well aware of that parts of it wasn't < 1263576387 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you haven't even programmed in any purely functional programming languages, let alone programming seriously in one, so it's understandable you would think that. < 1263576394 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also what about modern *nix < 1263576398 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like FreeBSD < 1263576400 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But Unix's code was definitely not understandable; it was a mess. And it was extremely unreliable. < 1263576403 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I read parts of freebsd kernel < 1263576407 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fairly understandable < 1263576421 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Y'know the term "buffer overflow"? The Unix opinion on them was "Why would you want to make the buffer overflow, anyways?" < 1263576422 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you have no idea how reliable code can be because you've only ever used impure languages < 1263576427 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there's not really any way to explain it < 1263576444 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I coded in scheme quite a bit. I don't mention everything in this channel. Far from everything is esolang related < 1263576457 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... Scheme's not purely functional. < 1263576459 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Scheme is not a purely functional language. < 1263576463 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Neither is Erlang. < 1263576463 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, I was getting to that < 1263576471 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm aware of neither being pure < 1263576477 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The gap between functional and purely functional is immense, and it is where the immense reliability emerges. < 1263576492 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm also aware of that both give better results than imperative languges < 1263576517 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The Haskell code I have written *can only fail if the compiler or the kernel have bugs*. < 1263576519 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however, haskell does have a steep learning curve. I only went up it a tiny bit < 1263576526 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(or, of course, you run out of memory) < 1263576530 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :pikhq how do you know that? < 1263576540 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It only has that learning curve because you are used to other kinds of code. < 1263576546 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: It's fairly trivial to see. < 1263576548 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, or logic errors. < 1263576555 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: that's false; you cannot ensure that without dependent types < 1263576557 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :pikhq what sort of programs are you thinking about then? < 1263576558 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but it's close to the truth < 1263576562 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the type system helps you guarda gainst those, too. < 1263576575 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, I'm not interested in debating this , really. < 1263576580 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: That's the only way for almost *any* Haskell code to fail. < 1263576582 0 :augur!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1263576584 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I have always said I wanted strong typing, that being one of the things I really miss in erlang < 1263576586 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: false < 1263576596 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Strong typing as you know it is a waste of time. < 1263576611 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, if the compiler does it automatically it isn't < 1263576618 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It is utter folly and makes programs incredibly inexpressive until you get to around the H-M + typeclasses level. < 1263576695 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :you can express a C-like language in haskell (using a monad) and then writing programs in this is equally hard as writing them directly in C -- functional programming doesn't help anything < 1263576700 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also it helps catch some bugs certainly. erlang has optional type annotations. Using those I found very useful. Such as the system can tell that it is possible to pass something that won't work somewhere < 1263576701 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or suc < 1263576704 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :such* < 1263576717 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: Let me borrow a term from Conal, then: denotational programming is more reliable. < 1263576718 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I understood that haskell has a very useful type system, I assume thus it is even better < 1263576722 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: And then you're not doing functional programming, you're making Haskell into the ultimate imperative language. < 1263576735 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, I'm very bored about this because AnMaster has no hope in hell of understanding. < 1263576738 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So let's talk about something else. < 1263576746 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Learn Haskell, and be enlightened. < 1263576754 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: he said he tried to bugt gave up < 1263576754 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, what about other pure languages < 1263576764 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no I said I tried and put it on hold < 1263576765 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :pikhq I still want to know what programs you wrote that are obviously correct < 1263576767 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm, I'd like something like the Splint dialect of C, but with a less cumbersome syntax and that actually works < 1263576770 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: aka gave up < 1263576781 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, like you and most of your projects? < 1263576784 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I'm not like that < 1263576786 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, please let's not tell AnMaster to learn Haskell; I Might End Up Maintaining His Code™. < 1263576792 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you're boring < 1263576796 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: even versions of true in commercial UNIX have had bugs found in them before < 1263576804 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what has that got to do with anything < 1263576804 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: Whole lot of relatively trivial ones. < 1263576807 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: pikhq was exaggerating < 1263576826 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The non-trivial ones are merely *most likely* correct. I've not bothered proving it. < 1263576842 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :Some people realize "functional programming languages are great for functional programming, most programs are functions" but they express it in an odd way, saying stuff like "SET! makes programming impossible, object orientation is broken, ocaml sucks - the only way to get any real programming done is to use foldr in haskell" < 1263576867 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : pikhq, what about other pure languages < 1263576872 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, still waiting for an answer < 1263576879 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ... Which other ones? < 1263576883 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :pikhq I got that you didn't prove it but if you can just tell by inspection that they are correct that's pretty cool -- but I guess you don't want to show me any of these for some reason? < 1263576884 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Miranda and Gofer!!!!!11 < 1263576884 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, that is what I'm wondering < 1263576892 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, are those the only ones? < 1263576893 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :There's Haskell, and a handful of Haskell-oids... < 1263576897 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And... ? < 1263576903 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: very few practical ones. < 1263576910 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why so few? < 1263576927 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Because they're subtle and require intelligence to create and compile. < 1263576932 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1263576941 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: http://sprunge.us/ETYc < 1263576941 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Compare to, say, Python, which was whacked together in a few days based on a few vague ideas and a lot of C. < 1263576954 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: cat. < 1263576961 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :main = interact id < 1263576963 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cat. < 1263576970 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cat does not have options, btw. < 1263576993 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why not make something like haskell but with a simpler syntax and less steep learning curve? < 1263577000 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: The syntax is simple. < 1263577000 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: /bin/cat does. < 1263577005 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ... Haskell has a rather simple syntax. < 1263577005 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster because it would still suck < 1263577008 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I meant "simple as lisp" < 1263577008 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Removing the learning curve would make it suck. < 1263577013 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Liskell. (It sucks.) < 1263577034 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: why not make something like c but with compiler-enforced safety and no memory management? < 1263577040 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also I didn't intend it as a production language. Rather as a language like scheme, for learning mostly < 1263577044 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :rather than for performance < 1263577044 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it has to be just as fast and low-level < 1263577047 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and incur no run-time overhead < 1263577061 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I don't intend mine as a production language, either! < 1263577077 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's just for learning. So can I have this safe, no-memory-management C that is fast, low-level and has no runtime penalty for its features tomorrow? < 1263577079 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, so you are saying that scheme is impossible or such? < 1263577085 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Scheme is not purely functional. < 1263577090 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that's true < 1263577093 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: btw you should use http://community.haskell.org/~ndm/cmdargs/ for command line args :P < 1263577103 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Probably. < 1263577103 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's all type system and shizz < 1263577104 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but it is the same vs other more advanced lisps really < 1263577109 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: TYPE SYSTEM < 1263577177 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :pikhq okay I guess I see what you mean -- you are programming at such a high level that there's no confusion about what's going on here < 1263577193 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: btw it should be putStr not putStrLn < 1263577199 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :plus I have yet to find a good haskell tutorial. < 1263577214 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Dankon. < 1263577226 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: if neither Learn You a Haskell nor Real World Haskell get you understanding haskell, it is merely your imperative mindset that is broken. < 1263577253 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, the former I just found silly, the latter I don't remember seeing < 1263577257 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION googles < 1263577270 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh was it book only? < 1263577270 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Waah, it's silly. It sucks and Haskell sucks and you suck." < 1263577273 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1263577273 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :rather than website < 1263577284 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Look, I'm really uninterested in talking about this, so please don't highlight me about it again. < 1263577285 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster, it's meant to be silly so its' fun to read < 1263577287 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : "Waah, it's silly. It sucks and Haskell sucks and you suck." <-- never said that. < 1263577295 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I recommend that book it's good < 1263577295 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I said don't highlight me about it again. < 1263577301 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what I said is, I found it silly and not fun at all < 1263577310 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :thus it didn't work for me < 1263577313 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: btw - for stdin is baad < 1263577314 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :maybe you just don't want to know haskell < 1263577330 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it breaks the uniform identifierspace that is the filesystem and requires every program to do additional processing < 1263577335 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :when /dev/stdin is a perfectly good name :( < 1263577337 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Yes, but 'tis the standard. < 1263577341 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon, I don't have the money to pay for books currently except course literature. That is expensive as it is < 1263577341 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bah < 1263577343 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can do better! < 1263577356 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's published online you dumbfuck < 1263577360 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there's a whole link on the homepage to read it < 1263577364 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you're being deliberately obstructive < 1263577364 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster not sure what that has to do with it < 1263577373 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm then I misread the result < 1263577389 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Real World Haskell is *also* available online. < 1263577399 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, first result was amazon.com you see < 1263577426 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then o'reilly < 1263577437 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah, no books are both online and sold < 1263577440 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the site for the book was only at the 7th place < 1263577442 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://diveintopython.org/ is a LIE < 1263577446 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well it didn't say near the top < 1263577451 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and stop being silly < 1263577461 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'M VERY SERIOUS NOW :| < 1263577472 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, everyone just looks at the top few results at google usually < 1263577513 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :After I just said "it's not just a book"? < 1263577519 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You're just wasting our time. < 1263577537 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1263577540 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :what was I saying < 1263577603 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm? where? If you mean " AnMaster: it's published online you dumbfuck" then it was afterwards < 1263577616 0 :nooga!n=nooga@sc82.internetdsl.tpnet.pl JOIN :#esoteric < 1263577616 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1263577616 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anything before that I must have missed < 1263577619 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :before < 1263577666 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well unable to locate it, but I don't really care. Won't make you change your mind anyway. *shrug* < 1263577666 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: ohai < 1263577671 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i done rewrite your program as oneliner < 1263577678 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :main = putStr =<< (fmap concat $ getArgs >>= mapM readFile) < 1263577687 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok technically "cat" on its own a nop < 1263577691 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but i'm paid by the anticharacter! < 1263577698 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : oh was it book only? < 1263577699 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : "Waah, it's silly. It sucks and Haskell sucks and you suck." < 1263577699 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : No. < 1263577702 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh you mean that no? < 1263577708 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[17:40] oh was it book only? < 1263577709 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[17:40] No. < 1263577711 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :import UnixInOneLine < 1263577711 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[17:40] rather than website < 1263577716 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, see order here < 1263577716 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :cat = unix id < 1263577725 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it looked like it was connected to that quoted line < 1263577740 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: is unix "interact but with file arguments" :P < 1263577747 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, like trying to point out the sarcasm in a very clear way < 1263577765 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, please do remember the timing issues with irc. < 1263577777 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Fix your massive lag. < 1263577785 0 :augur_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1263577788 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, 0.1 seconds yes < 1263577793 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is what my meter shows < 1263577799 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :meh. < 1263577841 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, * Ping reply from ehird: 1.01 second(s) < 1263577849 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :either most of the lag is on your end or between servers < 1263577852 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :182 ms here. < 1263577860 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well then between servers < 1263577860 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: cat was one of my earlier Haskell programs. < 1263577865 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not much I can do about that < 1263577895 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :meh < 1263577904 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :echo time! < 1263577924 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :main = putStr =<< getArgs < 1263577925 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :main = putStrLn =<< (unwords <$> getArgs) < 1263577933 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: type error. < 1263577939 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ah, right. < 1263577955 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, getArgs :: IO [String]. Need some unwords. < 1263577993 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :main = putStr =<< (fmap (reverse . concat) $ getArgs >>= mapM readFile) < 1263578008 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ohai i turned you into tac < 1263578013 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(Except it's character-based tac, not line-based.) < 1263578018 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(Also, it prints the last argument first.) < 1263578034 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :main = interact $ unlines . map reverse . lines < 1263578040 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :stdio-only tac. < 1263578043 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Whoo. < 1263578214 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION decides that a good compilation strategy is transforming the Scheme program into an sexp form of C. < 1263578225 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :...although I don't want to implement macros right now. < 1263578378 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol, OS X ehird:staff shows up in linux as 501 dialout < 1263578474 0 :kar8nga!unknown@unknown.invalid QUIT :Remote closed the connection < 1263578532 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what distro? < 1263578541 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :on arch iirc users start below 1000 < 1263578543 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kubuntu < 1263578546 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably Snow Leopard < 1263578553 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well yeah users would start about 1000 there < 1263578554 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"shows up in linux as" < 1263578554 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, -_- < 1263578565 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(sorry, I'm in a misinterpetitive mood at the moment) < 1263578571 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I didn't actually get around to upgrading to Snow Leopard < 1263578576 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also that would be version, not distro < 1263578590 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, technically Snow Leopard is a distribution of Darwin. :P < 1263578597 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, it's like saying jaunty is a different ubuntu distro than karmic < 1263578604 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :With its own, proprietary windowing system and applications. < 1263578609 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, note "technically" < 1263578615 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: sometimes it feels like that! < 1263578643 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :where can I list all the fs types i can mount? < 1263578645 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, it requires a mind bending definition of distro though < 1263578653 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, atm? somewhere in /proc < 1263578660 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :/proc/filesystems < 1263578662 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : The argument following the -t is used to indicate the file system type. The file system types which are currently sup†< 1263578663 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : ported include: adfs, affs, autofs, cifs, coda, coherent, cramfs, debugfs, devpts, efs, ext, ext2, ext3, ext4, hfs, hfs†< 1263578665 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : plus, hpfs, iso9660, jfs, minix, msdos, ncpfs, nfs, nfs4, ntfs, proc, qnx4, ramfs, reiserfs, romfs, smbfs, sysv, tmpfs, < 1263578666 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : udf, ufs, umsdos, usbfs, vfat, xenix, xfs, xiafs. Note that coherent, sysv and xenix are equivalent and that xenix and < 1263578668 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : coherent will be removed at some point in the future — use sysv instead. Since kernel version 2.1.21 the types ext and < 1263578671 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : xiafs do not exist anymore. Earlier, usbfs was known as usbdevfs. Note, the real list of all supported filesystems depends < 1263578671 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, however, loading more modules may change which ones are available < 1263578674 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : on your kernel. < 1263578676 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or just man mount < 1263578678 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hfs-plus then < 1263578683 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ehird@meson:/media$ sudo mount -t 'hfs-plus' -o user=ehird,group=ehird /dev/sda2 Macintosh\ HD < 1263578685 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mount: unknown filesystem type 'hfs-plus' < 1263578687 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, "note the real list" < 1263578688 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*look of disapproval* < 1263578700 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok, it's really "hfsplus" < 1263578703 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :thanks, misleading man page < 1263578704 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I love you < 1263578704 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes see. < 1263578716 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: "hfsplus" on my manpage < 1263578724 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's nroff you should probably hate, rather than the manpage itself < 1263578734 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it is just line broken there < 1263578742 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :eh didn't work giving -o uid=ehird,gid=ehird ;( < 1263578746 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*:( < 1263578750 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yar < 1263578766 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wth < 1263578772 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :man mount give me the plan9 page < 1263578784 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :okay only that shell < 1263578785 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :whatever < 1263578830 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: those are filesystem-specific options, and hfsplus has no specific options it seems < 1263578846 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :>_< < 1263578852 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'll just have to chown the directroy then < 1263578854 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*directory < 1263578856 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :NUCLEAR OPTION < 1263578864 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :read only filesystem < 1263578865 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fml < 1263578868 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fine then < 1263578872 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'll just copy all the files < 1263578879 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ehird@meson:/media/Macintosh HD/Users/ehird$ cd Music/ < 1263578880 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bash: cd: Music/: Permission denied < 1263578886 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :FFFFFFFUUUUUUUUUUUU < 1263578887 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :try sudo cd < 1263578890 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, wonderful < 1263578891 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: lol < 1263578894 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I know < 1263578899 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(try starting a root shell, then cding) < 1263578901 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sudo sucks for being a program < 1263578902 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, that... XD < 1263578907 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I do "sudo foo >bar" all the time < 1263578909 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and get bar: permission denied < 1263578918 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I do sudo su - < 1263578918 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and then realise GOD DAMMIT SUDO SHOULD BE HANDLED BY THE SHELL < 1263578922 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: aka sudo -s. < 1263578927 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, there is a difference < 1263578933 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, sudo -s doesn't reset umask < 1263578938 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sometimes I do "sudo cp /dev/stdin bar" < 1263578949 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I guess "sudo cp <(sudo ...) bar" would also work < 1263578958 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, which really matters since mine is set to not allow world any permissions by default < 1263578966 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :thus I need a reset umask from a login shell < 1263578969 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you use umasks? < 1263578970 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you're crazy. < 1263578972 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for some reason I haven't got it to work < 1263578975 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in any other way < 1263578976 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what? < 1263578985 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : there is *always* a default umask < 1263578987 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fairly sure even ais523 will agree here < 1263578997 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :0022 usually < 1263578997 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, but seting it yourself < 1263579004 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION cp -R iTunes\ Music ~ < 1263579005 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :umask is as far as I can tell only useful in shellscripts < 1263579007 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, why not? it's what it is meant for < 1263579017 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh dear < 1263579021 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's 21 gibibytes < 1263579032 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it makes more sense to deny world-execute and world-read to your home dir, then it does to mess with the umask < 1263579040 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: *than < 1263579047 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :err, yes, *than < 1263579049 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I should get more sleep < 1263579063 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well yes but that messes up ~/public_html < 1263579072 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, since web server can't access it any more < 1263579072 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Filesystem Size Used Avail Use% Mounted on < 1263579074 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :/dev/sda3 61G 4.0G 54G 7% / < 1263579081 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: how long do you think copying 21 gibibytes from one partition to another will take? < 1263579100 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, thus I need only that to be world read and execute in my home dir. keeping the rest out < 1263579109 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I'm actually not sure < 1263579118 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :let's find out < 1263579125 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Go go gadget cp -R < 1263579139 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*time cp -R < 1263579142 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it took me maybe about an hour to copy 1 gigabyte from one computer to another via compressed rsync and an Ethernet cable < 1263579153 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :root@meson:/media/Macintosh HD/Users/ehird/Music/iTunes# time cp -R iTunes\ Music ~ < 1263579156 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dun dun dun dun < 1263579157 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dun dun dun dun < 1263579159 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dun DUN < 1263579164 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, gbit or 100 mbit? < 1263579166 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ethernet is slower than disk methinks < 1263579173 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: agreed < 1263579176 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, I mean < 1263579177 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ethernet+disk < 1263579178 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I was just giving that as a comparison < 1263579183 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I should be getting, like, 100 mbit/s, sustained < 1263579188 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so —whips out Frink— < 1263579196 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: actually, slowest was probably trying to compress and decompress stuff on a netbook < 1263579208 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: not sure; it's gigabit on one computer, but I don't know about the other one < 1263579212 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the slower connection would be used < 1263579213 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :21 gibibytes / (100 megabits/s) -> minutes < 1263579214 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :58720256/1953125 (exactly 30.064771072) < 1263579217 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :About half an hour. < 1263579222 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you will find this crazy: when I need fast transfer between my laptop (has gbit ethernet) and my desktop (100 mbit only) I use ethernet over wirewire instead < 1263579229 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that give me about 4 times as fast as 100 mbit < 1263579229 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Wirewirewire. < 1263579240 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1263579242 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :firewire* < 1263579246 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :obviously < 1263579293 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :thing is, desktop firewire hardware is kind of buggy, it doesn't work after you unplug the cable until next reboot again. that pci card is *really* old though < 1263579300 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since 2003 or so I think < 1263579308 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe 2002? < 1263579316 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well early firewire times anyway < 1263579321 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: is amarok still okay? < 1263579326 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :guess you wouldn't know < 1263579340 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it was superb back in the kde 3 days, kde 4 seems to have messed up the button layout so i don't know what more they'll change < 1263579343 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(they overlap weirdly now) < 1263579351 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it was rather screwed-up when I last tried it < 1263579363 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : 21 gibibytes / (100 megabits/s) -> minutes <-- that ignores protocol overhead < 1263579363 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but then, I've been having trouble with Phonon for a while < 1263579367 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there is ip then tcp < 1263579370 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://static.kdenews.org/jr/amarok-2-beta-3.jpg < 1263579374 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :behold the fucked up buttons < 1263579375 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, it doesn't really fit what I want from a media player, I'm using Totem at the moment to play music < 1263579376 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: disk to disk. < 1263579382 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it serves a different purpose from Amarok < 1263579383 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :specifically, partition to partition < 1263579398 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ah well then you have to consider seek time < 1263579401 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yeah i usually just put my whole library on shuffle and skip liberally < 1263579403 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since it needs to seek back and forth < 1263579406 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :between the partitions < 1263579406 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's the last fuss < 1263579417 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I have a bunch of .pls files < 1263579425 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and Totem set to play them in random order repeatedly < 1263579429 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and also skip liberally < 1263579430 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: true, but every album by itself should be continuous on disk i think < 1263579437 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so it shouldn't be too bad < 1263579448 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes, but if i just drag all my music into amarok i don't need to set up pls files < 1263579451 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(I used to use the media buttons for that, but this computer doesn't have them, so I use super-F, super-B, super-P as forwards, back, play/pause) < 1263579457 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you defragged your hfsplus disk recently < 1263579463 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I doubt it is continuous < 1263579465 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: hfs doesn't do defragging. < 1263579466 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :neither does ext < 1263579473 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hfs did under classical < 1263579474 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: but i copy the albums in blocks, obvs < 1263579479 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can defrag offline using tar, IIRC < 1263579479 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well, not apple tool < 1263579495 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, there was "norton utilities 6.0" with "speed disk" < 1263579499 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1263579500 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ^ < 1263579503 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: music libraries let me have a very streamlined piracy process, get torrent → download → put into music library → fiddle with tags a bit → it comes up in shuffle < 1263579529 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I have a very streamlined process for legitimately adding legitimately obtained music to my playlists, to < 1263579530 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*too < 1263579537 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, saying that to ais is like, well, I can't think of the right word < 1263579543 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes, but obtaining legitimate music is slower < 1263579546 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :totem can edit playlists GUI-wise, but I mostly just open them in Emacs and add the new file in < 1263579547 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: wholly intentional < 1263579554 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I realised that. < 1263579559 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1263579564 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it's mostly from computer games I own legally < 1263579572 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :either that, or music I wrote < 1263579590 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :my music is mostly *.flac from cds I own legally < 1263579598 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I rip those I listen to often < 1263579602 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the rest I keep on cd < 1263579613 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: aargh, thanks for the earworm < 1263579629 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ugh, what have I done now? < 1263579642 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Perceptively Chilly Sonata? < 1263579642 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: made me think of video game music < 1263579652 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: heh, I actually like video game music < 1263579653 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :because, even in *.ogg it would fill over 70 GB, (based on taking average compression of a few of the cds and then multiplying by number of cds) < 1263579655 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :haha wow, i forgot all about gregor's < 1263579661 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and have deliberately tried to get it stuck in my head at will < 1263579663 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i loved my onerous cake-eating festival one < 1263579665 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it was so chaotic < 1263579667 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :most are 60-70 minutes long so no great variance there < 1263579669 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I used to sing it from memory in long car journies < 1263579681 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes, but you made me get the earworm of ambient background music that lasts 20 minutes < 1263579688 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: 70GB is a lot? < 1263579693 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which is just irritating unless you're actually playing a game < 1263579698 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, for music yes on a 350 GB disk < 1263579705 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I'm trying pretty hard to not burst out laughing now < 1263579713 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :huh. then what do you use it for? < 1263579723 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you don't play games, and you don't watch movies < 1263579734 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, I prefer to keep it in cd form for all but the top favourites < 1263579742 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so it's not a lot? < 1263579745 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, source code checkouts < 1263579748 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you just like cd's < 1263579752 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, what? < 1263579774 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :checkouts surely can't take that much? < 1263579781 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, compiled code < 1263579789 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, also photos < 1263579806 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, I have a good camera. Raw format. Creating HDR panoramas is fun < 1263579820 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that may easily end up at 1-2 GB working directory for one panorama < 1263579823 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1263579828 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay i believe you < 1263579838 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :this time. < 1263579857 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, the data to keep around when done is: the panorama, the raw images, and scripts with settings. Which is maybe 150-200 MB < 1263579865 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the scripts being tiny, a few kb or so < 1263579898 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :obviously if a human writes it, its size is not significant < 1263579913 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, hm? Well most of them are auto generated, describing used settings < 1263579916 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no one could ever fill 350 GB < 1263579922 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like "this white point and blah blah" < 1263579934 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, how do you mean, panoramas do fill a lot < 1263579949 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :by typing shit, a human could never fill 350 GB < 1263579970 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, system stuff takes a few gb. around 10 for /usr /var / and such (in total) < 1263579976 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :swap is at 2 gb < 1263579980 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: AnMaster manually types in his os binarise < 1263579984 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*binaries < 1263579986 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :true story < 1263579995 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then home is the rest, and that is more than 75% filled < 1263580012 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, also I said that most was images < 1263580031 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if you live for a hundred years, and during each second type like 100 characters, then you get close < 1263580033 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: 14 GiB out of 21 GiB copied, it's going quickly < 1263580046 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i believed you ages ago, i just said "yeah, scripts can't take much". < 1263580083 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, exactly. Well there is that few hundred kb description of matching control points in the images for the panorama. Ask fizzie about hugin < 1263580092 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm too lazy to describe details < 1263580093 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(100 bytes/s) * 100 years -> gigabytes < 1263580095 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :315.569259746784 < 1263580097 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(GB, not GiB.) < 1263580125 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Slightly more accurate: < 1263580129 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah, i did actually calculate it < 1263580133 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(500 bytes/minute) * 80 years -> gigabytes < 1263580133 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :21.0379506497856 < 1263580139 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :500 bytes/min being 100 wpm < 1263580141 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1263580143 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ofc that assumes no sleep < 1263580155 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, anyway what if you record exact time stamp for each key press? < 1263580157 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :food could be via a tube < 1263580164 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, you've gotta be like 10 to type that fast at least < 1263580167 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, and how the hand moved < 1263580176 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so, sleep, let's say tesla pattern all your life < 1263580181 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i wonder if chinese would like that job < 1263580188 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so < 1263580209 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's 80 minutes of sleep a day < 1263580218 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :it can't be done < 1263580230 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what, the tesla pattern? < 1263580234 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://tesser.org/sleep/teslapattern/ < 1263580235 0 :kar8nga!n=kar8nga@jol13-1-82-66-176-74.fbx.proxad.net JOIN :#esoteric < 1263580240 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah and it's such a great pattern we can assume 100 years lifespan < 1263580241 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it is done. < 1263580246 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: no :P < 1263580251 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anyway so < 1263580258 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :80 minutes a day < 1263580274 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(80 minutes/day) * 80 years -> years < 1263580275 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :4.4444444444444444444 < 1263580276 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :it must be extremely unhealthy < 1263580282 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: it is not < 1263580284 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :polyphasic sleep is fine < 1263580293 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, tesla is experimental < 1263580299 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but uberman seems to have little to no long term effects < 1263580305 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and tesla is just more hardcore uberman < 1263580340 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(500 bytes/minute) * (80 years - 14.4444 years) -> gigabytes < 1263580342 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :17.239443470213560991 < 1263580348 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :nothing you do in no way affects how long you live, or how healthy you are < 1263580350 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :everyone knows this < 1263580357 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: so if you do the tesla pattern all your life, live for 80 years, get fed via a tube, < 1263580368 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and spend all your time after age 10 either sleeping or typing at 100wpm < 1263580381 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and make no fluctuations in speed, ever < 1263580392 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can produce about 17.23 GB of text. < 1263580400 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(again, gigabytes not gibibytes) < 1263580400 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1263580402 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fin < 1263580417 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what is it in gibibytes? < 1263580423 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :less. < 1263580423 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: What if you do shift-home,end,shift-insert all the time when it gets profitable < 1263580428 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Er, forgot to copy < 1263580428 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, how much less < 1263580429 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :But anyway < 1263580431 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: left to the reader < 1263580434 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: work it out yourself < 1263580437 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :root@meson:/media/Macintosh HD/Users/ehird/Music/iTunes# time cp -R iTunes\ Music ~ < 1263580439 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :real 21m5.663s < 1263580440 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :user 0m0.784s < 1263580442 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sys 1m30.970s < 1263580443 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :faster than 100 mbit/s, great < 1263580463 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Well, it'll grow exponentially so it'll be a shit-tonne more. Fin < 1263580468 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, that time interesting < 1263580481 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what is there missing from real < 1263580483 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as in < 1263580487 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: but that's not human creation < 1263580489 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what isn't covered by user and sys < 1263580493 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: disk. < 1263580494 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :waiting? < 1263580505 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, but that would be sys iirc? < 1263580517 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm maybe not waiting for it to finish < 1263580517 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :waiting for disk, rather. < 1263580522 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1263580587 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, shift-home and shift-insert in emacs? < 1263580598 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No. Not in Emacs. < 1263580618 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it could be vim, which I don't really remember all the details in < 1263580627 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It could be a regular text field. < 1263580648 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh in X? < 1263580649 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1263580655 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sigh. < 1263580659 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :stfu. < 1263580688 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, shift-home moves to the top of the history in X apps I tried ? < 1263580713 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well depends on program < 1263580751 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :ehird: are you fluent in acme? < 1263580772 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: I can use it. < 1263580795 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :do you like it? < 1263580822 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Let's see if Amarok can do ALAC. < 1263580823 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: Yes. < 1263580888 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :it's weird but has some awesome solutions < 1263580978 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :plan9 is awesome, it makes you read manpages < 1263581072 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nooga, iirc ehird more than once said that most programs shouldn't require documentation to understand < 1263581084 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah yes, AnMaster, always trying to incite conflict < 1263581087 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as in, easy to figure out user interface < 1263581102 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, just quoting you < 1263581111 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for no purpose other than to incite conflict. < 1263581151 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no because I considering you an authority on "usable user interfaces for other people than me" < 1263581188 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :uhhhhh < 1263581191 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :no, i mean it < 1263581235 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :it's exotic < 1263581270 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: just ignore AnMaster, he's just trying to get me riled up. < 1263581302 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm not. I'm just interested in *if* that will happen or not < 1263581316 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :my goal is not to make it happen, but rather to see if it will happen < 1263581319 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :...and then you'll get infuriated and i'll be called idiot again < 1263581335 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nooga, hey he will get angry at me not you < 1263581354 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :but i'm near this time ;( < 1263581359 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :HatfulOfHollow can't work fast enough. < 1263581383 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, a band or artist? < 1263581406 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.bash.org/?4281 < 1263581438 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ah thought it was about music, since that was recently discussed < 1263582081 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :http://www.frappr.com/?a=mygroups&id=4644452 average eso hacker < 1263582129 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :llol < 1263582130 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Just another esoteric hacker, < 1263582156 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... maybe TAEB should have been called JAPH < 1263582156 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whut < 1263582159 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :frappr's going down? < 1263582164 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION exports it < 1263582174 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :we are compiling a lot of content for this request, thanks for being patient, please only click the link once. < 1263582175 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :okay... < 1263582176 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I wonder why vlc prints "[0x23bbfa8] main input error: ES_OUT_RESET_PCR called" once every time a file is played < 1263582187 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, I saved the kml < 1263582189 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the hexdecimal number varies < 1263582191 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Don't know if it has the photos, probably not < 1263582211 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what's frappr? < 1263582217 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: a map site thing < 1263582220 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: the esolang map is on it < 1263582227 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(see chanserv line when you come in) < 1263582231 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, yes < 1263582234 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's going down, apparently, so I backed it up < 1263582237 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I forgot all about the esolang map < 1263582238 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not with photos i think, it was a small file < 1263582249 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but probably the locations and names, maybe the text < 1263582261 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1263582262 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :what for? < 1263582283 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't remember such a chanserv line < 1263582302 0 :anmaster_l!unknown@unknown.invalid PART #esoteric :? < 1263582302 0 :anmaster_l!n=AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1263582303 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: /cycle. < 1263582311 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: why not < 1263582331 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well yes I did as anMaster_l < 1263582347 0 :augur!n=augur@129-2-175-79.wireless.umd.edu JOIN :#esoteric < 1263582351 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anmaster_l* < 1263582362 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, missing plugin... < 1263582377 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :js afaik < 1263582384 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :flash for the little scrolly thing < 1263582391 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but that's not mandatory < 1263582397 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I enabled js < 1263582403 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, it's the map. < 1263582411 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :maybe it needs flash to cycle through things < 1263582421 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there is no map on there. As in no actual map < 1263582450 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, swfdec didn't work, nor did gnash < 1263582451 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :enable flash and try < 1263582455 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :adobe flash < 1263582457 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i hate facebook < 1263582460 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gets popcorn < 1263582461 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I'm not crazy < 1263582471 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah evil frappr security holes < 1263582552 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :... < 1263582626 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :damn < 1263582639 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what < 1263582646 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :found out acme doesn't have syntax highlighting? :P < 1263582659 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :my irssi is broken, page down does not work after i press page up < 1263582662 0 :nooga!unknown@unknown.invalid PART #esoteric :? < 1263582677 0 :nooga!n=nooga@sc82.internetdsl.tpnet.pl JOIN :#esoteric < 1263582680 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :;| < 1263582683 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, can I get the kml, it says you can't download it twice < 1263582685 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :-_- < 1263582688 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[19:10] what < 1263582689 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[19:10] found out acme doesn't have syntax highlighting? :P < 1263582691 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I already downloaded it. < 1263582695 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes, but I can't < 1263582697 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since you did < 1263582699 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I AM THE SOLE PROPRIETOR < 1263582700 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :can you send it to me < 1263582703 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :.... < 1263582708 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :NO, I WILL RULE THE MAP WITH AN IRON FIST MWAHAHAHAHA < 1263582709 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes ok < 1263582713 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :thanks < 1263582725 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's in google earth format i think < 1263582732 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://filebin.ca/nbbpfe/126358227137742.kmz < 1263582735 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes I have that open from my gentoo install < 1263582736 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :xml based i think too < 1263582738 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :maybe gzipped xml < 1263582742 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since arch doesn't have a package for it < 1263582747 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :check if it includes the pics < 1263582765 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :screw syntax highlighting, rio's way of handling text is too weird already < 1263582805 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it doesn't say who for the points < 1263582810 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's unconventional but good < 1263582821 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: practice moving your hand to the mouse :p < 1263582823 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and no pics < 1263582824 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ^ < 1263582831 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that may be a google earth problem < 1263582832 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just the points < 1263582835 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: open it in an editor or sth < 1263582838 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :try gunzipping it too < 1263582842 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(remember to save a copy first) < 1263582852 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it's zip < 1263582853 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not gzip < 1263582858 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that too < 1263582904 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the images are in the zip archive < 1263582909 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :at least some *.jpg are < 1263582923 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"Error interpreting JPEG image file (Improper call to JPEG library in state 200)" < 1263582933 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for three of the images < 1263582965 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ^ < 1263582982 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :maybe jpeg2000 or soemthing silly < 1263582990 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :data readability is unimportant as long as it's there :P < 1263582997 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :plenty of time to figure out the format < 1263583025 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :8ff24142d0385118657d3a492b403fbc2_medium.jpg < 1263583027 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that one fails < 1263583032 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :8ff24142d0385118657d3a492b403fbc2_medium.jpg: empty < 1263583037 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, that is what file says < 1263583044 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so well I don't believe there is any data there < 1263583049 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Alright < 1263583050 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably a 0-byte file < 1263583055 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :What about the others, are they proper jpegs? < 1263583055 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes < 1263583062 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yeah, maybe just no picture was specified or something < 1263583063 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, seems like it, gimp can view them < 1263583070 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :of people? :P < 1263583071 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :file says they are jpg < 1263583082 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, how many images should there be < 1263583094 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there are 12 < 1263583098 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :meh, just use gwenview or something, why would anyone use the GIMP as an image /viewer/? < 1263583100 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :including the 3 broken < 1263583111 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: feh! < 1263583115 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Or, just, whatever KDE does. < 1263583116 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I used eog first, them gimp in case eog was unable to handle some strange file format < 1263583122 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Whatever KDE does doesn't seem to be an annoying principle to me right now. < 1263583124 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, isn't feh a window manager? < 1263583127 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no < 1263583129 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :image manager < 1263583133 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :erm < 1263583135 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not manager < 1263583136 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :viewer < 1263583146 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ah < 1263583150 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well < 1263583152 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually < 1263583164 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I said *window* manager < 1263583166 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not image manager < 1263583169 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but okay < 1263583183 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[19:18] ehird, isn't feh a window manager? < 1263583185 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[19:18] AnMaster: no < 1263583186 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[19:18] image manager < 1263583188 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[19:18] erm < 1263583189 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[19:18] not manager < 1263583191 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[19:18] viewer < 1263583192 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Two-stage error correction system. < 1263583217 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, anyway it doesn't include lables for who for most of the data point < 1263583221 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1263583248 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, like for those in helsinki < 1263583254 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lots of yellow pins there < 1263583257 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: grep the file for... I don't know, some names < 1263583258 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but no names for them < 1263583261 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :see if the names are at least there < 1263583268 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well those elsewhere have some names < 1263583289 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, almost all data points in the file lack names < 1263583291 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a few has it < 1263583304 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :There are yellow square pins on frappr.com too < 1263583321 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not square, the round google ones < 1263583357 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, the one for oerjan has no label < 1263583363 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, at least I can tell that < 1263583384 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also some of the points look dubious < 1263583389 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you can compare with frapper < 1263583396 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to see if they have a name for oerjan's pin < 1263583398 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I could but frappr's interface sucks < 1263583405 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lessee < 1263583426 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, would be Norway, about where it gets narrow < 1263583429 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Trondheim < 1263583432 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :In Norway there's rune, Wh1teWolf, Joakim < 1263583436 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*Rune < 1263583440 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Huh, Rune = kipple < 1263583455 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks for trondheim < 1263583458 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what about oerjan. Is his pin unnamed? < 1263583462 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan isn't on the map at all. < 1263583470 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, slightly south of the joakim pin < 1263583478 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a bit more to the west < 1263583480 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and to the left a bit? < 1263583496 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, at the south end of some large lakes < 1263583510 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or maybe the sea going deep in < 1263583511 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I can't see such a pin. < 1263583513 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :could be fjords < 1263583519 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there is one here though < 1263583523 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :from that kml file < 1263583523 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I see a red circle with a dot, but that's just marking Trondheim < 1263583526 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is unnamed < 1263583535 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Just a glitch, then < 1263583543 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://toastytech.com/guis/xnetscape.gif ↠redhat 5 < 1263583548 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how many pins are there in total? < 1263583582 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$ grep "" 126358227137742.kml | wc -l < 1263583582 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :531 < 1263583583 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wth < 1263583588 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :do we even have that many? < 1263583593 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :look < 1263583597 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the pin I see for trondheim < 1263583599 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is right next to the name < 1263583600 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Trondheim < 1263583604 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so I bet it's just ... marking trondheim < 1263583615 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :531 is probably the cities it knows plus us handful < 1263583627 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, there are *lots* of spurious pins then < 1263583627 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1263583636 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, they are unnamed. Very helpful XD < 1263583637 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :filter the ones that have namse < 1263583638 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*names < 1263583650 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also it doesn't explain why there are more than one in Helsinki < 1263583653 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :about 7 or so < 1263583660 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :all unnamed < 1263583668 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, sec < 1263583673 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Helsinki is just AWESOME < 1263583683 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The more pins THE MORE AWESOME < 1263583692 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, 37 < 1263583698 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in .fi we have < 1263583699 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :with names < 1263583700 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol < 1263583706 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :shadikka < 1263583713 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :keymaker < 1263583718 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and tat's it < 1263583720 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*that's < 1263583723 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: 37 sounds right < 1263583728 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and a host of unnamed pins :P < 1263583731 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.frappr.com/esolang/members < 1263583732 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :let's count! < 1263583737 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :8 on first page < 1263583748 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :8 on the second page, ok, we can assume 8 on a page < 1263583752 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there are two unnamed plus one "Gustaf" in Stockholm < 1263583755 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :??? < 1263583756 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.frappr.com/esolang/members?pg=7 < 1263583760 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lots of (People) with no name < 1263583762 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just some glitch < 1263583767 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the 37 are all the real people < 1263583771 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1263583773 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so just ignore the unnamed ones < 1263583827 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, one real in australia? < 1263583835 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lemme check < 1263583854 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1263583857 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Mark Schad < 1263583873 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :does it have Castle Hill, New South Wales, Australia < 1263583875 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as metadata < 1263583877 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also "There is no spoon." < 1263583882 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just wondering if truly everything is in there < 1263583896 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes < 1263583905 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, pictures does not show up < 1263583906 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however < 1263583940 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wait what, now they do after restarting google earth -_- < 1263583969 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*pictures do not show up < 1263583970 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1263583972 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anyway, good < 1263583974 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :all saved < 1263583977 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not that anybody will want it < 1263584001 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no, there are 12 valid pictures on fappr < 1263584012 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but not all of them are valid in the kmz < 1263584024 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as in, there are 9 images + 3 empty < 1263584026 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well... save them to disk manually and note who's they are. < 1263584028 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :while there are 12 valid there < 1263584030 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in a text file < 1263584033 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1263584034 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or if you're daring < 1263584036 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :make a copy < 1263584037 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and put them in that copy < 1263584039 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :have to figure it out < 1263584051 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you could unzip it yourself you know ;P < 1263584060 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so could your mom :| < 1263584070 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no, she doesn't know what a zip file is < 1263584106 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :gregor is missing < 1263584108 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hey i just realised my statement works as an innuendo too < 1263584109 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as in image < 1263584113 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm so ... unintentional < 1263584134 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I'm unable to get the right type < 1263584141 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :they are all *_medium in the zip < 1263584148 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but the images on the website are *_small < 1263584154 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Mimas: That's no moon. Wait, yes. Yes it is. < 1263584177 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: change the url < 1263584180 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to have _medium < 1263584195 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1263584213 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :looks scaled up < 1263584255 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also there are huger versions for some < 1263584258 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that weren't saved < 1263584264 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so save them < 1263584289 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :funny the large version for Gregor is smaller than the medium < 1263584294 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so I was right about upscaling < 1263584471 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: The "backyard" of the university main building: http://zem.fi/~fis/alvar.jpg < 1263584493 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :now for the partyyyyyyyyyyyy!!! < 1263584513 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :s/for/to/ < 1263584581 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :argh the size *killall -9 firefox* < 1263584592 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1263584593 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Huh? It's just some 8000 pixels wide. < 1263584593 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION opens it in gimp < 1263584601 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, yeah made firefox swap trash < 1263584610 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :before half was loaded < 1263584624 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :here's a nickel, buy some ram < 1263584639 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :My firefox uses 192M RES on that < 1263584640 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :how much ram does a nickel buy these days < 1263584647 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :More than 192M < 1263584674 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, gimp timed out < 1263584675 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1263584700 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: that's really pretty < 1263584703 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also I have 1.5 GB in this box < 1263584717 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : oerjan, ais523: does either of you understand xkcd today < 1263584722 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :finland is pretty < 1263584742 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what fizzie said about a game i guess, i assume the point was that they cheated horribly < 1263584783 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :norway is prettier. so there! < 1263584793 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: it's not like norway is entirely composed of fjords < 1263584811 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: when was that pic taken < 1263584815 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The university campus courtyard is perhaps also not the prettiest piece of Finland ever. < 1263584822 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no, there are also ravishing mountains < 1263584824 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes but it is pretty. < 1263584830 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whereas norway is just boring because i said so < 1263584836 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Four hours ago or so. < 1263584837 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :norway's too... tranquil. < 1263584846 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so it's like ... 21:46 there right? < 1263584852 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Now, yes. < 1263584853 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so around 18:00. < 1263584872 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Closer to 17, actually; I just looked at the hour part. < 1263584881 0 :jpc!unknown@unknown.invalid QUIT :Remote closed the connection < 1263584884 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, alvr? < 1263584886 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alvar* < 1263584890 0 :ais523!unknown@unknown.invalid NICK :scarf < 1263584909 0 :jpc!n=jw@bzflag/contributor/javawizard2539 JOIN :#esoteric < 1263584922 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: The place is called "Alvarin aukio" (Alvar's plaza) after Alvar Aalto. < 1263584923 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, also yes wonderful panorma. HDR no? < 1263584924 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi scarf < 1263584928 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :hi ehird < 1263584935 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :just randomly typoed this nick in a whois, and found it wasn't taken < 1263584938 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah wait no < 1263584938 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :and it's a nice one < 1263584939 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it isn't < 1263584945 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :scarf would be a good name for a bot < 1263584950 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :those windows are too bright for it to be HDR < 1263584950 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :why? < 1263584951 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i should perform a hostile takeover of that nick < 1263584954 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :scarf: it feels botty < 1263584959 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bots should have names of random nice objects < 1263584962 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or concepts < 1263584968 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, very light sky < 1263584969 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :hmm, I was talking in competitive pokemon channels < 1263584972 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :unexpected < 1263584972 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :endeavour, scarf, table < 1263584974 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : he/she/it* -- stop with the discrimination against genderless AI entities. < 1263584978 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :and as a result to me, it feels like 1.5 times speed but you can only use one attack < 1263584979 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It's actually LDR by accident: turns out the camera disables automatic exposure bracketing when shutter time is >1 second, for some reason. < 1263584985 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :YM (s)h/it < 1263584991 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :scarf: wut xD < 1263584993 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, ouch < 1263585019 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: There's quite a lot of streetlight-etc.-caused "light pollution" in the sky around here whenever it's snowy or otherwise non-clear weather. < 1263585027 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, saved large images and those missing medium ones < 1263585033 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :plus mapping < 1263585041 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :ehird, pretty useful for revenge-killing things before they sweep your team, also on leads < 1263585042 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(as the html table) < 1263585049 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There's a few other issues too: the horizon is a bit snakey because leveling it would mean too much cropping or black regions (the tripod wasn't quite level, but there was something like 40 cm of snow and I had to hurry so I didn't bother setting it up well), and there's visible seams in the middle (where the first/last image merge, manual keypoints could fix that). < 1263585095 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: oh, i forgot to mention the ravishing archipelagos < 1263585123 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: book me a plane ticket to norway and i'll agree < 1263585126 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :which include some of the mountains < 1263585130 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :anyway, it seems the reason for all the Freenode lag is that someone's invented a website that causes visitors to it to repeatedly join Freenode and post spam < 1263585138 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :POST spam, in fact, it's an IRC/HTTP POST polyglot < 1263585161 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :isn't it fun how so much evil is esoteric < 1263585176 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :because the obvious ways are the easiest to defend against < 1263585198 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, hm < 1263585216 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, hugin can level it for you < 1263585232 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and yes manual keypoints are good < 1263585241 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :scarf: The exploit itself is POST, but presumably that site uses javashit? < 1263585245 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :ooh, the MSNbot story has gone from languishing low on Reddit to getting massively voted up < 1263585247 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :Ilari: yes < 1263585255 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :because it keeps sending in a loop < 1263585261 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, btw how many degrees is it? < 1263585267 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :360. < 1263585271 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :otherwise I think you'd have to require the visiting user to keep clicking on a button, getting a blank page, going back and trying again < 1263585276 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :which wouldn't be nearly as effective < 1263585276 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then what do you mean in the middle < 1263585281 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wouldn't it be at the edges? < 1263585295 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah wait I can spot it < 1263585303 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :In the middle of the image file there are visible seams. There might be at the edges, too, I haven't looked at it that way. < 1263585307 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in the middle of that amphitheatre-like thingy < 1263585307 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : < 1263585311 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1263585316 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: wait it's circle not... straight? < 1263585317 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :aww < 1263585326 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :next you'll tell me the freaky building geometry isn't real either < 1263585353 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : ehird, the one for oerjan has no label <-- i'm not on frappr, i have a pretty high threshold for doing things that require registering < 1263585366 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's not registering it's entering a name :P < 1263585369 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it isn't. it is due to a rectilinear projection I think < 1263585373 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, isn't that what you used? < 1263585375 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: fuck. < 1263585380 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think it wanted my email at least < 1263585382 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i thought the architecture was sweet :( < 1263585386 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: huh okay < 1263585389 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I think you were joking though ;P < 1263585394 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but I'm not 100% sure < 1263585402 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: maybe the unnamed points are all the people who visited and it autodetected a location for < 1263585405 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but didn't choose to add themselves < 1263585407 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Equirectangular. You can't make a rectilinear image with a horizontal FOV larger than 180 degrees. < 1263585410 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so oerjan went to the page < 1263585411 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :got marked in trondheim < 1263585413 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, maybe < 1263585413 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and went away < 1263585422 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, would be kind of strange < 1263585447 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :zoom in further and tell us what the name of the area is < 1263585451 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and ask oerjan if he's there :P < 1263585453 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: The middle (of the image file) is where the first and last (chronologically) images merge; it's possible the tripod moved during the rotating of it. It was on snow, after all. < 1263585467 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: so is the freaky architecture real < 1263585469 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the curvy building < 1263585490 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :on a slant < 1263585494 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ehird: If you're talking about the one with the bright windows, no: that front wall is straight. < 1263585508 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wait that's even straight, not just a curvy building not on a slant? < 1263585508 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, do you own a panoramahead? < 1263585509 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fml < 1263585514 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :insert the space < 1263585523 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: show that panorama to the head of university architecture < 1263585528 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and tell him to redesign it to look like that < 1263585547 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, then the panorama wouldn't look like that < 1263585555 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Nope, just a regular tripod. Fortunately most content in that image is sufficiently far away not to suffer badly from parallax problems. < 1263585556 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i would be slightly worried if frappr could detect my location more precisely than "trondheim"... < 1263585569 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, yeah < 1263585589 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, even that is spooky < 1263585606 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well let's find out! < 1263585609 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, don't care < 1263585612 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i want to see it like that in person < 1263585621 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the curviness on a slant just looks so beautiful < 1263585626 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, also there is noise if you zoom in, multiple exposures would have reduced noise in many areas as well < 1263585639 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the effects of that is wonderful < 1263585643 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Sure, but I had a bus to catch. < 1263585656 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, oh also if you are lazy you could send me the photos and *.pto and I could fix it up < 1263585665 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I quite like messing around in hugin, it's fun < 1263585702 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :In any case: if I level the horizon, I have to crop unacceptably much out of the image; the problem is that the camera pitch angle has not been constant during the 360-degree circle. (Most likely because the tripod itself was tilted.) < 1263585740 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, well yes, but you can still fix the issue with that seam < 1263585744 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and a few other smaller seams < 1263585758 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, I always aim at getting less than 2 pixels max distance from the optimiser < 1263585763 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :less if just doing an image stack < 1263585796 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, there are at least two seams near the middle < 1263585796 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :wow, Reddit thinks the MSNbot spam is because it's looking for "Robots.txt" with a capital R < 1263585802 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :and doesn't honour "robots.txt" < 1263585817 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :scarf, that's craz < 1263585819 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :crazy* < 1263585830 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :of course, the two are the same on Windows < 1263585832 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I find it doubtful < 1263585845 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :other redditors seem to disagree, though < 1263585867 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :scarf, btw it still shouldn't use as many bots at once < 1263585879 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :yes, and it doesn't seem to honour crawl-delays < 1263585908 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, found five visible semas < 1263585911 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :seems* < 1263585917 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :one in the curved house < 1263585917 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*seams < 1263585926 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, I noticed that one too. < 1263585944 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :three in the middle building < 1263585963 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Though I'm not sure you can call it "the curved house", seeing that it isn't very curved. < 1263585966 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and one in the raied brick wall < 1263585974 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, curved in panorama < 1263586009 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, what are those things that look kind of like mountings for swings at the left side of the image < 1263586014 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: See http://zem.fi/~fis/alvar2.jpg for a partially fixed version. < 1263586016 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :on that raised bit of land < 1263586030 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Hmm... I wonder if the spam attack last night (the GNAA run) was related to that website? < 1263586053 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The GNAA targeted *all of Freenode*? < 1263586068 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I think they are skylight-style windows, though I don't really know what is under that part of the building. < 1263586069 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, that made the seam in the raised land worse < 1263586071 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That's so ambitious it's awesome. < 1263586092 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Uh no... It was too targetted in time and space to be via website. < 1263586113 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Ilari, gnaa did the recent POST bots? < 1263586121 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[20:07] Uh no... It was too targetted in time and space to be via website. < 1263586122 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[20:08] Ilari, gnaa did the recent POST bots? < 1263586130 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ilari has figured out the secret to time travel. < 1263586135 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Take that, oklopol! < 1263586139 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric : funny the large version for Gregor is smaller than the medium < 1263586140 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :? < 1263586144 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1263586148 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That's hilarious out of context. < 1263586154 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Yup < 1263586157 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gregor, frapper image < 1263586166 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION removes all Rs from the world < 1263586166 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :frappr* < 1263586174 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Could the hilarity even increase further < 1263586176 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, har! < 1263586178 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Hrm. Do you mean "seam in the raised land" that thing below the middlemost "swing mount" window? < 1263586179 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you ruined it :( < 1263586179 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I figured bit later that it isn't likely that the GNAA run was doing of the IRC HTTP POST spamming website. < 1263586186 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Ilari, I'm just surprised since the messages it spammed didn't seem like their style < 1263586202 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, yes < 1263586207 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that wasn't as marked before < 1263586231 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It is, in fact, a real piece of geography: it looks just like that in the source images too. < 1263586249 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: The multiple clients in that GNAA run started and stopped in such that it impiles having some kind of central control. < 1263586257 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, middle house, some seams in the snow. Or just very strange snow < 1263586279 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, on those steps a bit up < 1263586281 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :near where they end < 1263586288 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(vertically that is) < 1263586292 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :horizontally near the middle < 1263586310 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :some sharp vertical changes in the snow < 1263586357 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, also what about the ends. I don't have a panorama viewer handy < 1263586375 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I don't have one either, I haven't checked at all how well they merge. < 1263586394 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Also, Someone (With Wikipedia affiliate cloak) impiled that there was more involved than simple DDOS... I know no further details of that... < 1263586437 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :But the simplest explanation would be small botnet... < 1263586437 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Speaking of the Wave university, you can see the "A!" logo (blurrily) in the flag far right in the image. < 1263586449 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Ilari, there were some bots today in #freenode, well a lot. Was due to really cleaver HTTP post to irc.freenode.net:6667 < 1263586464 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: indeed < 1263586466 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heard from a staffer < 1263586526 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, ah I think I know where to find a panorama viewer < 1263586568 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: If you have it open in Gimp, you could just copy-paste-layer-move things around a bit. < 1263586571 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Of course, that website can provode some coordination. But coordination at small timescales is bit another matter (there are ways, but its more complicated). < 1263586613 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yay it is in aur < 1263586650 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh doesn't build it sounds like < 1263586651 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :meh < 1263586654 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Or even Filters/Map/Image tile if you don't mind a duplication of the image size. (Though maybe 16 kilopixels is a bit wide.) < 1263586681 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, I wanted projection correction < 1263586808 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, so what projection did you use? < 1263586827 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The vertical FOV is a bit poor; the camera does a (35mm-film-equivalent) 36 mm focal length objective in the maximum tele-position; that translates to horizontal FOV of 51.35 degrees, or vertical in this case because the camera was tilted 90 degrees. < 1263586838 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :...? < 1263586848 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's the equirectangular projection. < 1263586886 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure what the panorama viewers do. < 1263586908 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :iirc the gnaa just spawn a bunch of clients < 1263586911 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :centrally < 1263586914 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :rather than any sort of outsourcing < 1263587227 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Just to make you feel the disillusionment, here's a wide-angle (121 degrees) rectilinear (read: normal camera) projection of the "curved building": http://zem.fi/~fis/alvarr.jpg < 1263587246 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, it fits together but it doesn't use the right projection hrrm < 1263587259 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: jesus christ, it's just a fucking box < 1263587278 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wouldn't you rather they redesigned it to the curvy-on-a-slope specification < 1263587297 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i love how the ampitheater thing is then followed by the curve reversing in the wrong one < 1263587303 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's great :< < 1263587362 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Well, I can make you a cylindrical or spherical one, if the viewer likes those more. < 1263587375 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, I'm not sure... < 1263587450 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, try cylindrical < 1263587470 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :tesseractical < 1263587519 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Stitching. < 1263587649 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :http://zem.fi/~fis/alvarc.jpg -- cylindrical projection, horizontal FOV 360 degrees, vertical 80 degrees in the original 8000x2137 pixel canvas; then cropped with top=215, bottom=1379. (And left=0, right=8000 of course.) < 1263587651 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :building another panorama viewer to test it < 1263587671 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Though the curvy horizon might also make it look pretty strange. < 1263587693 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, yes possibly. it is slow to download < 1263587698 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :24,9K/s < 1263587703 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, it must be on your side < 1263587705 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what changed < 1263587726 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Possibly other interested people. < 1263587728 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Who knows. < 1263587735 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's only one Mbps upwards, anyway. < 1263587752 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://zem.fi/~fis/alvarc.jpg is even curvier omg < 1263587757 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i think < 1263587764 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not as slanty though, so not as good < 1263587766 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :now do spherical < 1263587897 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a lot of the ground went missing fizzie < 1263587923 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wait no < 1263587927 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I blame that viewer < 1263587979 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :okay remember to not resize the window before it finished loading the image < 1263587983 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or it will fuck it up < 1263588022 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :xD < 1263588045 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That sounds very robust. < 1263588049 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, still that bilding is only curved horizontally now < 1263588127 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Bilduing. < 1263588135 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :building yeah < 1263588144 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, I wouldn't mind some black areas if it was reasonably straight < 1263588167 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Coincidentally I am currently stitching an image like that. < 1263588218 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, ah < 1263588220 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :frankenimage < 1263588222 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, what projection? < 1263588233 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Cylindrical, again. It's the more usual one. < 1263588388 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: http://zem.fi/~fis/alvarhc.jpg - cylindrical, hfov 360, vfov 90 with a canvas of 8000x2546 pixels; cropped with top=148, bottom=1740. (I can't deduce right now whether those cropping details are relevant for a cylindrical projection; they might be, given that the image file doesn't have the horizon in the middle.) < 1263588389 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :NO < 1263588391 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I WANT CIRCULAR < 1263588398 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you did cylindrical last time < 1263588402 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :spherical < 1263588403 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whatever < 1263588436 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I can do you a fisheye view with a 360 degree hfov; that's something you don't see every day. (I doubt there are very many fisheye lenses exceeding 180 degrees.) < 1263588449 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, I would love to see it < 1263588454 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also I heard of a few at 240 < 1263588457 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but that is about max < 1263588465 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: do it < 1263588474 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you know what would be sweet < 1263588476 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :panorama glasses < 1263588478 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they're computerised < 1263588481 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, also one at almost 360, using a mirror ball mounted in front of it < 1263588484 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and if you looked at that university building through one < 1263588486 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as a commercial product < 1263588487 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it'd look curved like it is < 1263588491 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it would be so fucking sweet < 1263588602 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, there was also that christmas-ornament mirror-ball panorama tutorial. :p < 1263588688 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The 360-degree fisheye is a bit of a... corner case, though: http://zem.fi/~fis/alvarf.jpg < 1263588697 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i am tripping balls < 1263588703 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :purely thanks to that image < 1263588718 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, can we get the original one again with straight horizon < 1263588721 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's like staring into a crystal ball < 1263588724 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :projection that is < 1263588728 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :into a universe with black oles < 1263588731 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :shiit < 1263588757 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: so is that what the world would look like if i could see behind me < 1263588758 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1263588770 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: That one was actually already there as alvarh.jpg, I just forgot to mention it. < 1263588819 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :For an image like this with just about 60 degrees of real vertical field-of-view, the cylindrical and equirectangular don't look so different. < 1263588827 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[20:52] fizzie: so is that what the world would look like if i could see behind me < 1263588829 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[20:52] :| < 1263588830 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i must know < 1263588851 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I guess it depends on what sort of a lens you'd have in your behind-seeing eye. < 1263588866 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm sure you could see things cylindrically too. < 1263588901 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, you didn't manage to straighten it very well :/ < 1263588902 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it would be so fucking cool if i had 360 degree 3d vision < 1263588909 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so i could see behind of things etc < 1263588914 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :even if they're behind me < 1263588920 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'd be able to see... like... everything < 1263588930 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i dislike 2d vision < 1263588933 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :depth perception is a hack! < 1263588969 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it wouldn't look like that. It is a 3D image mapped into a 2D plane < 1263588971 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yes, well, I didn't want to spend time with it; I just stuck a couple of horizontal-line control points to the "curvy building" so that at least that would be straight. < 1263588981 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: meh, anyway < 1263588983 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :point is < 1263588987 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :360 degree 3d vision = < 1263588991 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can see behind things, and also behind you < 1263588995 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, how large are the source images + hugin project < 1263588999 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, I would like to fix it :) < 1263589017 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :assuming the download isn't insanely huge < 1263589055 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, the curvy building isn't very straight here at the bottom < 1263589109 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which indicates the viewer is confused maybe < 1263589172 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It could be just that; it might not understand the unsymmetrically cropped cylindrical projection. < 1263589183 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, well I tried the h one too < 1263589191 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1263589202 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That's equally unsymmetrically cropped and a more curious projection, so... < 1263589216 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's not a very large; 19 source images of about 3.5 megabytes, and the project. < 1263589224 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, well it is supposed to support rectirectangular < 1263589254 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, tar.bz2 it up and send it over? < 1263589258 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. Well. Maybe you could try feeding it an uncropped image. < 1263589258 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :please < 1263589270 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, if you want. < 1263589271 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, maybe I could find something that works yes < 1263589284 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, oh btw are those jpeg input then? not raw->tiff? < 1263589292 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, yes thanks < 1263589355 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :JPEG, yes. I don't bother with raw; the camera sensor is so noisy already at ISO100, anyway. I guess you might get a bit more range out of it, but not very much. I was counting on multiple exposures more, but... < 1263589406 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, ah well the noise, there is where multiple exposures help. 4 * exposure settings * direction I found works nicely < 1263589412 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I wish I had a faster cf card however < 1263589456 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, btw my camera requires me to hold down the button during all multiple exposures < 1263589461 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which is retarted < 1263589469 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so I don't use bracketing, I do it manually < 1263589481 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to get non-blurry images < 1263589527 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm I wonder if you could reconstruct motion blurred images due to camera moving if you knew exactly how it had moved? < 1263589529 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :probably not < 1263589542 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you don't know what reading is from where :/ < 1263589560 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :You can sharpen them more intelligently if you know the degradation model, though. < 1263589571 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, so where is the url? ;) < 1263589574 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for the project < 1263589580 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :really? that's interesting < 1263589647 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Deconvolution if you can represent the blurring as a convolution, which you often can. < 1263589667 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Actually http://en.wikipedia.org/wiki/Motion_blur has an example of Wiener deconvolution. < 1263589672 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, so where is the url? :)))) < 1263589692 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Just a moment. I managed to overwrite (one of) the .pto file(s). :p < 1263589707 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, wow < 1263589721 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, hg to get the old one back? < 1263589730 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I always maintain the non-images in bzr < 1263589751 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, I don't. < 1263589765 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :kay < 1263589785 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, the hc or h *.pto is enough for me < 1263589804 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, I'll just package up the hc .pto. < 1263589881 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, and the images :) < 1263590021 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :68081068 bytes, that's not too much. < 1263590029 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Even with the abysmally slow upload I have. < 1263590040 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, ouch? why so slow? < 1263590052 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for me stitching tends to take the main time < 1263590057 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in the order of minutes < 1263590065 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(7-10 or so) < 1263590071 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but then I use larger source images < 1263590100 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes; the stitching speed also tends to depend quite a lot on the selected output size. < 1263590121 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, btw what sort of mounting for the tripod? ball? < 1263590181 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There's some specs at http://www.amazon.com/Velbon-DF-40-Lightweight-Panhead-Release/dp/B000167TXY -- "cheap" was the primary selection criterion. < 1263590202 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, doesn't look like a ball mounting < 1263590208 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that's good for panoramas at least < 1263590253 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, my tripod has a ball head, it is abysmal for panoramas. You can't properly level it between images < 1263590265 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so you have to make sure to more than cover it all up so you can extract the useful bit < 1263590283 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :How 'bout 天安门坦克 < 1263590296 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for panoramas only advantage over hand held is that it is steadier < 1263590317 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gregor, ? < 1263590323 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Wrong channel :P < 1263590328 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, still uploading? < 1263590335 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gregor, what channel was it target at? < 1263590394 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Oh, it was already there when I said the file size; the URL should have been a privmsg right before that. < 1263590404 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah found it < 1263590417 0 :augur!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1263590427 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: talking 'bout google decensoring? :P < 1263590432 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, you said 3.5 MB? it's 65 MB < 1263590444 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, what happened there :D < 1263590450 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Yup < 1263590451 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: The incident is referred to in china as 六四事件 < 1263590454 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: "June Forth Incident" < 1263590457 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That'd be the best search to try < 1263590465 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: 19 images of 3.5 MB each. < 1263590469 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, aaah < 1263590471 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Google sez that means "64 events" < 1263590472 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, right < 1263590472 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: According to local laws, regulations and policies, some search results are not shown. < 1263590475 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: on http://www.google.cn/search?hl=zh-CN&source=hp&q=%E5%85%AD%E5%9B%9B%E4A%8B%E4B6&btnG=Google+%E6%90%9C%E74%A2&aq=f&oq= < 1263590486 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(at the bottom) < 1263590491 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So no, Google is still censored < 1263590492 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Lamesauce < 1263590496 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, still why do I only get like 76 K/s according to wget. I usually get around 700 K/s from most places < 1263590500 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :What they're considering is, I believe, withdrawing from China entirely. < 1263590507 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Yeah < 1263590509 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*withdrawing from < 1263590572 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It's still only that 1 Mbps ADSL upwards. That's only 122 Kbps even theoretically speaking. < 1263590587 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, oh it is from your home? not from university website? < 1263590598 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I thought you put all your stuff like fungot there < 1263590599 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well i like those boring lists of procedures that a) we catch things the other wouldn't, and in what context is it useful? < 1263590602 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^source < 1263590603 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :http://git.zem.fi/fungot/blob/HEAD:/fungot.b98 < 1263590606 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't think hosting zem.fi on a university connection would be good. < 1263590611 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :He says it's a laptop, remember? < 1263590615 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :With I think User Mode Linux subservers. < 1263590617 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh right < 1263590630 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ehird: It's linux-vserver right now, I think. It changes from time to time. < 1263590642 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: "It just changes by itself. Sometimes I don't even notice!" < 1263590673 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :â•‘ * The name of Heikki Kallasjoki may not be used to endorse or â•‘ < 1263590674 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :â•‘ promote products derived from this software without specific prior â•‘ < 1263590676 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :didn't we establish some time ago fungot had reached singularity? < 1263590676 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :â•‘ written permission. [How would that even work?] â•‘ < 1263590677 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: could be arranged! i'll have to start using the console, which is supposedly a dialect of lisp < 1263590677 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bah < 1263590678 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well that explains it < 1263590679 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :real men use BSD2 < 1263590680 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which doesn't have that clause < 1263590690 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes but it's not Friendly or Unfriendly < 1263590692 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's just Ambivalent < 1263590698 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which is why it's not doing anything for us but the universe is still here < 1263590702 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, isn't that fizzie? < 1263590713 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Cory Doctorow was quoted as saying "worst. singularity. EVER!" < 1263590720 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, right < 1263590727 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1263590731 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :But yes, anything zem.fi is home. All network services of the university department I work are down this whole weekend (today 4PM to Monday-morning), anyway; they're preparing for some Wavey stuff. < 1263590732 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :All facts, facts that are true. True facts. < 1263590746 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, heh < 1263590815 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : AnMaster: could be arranged! i'll have to start using the console, which is supposedly a dialect of lisp <-- that was coherent if non-sensical (sp?) < 1263590817 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that terminology is best to proceed right to scheme? you are clearly working outside of class < 1263590820 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^style < 1263590821 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 < 1263590825 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as I guessed < 1263591123 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, still downloading .... < 1263591130 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :eta 13 seconds now < 1263591148 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, care to give me a checksum (md5, sha or whatever) < 1263591156 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just to make sure it isn't damaged < 1263591279 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :sha1sum says 5a2a3493518de7d3500c713fd594d4b522442a73. < 1263591306 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right, same < 1263591543 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, may I ask, why that set of custom parameters to optimise for? < 1263591796 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I don't remember what the set was. If it has the pitch for two images unoptimized, that was because I set those manually to get the row of images forced straight, so that I could crop it better. (Even though it made the horizon snakey.) < 1263591833 0 :augur!n=augur@129-2-175-79.wireless.umd.edu JOIN :#esoteric < 1263591838 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And it might have separate x/y shifts for all images, because that sometimes helps when the camera position has changed between shots. < 1263591882 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, you didn't optimise pitch on two of the images < 1263591887 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1263591888 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1263591911 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, oh I didn't know about x/y shifts < 1263591934 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway found a few bad control points, bringing max distance down from 7 to 5 < 1263592008 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, different zoom in different images? < 1263592011 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The points are all automagics, and I don't think I even did the usual "remove the largest-distance ones" operation. < 1263592017 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: "nonsensical" isn't hyphenated < 1263592039 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :scarf, ah ok < 1263592041 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Shouldn't be any different zoom. I may have optimized the "view" parameter separately though. < 1263592053 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, you did indeed < 1263592058 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and they differ quite a bit < 1263592067 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That wasn't probably very intentional. < 1263592123 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, it's a bit trickery that for x/y shift optimization you have to create a separate "lens" for each image, and then you can't (or maybe you can, I just don't know how) have the other lens-specific parameters (such as view) linked. Well, except by not selecting those for optimization ever. < 1263592171 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you can't indeed hm < 1263592648 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://02d9656.netsoljsp.com/SarcMark/modules/user/commonfiles/loadhome.do < 1263592649 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :o_x < 1263592886 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, squatter? < 1263592898 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what makes you think that < 1263592909 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :looking at design instead of reading it < 1263593170 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1263593193 0 :BeholdMyGlory!n=behold@d83-183-183-70.cust.tele2.se JOIN :#esoteric < 1263593219 0 :jpc!unknown@unknown.invalid QUIT :Connection timed out < 1263593228 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1263593278 0 :BeholdMyGlory!n=behold@d83-183-183-70.cust.tele2.se JOIN :#esoteric < 1263593635 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, some cleanup done. Adding lots more control points. I usually auto generate about 100 per overlap < 1263593689 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, optimising barrel distortion would be nice but seems impossible with the "different lens" stuff < 1263593722 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :barrels are best distorted with an axe < 1263593859 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, augh < 1263593888 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, it refers to an optical thingy though < 1263593910 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yeah i googled < 1263593931 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1263594373 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, whooo max dist below 2 now < 1263594800 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, tried nona-gpu btw? < 1263594811 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I haven't yet < 1263594818 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Nope. < 1263594821 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not sure if my hardware supports it. geforce 7600 < 1263594826 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :might be too old < 1263594846 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :OpenGL renderer string: GeForce 7600 GT/PCI/SSE2 < 1263594847 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :So same here. < 1263594854 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, ah no < 1263594863 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is geforce 7600 GS/AGP < 1263594866 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, same generation anyway. < 1263594884 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :OpenGL renderer string: GeForce 7600 GS/AGP/SSE2 < 1263594885 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to be exact < 1263594899 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, true. Is that PCI or PCI express? < 1263594905 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :PCIE. < 1263594907 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: How goes the Scheme? < 1263594909 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1263594919 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, strange they didn't call it PCIX < 1263594923 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also stitching now < 1263594929 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lets see what it looks like < 1263594930 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: PCIX was already taken. < 1263594937 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, I was about to say that. < 1263594940 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I suspect disaster due to different lenses < 1263594944 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, oh right < 1263594946 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Though it was "PCI-X". < 1263595001 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I have this other panorama, taken today-evening inside the computer science building, but it's slow to play with; there's 99 source pictures, and 13321 (autogenerated) control points so even the optimizing steps take a while. < 1263595003 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh it looks better < 1263595027 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :may be due to tiff not jpeg < 1263595027 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in part < 1263595116 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, btw the house in the middle. what is it < 1263595116 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and is it curved? < 1263595230 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Nothing been done. Probably will work on it very son, though. < 1263595230 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and if it is curved, is the top of it really that < 1263595230 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as in the diagonal lines down < 1263595230 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :along the walls < 1263595231 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Is there an easy way to find what font an alias maps to on my system? < 1263595231 0 :soupdragon!unknown@unknown.invalid QUIT :"Leaving" < 1263595284 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The only curved part that I can think of are the auditorium seats/windows. < 1263595302 0 :scarf_!n=scarf@unaffiliated/ais523 JOIN :#esoteric < 1263595314 0 :scarf!unknown@unknown.invalid QUIT :Nick collision from services. < 1263595323 0 :soupdragon!n=somebody@unaffiliated/fax JOIN :#esoteric < 1263595327 0 :scarf_!unknown@unknown.invalid NICK :scarf < 1263595335 0 :augur!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net < 1263595335 0 :anmaster_l!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net < 1263595335 0 :SimonRC!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net < 1263595335 0 :zeotrope!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net < 1263595336 0 :puzzlet!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net < 1263595336 0 :uorygl!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net < 1263595337 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The diagonal slopes are straight, three-dimensionally speaking; I don't think they necessarily map into lines in an equirectangular projection, though. < 1263595380 0 :puzzlet!n=puzzlet@61.251.165.103 JOIN :#esoteric < 1263595405 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, right < 1263595406 0 :uorygl!n=warrie@lunch.normish.org JOIN :#esoteric < 1263595412 0 :zeotrope!n=sazeinel@65.93.143.150 JOIN :#esoteric < 1263595444 0 :zeotrope!unknown@unknown.invalid NICK :Guest23566 < 1263595523 0 :comex_!i=comex@c-98-210-192-54.hsd1.ca.comcast.net JOIN :#esoteric < 1263595769 0 :Ilari_!n=user@a88-113-39-59.elisa-laajakaista.fi JOIN :#esoteric < 1263595836 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, you can link them separately it seems < 1263595836 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :from the camera and lens tab < 1263595836 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :at least they have separate "link" click boxes there < 1263595873 0 :cal153!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net < 1263595873 0 :HackEgo!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net < 1263595873 0 :dbc!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net < 1263595873 0 :mtve!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net < 1263595873 0 :sebbu!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net < 1263595873 0 :Ilari!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net < 1263595873 0 :comex!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net < 1263595935 0 :scarf!unknown@unknown.invalid QUIT :Remote closed the connection < 1263596592 0 :Ilari_!unknown@unknown.invalid NICK :Ilari < 1263596907 0 :Ilari!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net < 1263596907 0 :uorygl!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net < 1263596907 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net < 1263596908 0 :nooga!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net < 1263596909 0 :jix!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net < 1263596909 0 :Leonidas!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net < 1263597146 0 :lifthras1ir!i=r8UXdG9h@143.248.133.205 JOIN :#esoteric < 1263597274 0 :olsner_!n=salparot@c83-252-238-148.bredband.comhem.se JOIN :#esoteric < 1263597283 0 :Ilari!n=user@a88-113-39-59.elisa-laajakaista.fi JOIN :#esoteric < 1263597283 0 :uorygl!n=warrie@lunch.normish.org JOIN :#esoteric < 1263597283 0 :BeholdMyGlory!n=behold@d83-183-183-70.cust.tele2.se JOIN :#esoteric < 1263597283 0 :nooga!n=nooga@sc82.internetdsl.tpnet.pl JOIN :#esoteric < 1263597283 0 :jix!n=jix@cyb0rg.org JOIN :#esoteric < 1263597283 0 :Leonidas!n=Leonidas@unaffiliated/leonidas JOIN :#esoteric < 1263597286 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1263597333 0 :jpc!n=jw@98.202.196.76 JOIN :#esoteric < 1263597365 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, I'm just not quite sure what it does. At least the values stayed different even though I linked them; but maybe it fixes them in a relativistic sense. < 1263597365 0 :soupdragon!unknown@unknown.invalid PART #esoteric :? < 1263597365 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :FreeType fails so badly at subpixel rendering it's not funny. < 1263597476 0 :mycrofti1!n=infernus@h69-128-47-243.mdsnwi.dedicated.static.tds.net JOIN :#esoteric < 1263597574 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Of course, its greyscale rendering is even worse; either you get wispy, badly kerned, unreadable text or put the hinting on slight and get grey, fuzzy, unreadable text. < 1263597574 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sigh. < 1263597649 0 :olsner!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net < 1263597649 0 :Deewiant!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net < 1263597650 0 :rodgort!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net < 1263597650 0 :bsmntbombdood!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net < 1263597650 0 :lifthrasiir!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net < 1263597650 0 :mycroftiv!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net < 1263597650 0 :EgoBot!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net < 1263597725 0 :anmaster_l!n=AnMaster@83.181.48.146 JOIN :#esoteric < 1263597726 0 :anmaster_l!unknown@unknown.invalid QUIT :Killed by sagan.freenode.net (Nick collision) < 1263597727 0 :Deewiant_!n=deewiant@kosh.hut.fi JOIN :#esoteric < 1263597727 0 :bsmntbombdood_!n=gavin@97-118-192-33.hlrn.qwest.net JOIN :#esoteric < 1263597728 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Fontophiles. < 1263597728 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Still weird. < 1263597728 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's not my fault that: < 1263597728 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :1. I have above-average vision, and < 1263597728 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :2. Freetype makes text unreadable. < 1263597728 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm not complaining out of æsthetic concerns, but purely the fact that it makes text harder to read. < 1263597728 0 :EgoBot!n=EgoBot@64.62.173.65 JOIN :#esoteric < 1263597760 0 :augur!n=augur@129-2-175-79.wireless.umd.edu JOIN :#esoteric < 1263597760 0 :anmaster_l!n=AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1263597764 0 :kar8nga!unknown@unknown.invalid QUIT :Remote closed the connection < 1263597768 0 :anmaster_l!unknown@unknown.invalid QUIT :"Leaving" < 1263597768 0 :augur!unknown@unknown.invalid PART #esoteric :? < 1263597768 0 :augur!n=augur@129-2-175-79.wireless.umd.edu JOIN :#esoteric < 1263597769 0 :rodgort`!n=rodgort@64.71.152.39 JOIN :#esoteric < 1263597891 0 :cal153!n=cal@c-69-181-46-213.hsd1.ca.comcast.net JOIN :#esoteric < 1263597891 0 :dbc!n=daniel@130-94-161-238-dsl.hevanet.com JOIN :#esoteric < 1263597891 0 :sebbu!n=sebbu@ADijon-152-1-22-188.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1263597891 0 :HackEgo!n=HackEgo@codu.xen.prgmr.com JOIN :#esoteric < 1263597891 0 :mtve!n=nnnnnmtv@65.98.99.53 JOIN :#esoteric < 1263597895 0 :SimonRC!n=sc@217.155.91.250 JOIN :#esoteric < 1263597895 0 :BeholdMyGlory_!n=behold@d83-183-183-70.cust.tele2.se JOIN :#esoteric < 1263597898 0 :BeholdMyGlory_!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net < 1263597898 0 :SimonRC!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net < 1263597898 0 :HackEgo!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net < 1263597898 0 :dbc!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net < 1263597898 0 :mtve!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net < 1263597898 0 :cal153!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net < 1263597899 0 :sebbu!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net < 1263597924 0 :Deewiant_!unknown@unknown.invalid NICK :Deewiant < 1263597968 0 :anmaster_t!n=AnMaster@83.181.48.146 JOIN :#esoteric < 1263598136 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : fizzie, should all be same lens but unlinked for the ones you want different < 1263598136 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : that seems to work < 1263598136 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, hope that gets through this time < 1263598136 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm pesimistic thiugh < 1263598136 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :though* < 1263598164 0 :cpressey!n=CPressey@173-9-215-173-Illinois.hfc.comcastbusiness.net JOIN :#esoteric < 1263598181 0 :anmaster_t!unknown@unknown.invalid PRIVMSG #esoteric : fizzie, should all be same lens but unlinked for the ones you want different < 1263598181 0 :anmaster_t!unknown@unknown.invalid PRIVMSG #esoteric : that seems to work < 1263598181 0 :anmaster_t!unknown@unknown.invalid PRIVMSG #esoteric :another try at it < 1263598307 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :O_O < 1263598307 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :DAMN YOU NETSPLIT < 1263598314 0 :FireFly!unknown@unknown.invalid QUIT :"Leaving" < 1263598349 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Absolutely not. < 1263598375 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :(to everything) < 1263598378 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, full hinting works for me ;P < 1263598378 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, or just turn off antialiasing < 1263598391 0 :rodgort`!unknown@unknown.invalid QUIT :Client Quit < 1263598629 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, perhaps you have substandard vision < 1263598681 0 :rodgort!n=rodgort@64.71.152.39 JOIN :#esoteric < 1263598681 0 :mycrofti1!unknown@unknown.invalid NICK :mycroftiv < 1263598918 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mycroftiv: i think mixing roman numerals and decimal is far more interesting, you should change it back < 1263598941 0 :regalia!n=scott@host-0-130.mimpvbg.clients.pavlovmedia.com JOIN :#esoteric < 1263598941 0 :regalia!unknown@unknown.invalid PART #esoteric :? < 1263598941 0 :regalia!n=scott@host-0-130.mimpvbg.clients.pavlovmedia.com JOIN :#esoteric < 1263598941 0 :regalia!unknown@unknown.invalid PART #esoteric :? < 1263599108 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :ehird: if freenode continues exploding, probably will happen < 1263599273 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I wear glasses if that is what you mean. The way you suggest it, it sounds like you consider it stupid or something < 1263599273 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fuck off < 1263599277 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :WHY DOES FREENODE ASPLODE SO MUCH? < 1263599342 0 :augur!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net < 1263599350 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster, replying to speculation that he might have substandard vision as full hinting is unreadable with "YOU JUST THINK I'M STUPID FUCK OFF" since 2010 < 1263599363 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster has an awful lot of "since time" franchises. < 1263599667 0 :augur!n=augur@129-2-175-79.wireless.umd.edu JOIN :#esoteric < 1263599668 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pcc can build a bootable openbsd kernel < 1263599668 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sweet < 1263599939 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :'Night, folks. < 1263599939 0 :cpressey!unknown@unknown.invalid PART #esoteric :? < 1263599940 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: long time no see < 1263599940 0 :anmaster_t!unknown@unknown.invalid PRIVMSG #esoteric :oh that is c pressey there. Didn't notice at first < 1263599940 0 :anmaster_t!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1263599943 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird, cynical since 1991 < 1263599959 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(yes, that's before he was born) < 1263599959 0 :anmaster_t!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, about funge109 and so on, there seemed to be a general lack of interest in it, I suggest a technical corrigendum to befunge98 instead to make clearer some matters about k and t (plus some other minor details) < 1263599960 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hahahaa < 1263599971 0 :anmaster_t!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, :D < 1263599977 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he quit to avoid talking about befunge < 1263599979 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1263599983 0 :anmaster_t!unknown@unknown.invalid PRIVMSG #esoteric :ehird, how weird < 1263599991 0 :anmaster_t!unknown@unknown.invalid PRIVMSG #esoteric :anyway that was all I had to say about it < 1263599996 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :too late < 1263599996 0 :anmaster_t!unknown@unknown.invalid PRIVMSG #esoteric :*shrug* < 1263599998 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he left before you said it < 1263600006 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm wait < 1263600017 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you know if i experimented with fungoids in the 90s i'd be pretty scared of people coming up to me and blabbing about them < 1263600019 0 :anmaster_t!unknown@unknown.invalid PRIVMSG #esoteric :ehird, log reader? < 1263600028 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anmaster_t: I'm gonna guess "no". < 1263600049 0 :anmaster_t!unknown@unknown.invalid PRIVMSG #esoteric :ehird, he know I worked on befunge109 though < 1263600062 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :random madmen on the street < 1263600147 0 :anmaster_t!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, that panorama is fitting btw. Wave university and everything < 1263600147 0 :anmaster_t!unknown@unknown.invalid PRIVMSG #esoteric :it is really very wavy to get a straight horizon < 1263600186 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :wtf i'm lagged, the logs show cpressey leaving before my greeting... < 1263600203 0 :soupdragon!n=somebody@unaffiliated/fax JOIN :#esoteric < 1263600278 0 :Pthing!n=pthing@cpc11-pres4-0-0-cust168.pres.cable.virginmedia.com JOIN :#esoteric < 1263600338 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :whatsoup, dragon < 1263600422 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[23:58] cpressey: long time no see < 1263600424 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[23:58] oh that is c pressey there. Didn't notice at first < 1263600425 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[23:58] hi < 1263600427 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[23:58] ehird, cynical since 1991 < 1263600428 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[23:58] 'Night, folks. < 1263600429 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[23:58] <-- cpressey has left this channel. < 1263600431 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not that lagged for me < 1263600437 0 :anmaster_t!unknown@unknown.invalid PRIVMSG #esoteric :ehird, same here < 1263600502 0 :SimonRC!n=sc@fof.durge.org JOIN :#esoteric < 1263600566 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, I'll upload example stitch tomorrow hopefully. really need to sleep now, test tomorrow afternoon (sucks to have that on a Saturday) < 1263600589 0 :cal153!n=cal@c-69-181-46-213.hsd1.ca.comcast.net JOIN :#esoteric < 1263600589 0 :dbc!n=daniel@130-94-161-238-dsl.hevanet.com JOIN :#esoteric < 1263600589 0 :sebbu!n=sebbu@ADijon-152-1-22-188.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1263600589 0 :HackEgo!n=HackEgo@codu.xen.prgmr.com JOIN :#esoteric < 1263600589 0 :mtve!n=nnnnnmtv@65.98.99.53 JOIN :#esoteric < 1263600610 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :lag continuum < 1263600680 0 :rodgort!unknown@unknown.invalid QUIT :Client Quit < 1263600688 0 :rodgort!n=rodgort@li14-39.members.linode.com JOIN :#esoteric < 1263600717 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :lag o morph < 1263600755 0 :augur!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1263600922 0 :HackEgo!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net < 1263600922 0 :dbc!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net < 1263600922 0 :mtve!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net < 1263600922 0 :cal153!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net < 1263600922 0 :sebbu!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net < 1263601175 0 :cal153!n=cal@c-69-181-46-213.hsd1.ca.comcast.net JOIN :#esoteric < 1263601175 0 :dbc!n=daniel@130-94-161-238-dsl.hevanet.com JOIN :#esoteric < 1263601175 0 :sebbu!n=sebbu@ADijon-152-1-22-188.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1263601175 0 :HackEgo!n=HackEgo@codu.xen.prgmr.com JOIN :#esoteric < 1263601175 0 :mtve!n=nnnnnmtv@65.98.99.53 JOIN :#esoteric < 1263601380 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: you mean jumpy and could be beaten by a tortoise? < 1263601392 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :roughly < 1263601489 0 :anmaster_t!unknown@unknown.invalid QUIT :Connection timed out < 1263601627 0 :lifthras1ir!unknown@unknown.invalid NICK :lifthrasiir < 1263601889 0 :jix!unknown@unknown.invalid QUIT :Remote closed the connection < 1263601904 0 :jix!n=jix@cyb0rg.org JOIN :#esoteric < 1263602267 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Here's one preliminary stitch of the CS building: http://zem.fi/~fis/cs.jpg -- it's a bit seamy, and I doubt anything can be done to the railing immediately in front, since it's sort of important that what's behind it lines up properly. < 1263602507 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: see, it should look curved like that in real life < 1263602507 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :don't you agree that it would be prettier? < 1263602507 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the curved metal, especially < 1263602645 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :finland is too cold for metal to curve < 1263602756 0 :augur!n=augur@c-68-33-240-147.hsd1.dc.comcast.net JOIN :#esoteric < 1263602909 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Some sort of pipeline language: < 1263602912 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sort: divide | sort | splice pivot | cat < 1263602913 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pivot: [length/2] < 1263602915 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :divide: split (<= pivot) < 1263602952 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(The intention is that you can parallelise it; so, since divide splits one list into two, "sort" would be run on them in parallel, then when they're both done, splice would insert pivot in-between them, and cat would concatenate all of them.) < 1263602963 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[] being array access, not creation. < 1263602971 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(That's quicksort.) < 1263603574 0 :augur_!n=augur@208-59-119-22.c3-0.161-ubr1.lnh-161.md.cable.rcn.com JOIN :#esoteric < 1263603873 0 :augur__!n=augur@208-59-119-22.c3-0.161-ubr1.lnh-161.md.cable.rcn.com JOIN :#esoteric < 1263604061 0 :augur__!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1263604072 0 :augur__!n=augur@208-59-119-22.c3-0.161-ubr1.lnh-161.md.cable.rcn.com JOIN :#esoteric < 1263604115 0 :augur__!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1263604226 0 :augur_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1263604231 0 :augur_!n=augur@208-59-119-22.c3-0.161-ubr1.lnh-161.md.cable.rcn.com JOIN :#esoteric < 1263604961 0 :augur!unknown@unknown.invalid QUIT :Connection timed out < 1263606247 0 :augur_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1263607485 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1263609604 0 :Pthing!unknown@unknown.invalid QUIT :Remote closed the connection < 1263609807 0 :nooga!unknown@unknown.invalid QUIT :"Lost terminal" < 1263610413 0 :Pthing!n=pthing@cpc11-pres4-0-0-cust168.pres.cable.virginmedia.com JOIN :#esoteric < 1263612496 0 :bsmntbombdood_!unknown@unknown.invalid NICK :bsmntbombdood < 1263614811 0 :soupdragon!unknown@unknown.invalid QUIT :"Leaving" < 1263615927 0 :augur!n=augur@216-164-33-76.c3-0.slvr-ubr2.lnh-slvr.md.cable.rcn.com JOIN :#esoteric < 1263616822 0 :MizardX!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1263618263 0 :Slereah_!n=Slereah@ANantes-259-1-13-214.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1263618473 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ehird, are you here < 1263618485 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1263618517 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :lemme ask you < 1263618528 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :since i think you'd be knowledgable on this < 1263618704 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :what is it called when you take functions in the object language and turn them into type constraints < 1263618789 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :in the simple case its just having a typed programming language, right < 1263618812 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :instead of doing lots of return nil unless someArg.is_a? Numeric < 1263618814 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :or whatever < 1263618828 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :you just type your function Numeric -> YaddaYadda < 1263618891 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :and for slightly more complex stuff, instead of 'return nil unless someArg.square > 5' you type your function some silly type and then its just dependent types, right < 1263618932 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :but would it still be dependent types if you turned _all_ of your predicates into types like that? < 1263618939 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1263618967 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :e.g. instead of 'return nil unless x < y' you type your function in such a way that its only defined on pairs of numbers such that x < y < 1263618978 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :is that still just dependent typing? or is that slightly more complex? < 1263619208 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :augur: unfortunately, the term 'dependent type' is overloaded < 1263619212 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1263619274 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries to remember the name of that language ehird talked about < 1263619373 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :some languages blur the distinction between types and values as well < 1263619374 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :epilog? twelf? agda? < 1263619379 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :agda was the one < 1263619384 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :epogram, rather. < 1263619386 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :.. epigram. :| < 1263619396 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :even though they are conceptually different, their use gets blended together < 1263619413 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :agda is less a language and more a program, but ok < 1263619453 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i mean, its kind of both i guess. its a special purpose language designed for one particular purpose < 1263619513 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1263619534 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :but dependent type in agda are completely different from dependent types in C++ < 1263619670 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :right < 1263619675 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i dont even know what C++ dependent types are < 1263619724 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :they're types that are unknown because they require knowledge of a template paramter to determine < 1263619731 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :for instance, 'typename T::iterator' < 1263619741 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :or the type of 't.begin()', if t is of some parameter type < 1263619757 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :they're a far more boring concept < 1263619828 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i dont need to know what they are ;) < 1263619871 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :see, i'm trying to sort out the difference between a logic that has a rich domain of primitive (non-function) types < 1263619891 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :and a logic that has no such primitive types, but which has type-checking functions < 1263619897 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1263619919 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :might want to look at Perl 6 < 1263619920 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :in a sense its essentially a strictly-typed-vs-duck-typed issue, right < 1263619959 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :yeah, I think so < 1263619970 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :but then again < 1263619977 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :but i want to make sure that this is a difference that carries over to the extremely absurd idea of packing _all_ of your predicates into the types < 1263620023 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :e.g. instead of having like some prolog-esque function f(X,Y) :- g(X,Z), h(Z,Y), lets say < 1263620087 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :you just have f(X,Y) :- true. where f is defined for this crazy type GH, the members of which are all and only those pairs (X,Y) for which g(X,Z), h(Z,Y) is true < 1263620149 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :is there a real difference? < 1263620156 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :thats the question < 1263620161 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i dont think so, right < 1263620169 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I'd say they're equivalent < 1263620179 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :since one can be expressed in terms of the other < 1263620183 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :because if your whole logic is _only_ with predicates (no actual functions, its all pure prology) < 1263620197 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :then it seems like all you're doing is replacing falsity in one with undefinedness in the other < 1263620645 0 :jpc!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1263620757 0 :bsmntbombdood_!n=gavin@97-118-180-240.hlrn.qwest.net JOIN :#esoteric < 1263620868 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1263621061 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :back < 1263621147 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :hey < 1263621581 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :poop < 1263621590 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :oppo < 1263621943 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's 6:05 am i gotta bed myself soon < 1263621958 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Perhaps. < 1263621982 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: to clarify, i have to be awake at 12an < 1263621984 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*am < 1263622022 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sleep, por favor. < 1263622057 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but i am eating first! < 1263622067 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I have something of an Oreo addiction. < 1263622095 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :mm < 1263622105 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mm. < 1263622365 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i really need to switch to uberman; i suck at monophase < 1263622369 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :like terribly badly < 1263622827 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::/ < 1263622989 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :lol me too < 1263622995 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :but uberman would be untenable < 1263622999 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :6:22, i really have to be in bed soon < 1263623001 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: Tesla? < 1263623006 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(http://tesser.org/sleep/teslapattern/) < 1263623036 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1263623044 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Why not? < 1263623057 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :because taking a nap in school is not an option for me < 1263623072 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Why not? < 1263623076 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, pre-uni < 1263623091 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Polyphasic_sleep#Comparison_of_sleep_patterns < 1263623094 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :would everyman work for you? < 1263623098 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i guess not < 1263623100 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :since it has a nap at midday < 1263623110 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :incidentally t hose g raphs are awesome < 1263623117 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*those graphs < 1263623134 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :uberman + perfected lucid dreaming and then I'd never have to be unconscious! < 1263623173 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :right < 1263623222 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well just go into cryonic suspension until an in-school nap is tenable < 1263623278 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: you could try this insane fucker's schedule: http://gill.tesser.org/ < 1263623283 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~16 naps of 4 minutes < 1263623299 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nobody, and i mean *nobody*, cannot disappear for 4 minutes 16 times a day :P < 1263623400 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm waiting for someone to order me to sleep < 1263623496 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also iirc the owner of tesser.org adjusted to uberman while in high school < 1263623540 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :he may have had a consistent daily schedule with a spare in the middle or something < 1263623551 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :or he just used his lunch breaks < 1263623555 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :(maybe he had long ones) < 1263623584 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i dare you to do hexadecaphasic < 1263623648 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :what's Uberman again? 30 minutes every 4 hours? < 1263623682 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :20 < 1263623701 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1263623702 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, 20-30, but 20 is canonical < 1263623707 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :30, as in dymaxion, is harder iirc < 1263623709 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :If I didn't need to eat, I could fit that in my day < 1263623718 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well go for tesla then < 1263623727 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :20 minutes * 4 < 1263623740 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I need to eat though < 1263623747 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if the idea of 80 minutes of sleep a day doesn't make you queasy, then the extra 40 minutes should be enough time to fit in eating. < 1263623761 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :no, the problem is when < 1263623765 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :my lunch hour is short < 1263623775 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well < 1263623777 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Polyphasic_sleep#Comparison_of_sleep_patterns < 1263623778 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :go for everyman then < 1263623782 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :three naps in the day < 1263623783 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :same problem < 1263623784 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :one core nap < 1263623793 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: you can rearrange the naps you know < 1263623796 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as long as they're evenly spaced < 1263623800 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1263623805 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :but I'd need to have one over lunch < 1263623808 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :no real avoiding that < 1263623815 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :true. < 1263623816 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :otherwise I'd be going ~7 hours without sleep < 1263623822 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, what other free time do you have in the school day < 1263623853 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :a spare, but it's not at a consistent hour on a given day < 1263623863 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :also, I do other stuff where continual conciousness is required < 1263623868 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :for many hours at a time < 1263623893 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not many people actually do one thing continuously for over 4 hours. < 1263623893 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :hexadecaphasic would be theoretically possible, but I'm not ready to deprive myself of sleep for two weeks < 1263623905 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: erm, uberman fucks you up for 10 days < 1263623915 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's not just sleep deprivation that fucks you up it's your body adjusting < 1263623917 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ehird: wasn't talking about uberman < 1263623920 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :simply unavoidable < 1263623922 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: i mean that < 1263623925 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :uberman has the same issue < 1263623961 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :please god, make me sleepy < 1263623979 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or i'll end up on inverse monophase again < 1263624004 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yes I know < 1263624022 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :but yes, I do stuff where I may quite possibly not have a moment's rest for 7 or 8 hours < 1263624039 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I doubt highly. < 1263624117 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :your doubt does not change the underlying reality < 1263624133 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think it's just an excuse. < 1263624147 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :negative < 1263624157 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Your negations do not change my underlying suspicion. < 1263624162 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :fair enough < 1263624210 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Please convince me to go to bed. < 1263624211 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's almost 7am. < 1263624225 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :doing anything today? < 1263624231 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I need to be up at 12am. < 1263624251 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :then close your computer, masturbate a little, and the sleep will probably catch up < 1263624277 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :added to list of "weirdest advice given on IRC". < 1263624289 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1263624298 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a list that i should probably not maintain as it's something like 5 billion lines long by now < 1263624306 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :probably nt < 1263624308 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :*not < 1263624414 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sleep now: < 1263624418 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :- get barely any sleep < 1263624423 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :- wake up annoyed < 1263624427 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :don't sleep: < 1263624428 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :- get tired < 1263624428 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :better than no sleep < 1263624434 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :- end up on inverse monophase, become suicidal < 1263624445 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :although < 1263624451 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :depending on how important your stuff is < 1263624462 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :you may just find it easier to push through to the evening and retire early < 1263624479 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm terrible at all-nighters, i just fall asleep in the early afternoon < 1263624485 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and wake up late at night < 1263624489 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i.e. inverse monophase < 1263624495 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :you need someone/thing to keep you up until the evening < 1263624498 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a schedule soulcrushing because you never have any contact with humans or see daylight < 1263624505 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :if you don't have that, then yeah, don't do it < 1263624513 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ehh, i could probably manage it < 1263624515 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :let me see if the sun is out < 1263624519 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if it's out, i'll stay awake < 1263624526 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if it's not, ... i'll probably stay awake < 1263624544 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I take it you don't drink caffeine much? < 1263624562 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :false; I drink far too much of it via soft drinks < 1263624567 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i probably shouldn't < 1263624567 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1263624582 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok well i find it impossible to really sleep for less than eight hours < 1263624583 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :eh, you're probably adapted < 1263624589 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so best-case waking up time is 15:00 < 1263624594 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :more likely is 17:00 < 1263624600 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as the later I go to bed the more I need sleep < 1263624605 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :15:00 is ... half-workable < 1263624608 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :17:00 is absolutely not < 1263624612 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so, that's risky < 1263624615 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :don't do that < 1263624620 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :don't do wat < 1263624621 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*what < 1263624628 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :that's a pretty bad sleep schedule to put yourself on < 1263624640 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, if i stay up, and manage to reach the evening, then i can get to bed early < 1263624643 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :thus waking up early in the morning < 1263624652 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :thus getting tired not long after it gets dark < 1263624662 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :thus putting me in an advantageous position for future sleep < 1263624685 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :downside: pissed off parental overlords (they are, I find, not fans of the inverse monophase schedule) < 1263624687 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but ehh < 1263624691 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't want to wake up when it's dark < 1263624699 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so (retroactive) all-nighter it is. < 1263624742 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I got up in the afternoon yesterday, anyway, so I should be able to make it < 1263624752 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and I was *planning* to go to bed at 3am < 1263624756 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*sigh* < 1263624839 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok, i must find some programming to do posthaste to keep my brain awake... and not anything important because i'll fuck it up < 1263624846 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :euler < 1263624852 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :or try to learn a language < 1263624865 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i don't think my brain takes new concepts in too well when sleeping < 1263624880 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :good; you won't be sleeping for 10 hours < 1263624882 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and project euler doesn't really have any fun results, so my tiredbrain probably won't like it < 1263624887 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: erm < 1263624889 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :when sleepy < 1263624897 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1263624904 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'll work on my scm2c compiler < 1263624909 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's a fun toy project < 1263624942 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I remember asking but never getting a good answer; how did they mess up R6RS? < 1263624962 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yay, something to do (compiling a response to that) < 1263624963 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sec < 1263624989 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :stupid fucking slow r6rs.org < 1263624996 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :tired ehird has no patience or manners < 1263625014 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fucking piece of shit google cache grr < 1263625031 0 :Guest23566!unknown@unknown.invalid QUIT :"Lost terminal" < 1263625642 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: "Programming languages should be designed not by piling feature on top of feature, but by removing the weaknesses and restrictions that make additional features appear necessary." < 1263625643 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So says the preface of R5RS, and by extension R6RS. One of these languages obeys this principle; the one with a six in its name is not it. Furthermore, Scheme is, at heart, a pedagogical language; one for academics. Certainly, one can accomplish practical programming tasks with it, but simplicity is its driving force. < 1263625645 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :R6RS adds features such as a module system that deals with the nitty-gritty details of "real world" modules. This is practical, certainly, and most likely useful, but not something that belongs in, at least, the core language standard. < 1263625646 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Furthermore, R6RS's base language offers basically nothing over R5RS. And then we get to the libraries. Oh, dear; the libraries. "Bytevectors"; a mere specialisation of vectors to byte elements. That is an optimisation for the compiler to perform, not something that goes in the core language. Scheme is already hard enough to compile efficiency; this is just unneeded ugliness. < 1263625648 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Exceptions. Again a nitty-gritty specification of something that Scheme already has, in an SRFI. R6RS seems to think that SRFIs aren't a good enough way to define additional libraries, and it should instead wantonly define them itself. This is antisocial at best. < 1263625652 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :syntax-case, a supported-elsewhere, complicated macro system. Are simple syntax-rules hygenic macros really so bad that we had to add this to the standard? < 1263625655 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hashtables. Even here the name makes a laughing stock out of what Scheme is; a hashtable is an implementation detail of an associative array; indeed, even the "array" part is an implementation detail here, so perhaps associative map would be the best terminology. It's sundry; clearly little thought was put into this, least of all to whether it actually fit into Scheme. < 1263625660 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also, note that only 65.7% of the electors voted to approve R6RS; i.e. 34.3% opposed it. And R6RS wouldn't have passed depending on a wording detail: 65.7% of electors who *voted* said Yes. Apparently it used to be all electors in general, or at least there was some confusion. So, R6RS was not even widely accepted by the voters. This is reflected in the small set of R6RS implementations; indeed, no R5RS implementations have moved to R6RS. < 1263625665 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :For further opinions on this matter, I direct you to the No votes at http://66.102.9.132/search?q=cache:V7u6JmG9CTYJ:www.r6rs.org/ratification/results.html+http://www.r6rs.org/ratification/results.html&cd=1&hl=en&ct=clnk&gl=uk&client=firefox-a. I wouldn't bother reading the Yes votes; most of them don't have any arguments as is typical of such things. But a lot of the No votes very eloquently, and in quite a few cases verbosely, argue against R6RS. < 1263625670 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't think R6RS is all that bad a language in itself, but it's certainly a bad Scheme. < 1263625710 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ok, thanks < 1263625717 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :this your writing or a copy/paste? < 1263625758 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wrote it, yes. < 1263625794 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh my fucking god, you can make computer cases out of lego < 1263625802 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Behold: http://monochrome.yudia.net/images/legopc/DSCN0708.JPG < 1263625881 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :of course you can < 1263625885 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :they're just boxes mang < 1263625887 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes, but, shut up. < 1263625923 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It'd be cool if you made it entirely out of black lego bricks. Boring standard case from afar, lego monstrosity from close-up. < 1263625933 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also a hinge made out of legoii to make a door. Or something. < 1263625936 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm slightly incoherent when tired. < 1263626450 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i forgot the downside to not sleeping < 1263626453 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can't think properly < 1263626915 0 :coppro!unknown@unknown.invalid QUIT :Remote closed the connection < 1263626952 0 :coppro!n=coppro@unaffiliated/coppro JOIN :#esoteric < 1263626956 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wb coppro < 1263627027 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :hmm... does anyone know a nonsense game designed for the mentally handicapped involving yelling < 1263627034 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what < 1263627061 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :`addquote hmm... does anyone know a nonsense game designed for the mentally handicapped involving yelling < 1263627067 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I have a sudden urge to describe something as 'It is a game \ played by an idiot, full of sound and fury, \ signifying nothing.' < 1263627069 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :115| hmm... does anyone know a nonsense game designed for the mentally handicapped involving yelling < 1263627074 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: >_< < 1263627079 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mm < 1263627080 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*hmm < 1263627085 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is the quote better without the second line? < 1263627087 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i think so :P < 1263627089 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1263627094 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :the second line makes it sound almost reasonable < 1263627115 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, you didn't get the fury bit in < 1263627134 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, it'd have been better making it a story involving that yelling instead of a game, to more closely match the original < 1263627137 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :yelling is usually associated with fury < 1263627143 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :true. < 1263627281 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :http://www.theonion.com/content/news/dubai_debt_crisis_halts_building < 1263627322 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ha < 1263627328 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dubai is such a shitty plcae < 1263627330 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*place < 1263627395 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :haha they've also got one 'Gay Teen Worried he Might be Christian' < 1263627956 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :old :P < 1263628001 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GIMP is so slow to start up < 1263628018 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :yeah :( < 1263628028 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :and it still has that horrible toolbox thing < 1263628057 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :apparently the designers of the GIMP have never attempted to use it simultaneously with another application < 1263628799 0 :clog!unknown@unknown.invalid QUIT :ended < 1263628800 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1263629007 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asdfgjk < 1263629373 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i need to eat soon or i will surely fall asleep < 1263629380 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: btw can you remove those retarded plasmoid icon things < 1263629383 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :on the panel and desktop < 1263629419 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :if you lock the widgets, the panel one goes away < 1263629425 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :don't think you can get rid of the desktop one < 1263629516 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: also, re: adjusting to caffeine (yeah yeah raising statements from the dead) i don't think that's actually possible, after all caffeine fucks up polyphasic sleep regardless < 1263629530 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which is why people give up caffeine and alcohol for a good time when switching < 1263629534 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :preferably indefinitely < 1263629537 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :if it was taken in regular doses it probably wouldn't < 1263629545 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1263629547 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it does < 1263629554 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :since it makes you miss naps, full stop < 1263629555 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :regular meaning throughout the day < 1263629566 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :not just like once a day < 1263629575 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :after a couple weeks of caffeination, the brain compensates < 1263629626 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cite < 1263629645 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ACTION will find < 1263629668 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :(note that it would have to be very carefully controlled to make sure the brain had a near-constant caffeine level < 1263629680 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and thus totally useless for actual caffeine drinking < 1263629686 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which is good for staying awake < 1263629755 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Wikipedia mentions it; though I'm too lazy to run through their sources < 1263629770 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :k < 1263629812 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :caffeine inhibits adenosine so the body adds adenosine receptors < 1263629833 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :this will balance out < 1263629875 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i wonder if chocolate hurts polyphasic sleep too < 1263629895 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :probably < 1263629919 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why? does it have any effect other than making you happy? < 1263629924 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :it has caffeine in it < 1263629933 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :not in large quantities, but if you had lots of chocolate, you'd notice < 1263629958 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah, true < 1263630081 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: what about raw chocoltae? :p < 1263630083 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :most of my caffeine intake is through chocolate and the occasional soft drink, and I don't normally have a lot of that. I like this because it means if I really need a boost, I can drink something strongly caffeinated and I really feel it < 1263630083 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*chocolate < 1263630089 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(http://www.therawchocolatecompany.com/) < 1263630132 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: I really ought to find a drink that I can drink offhand more-or-less continuously throughout the day that isn't of questionable healthiness < 1263630140 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But I'm lazy. < 1263630158 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :a non-caffeinated soft drink? < 1263630179 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: that still has five tons of sugar < 1263630188 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :true < 1263630193 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :water's not bad < 1263630270 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :hmm... I probably consume a tonne of water every year < 1263630271 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i find the water supply in this country to be distasteful, and bottled water to be wasteful and ridiculous < 1263630282 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so I drink very little water, generally < 1263630287 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :oh, that sucks :( < 1263630300 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(distasteful as in crappy, not as in literally distasteful) < 1263630305 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I could buy a water filter < 1263630311 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i guess < 1263630315 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :yeah, it's good < 1263630344 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but i dunno, i kinda like tasting things :p < 1263630361 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1263630376 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :when I want something like that, I usually go with fruit juice of some description < 1263630377 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :usually apple < 1263630393 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :but not the horribly watered-down stuff < 1263630412 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there's a fine line between taste and too much taste, though < 1263630482 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION yawns < 1263630547 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :bad ehird < 1263630587 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what < 1263630691 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :no sleeping! < 1263630713 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://rawchocshop.com/detail.asp?prodID=23&anch=1 < 1263630717 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The most hardcore bar of chocolate, ever < 1263630721 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :100% raw cacao chocolate bar < 1263630763 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I'd imagine that to be rather bitter < 1263630837 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You don't say < 1263631092 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I can't even eat 80% < 1263631103 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Apparently past 80% it takes on a whole new consistency < 1263631117 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I had some I think 80% once and enjoyed it, if I had small pieces < 1263631166 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: http://www.keacher.com/?p=388 < 1263631170 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Comparison of 85% to 99% < 1263631192 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I love the warnings < 1263631198 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's like "THIS IS A MATTER OF LIFE AND DEATH" < 1263631230 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'd break off a big chunk and chomp on it just to subvert their authority, man < 1263631239 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's also... completely black < 1263631358 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders if callebaut makes super-dark chocolate < 1263631399 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Maybe my main drink should be Swig Ingest Drink :P < 1263631414 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(My ephemeral, ill-specified, vaporware home-made soft drink, inspired by Gregor's efforts.) < 1263631898 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Gregor's entirely successful efforts. < 1263631914 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Was that sarcasm or joy? < 1263631953 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :My efforts were in fact entirely successful. < 1263631957 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :My gingersnap soda is fantabulous. < 1263631983 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :...that sounds far too delicious to exist. < 1263631985 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Send me some. < 1263632024 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Except make them with ginger nuts instead, dammit, I'm a Brit. < 1263632093 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yawn < 1263632106 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Anyway, you said that adding acidy thingybob made it... less acidic, right? < 1263632119 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(Acidy thingybob *not* being acid. (Has anyone made LSD soda?)) < 1263632200 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :.... < 1263632203 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Citric acid? < 1263632209 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm sleep deprived, you know. < 1263632215 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Coherency is optional and discouraged. < 1263632222 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Adding citric acid made it more acidic. < 1263632226 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes, but better. < 1263632227 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Somehow? < 1263632228 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :But it's vital that it be acidic. < 1263632229 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1263632235 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Why < 1263632237 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :It doesn't have the right bite unless it's acidic. < 1263632244 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :The carbonation doesn't feel right. < 1263632257 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I was trying to avoid bite, though. < 1263632265 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It was meant to be the worlds first smooth soft drink. :P < 1263632285 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Haha, best spam site technique ever: "Allow the next page a few seconds to load... Email: [ ] [ Free Instant Access! ]" < 1263632289 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The page source has no redirection code whatsoever < 1263632297 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION feeds it mailinator < 1263632303 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*to mailinator < 1263632306 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Feel free to attempt it without the citric acid, but the carbonation simply doesn't /feel/ right (by which I do mean feel, mouthfeel) unless it's acidic. < 1263632322 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Can you quantify that? < 1263632338 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :1/4Tsp citric acid per 5 cups water. < 1263632364 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Or did you actually want me to qualify that? :P < 1263632376 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol, the page is basically "Cloud computing will kill Microsoft. The japs are doing it. I'll Fed-Ex you the scoop 100% FREE please give me your details." < 1263632403 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Quantify the mouthfeel issue, I mean. < 1263632434 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has a ridiculous idea < 1263632443 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That 100% raw chocolate bar, in a soda. < 1263632457 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :We do have chocolate soda here :P < 1263632466 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: But is it 100% uncooked cacao? < 1263632468 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :It's hard to describe ... there's a tingling, poppiness to the carbonation of real soda that's lost without it. < 1263632480 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :ehird: No, that would be horrendous and bitter. Unless you add sugar of course. < 1263632483 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: the sort-of-burning sensation? < 1263632485 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :except without the heat < 1263632502 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Well, yes, it does add that, but it's more than that. < 1263632502 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(100% raw cacao soda: Also combinable with my popular Fisherman's Fiend recipe to produce the worst drink ever.) < 1263632531 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :It's hard to describe, suffice it to say that I tried a few times without, then decided to add it, and went "OH. That's why it wasn't soda." < 1263632542 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Alright then < 1263632562 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: you should make Fisherman's Fiend. < 1263632574 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Oy :P < 1263632582 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :I'm going to make snoring sounds instead. < 1263632585 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :(While sleeping) < 1263632587 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :*zzz* < 1263632590 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: But Fisherman's Fiend < 1263632592 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Is < 1263632593 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The < 1263632595 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Second-Worst < 1263632596 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Drink < 1263632598 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ever! < 1263632609 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(First is 100% raw cacao soda + Fisherman's Fiend, third is 100% raw cacao soda.) < 1263634195 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries to remember the shortcut he has to close a window with a click that isn't on the X < 1263634205 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :alt-f2 xkill enter click < 1263634227 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :a normal close, not a kill < 1263634235 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :(and Ctrl-Esc is faster) < 1263634244 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :err < 1263634248 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :whatever it is < 1263634254 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :now that I'm trying to remember, it's escaped me < 1263634276 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :Ctrl-Alt-Esc < 1263634436 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :hmm, appears to be no option for that < 1263634438 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :lame < 1263636412 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asd < 1263636839 0 :kar8nga!n=kar8nga@jol13-1-82-66-176-74.fbx.proxad.net JOIN :#esoteric < 1263637120 0 :BeholdMyGlory!n=behold@d83-183-183-70.cust.tele2.se JOIN :#esoteric < 1263637361 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*Main> :t vAppend (VCons 1 VNil) (VCons 2 (VCons 3 VNil)) < 1263637362 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :vAppend (VCons 1 VNil) (VCons 2 (VCons 3 VNil)) < 1263637364 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : :: (Num t) => < 1263637365 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : Vec (TyPlus (TySucc TyZero) (TySucc (TySucc TyZero))) t < 1263637390 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*Main> :t vHead . vTail . vTail $ vAppend (VCons 1 VNil) (VCons 2 (VCons 3 VNil)) < 1263637392 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :vHead . vTail . vTail $ vAppend (VCons 1 VNil) (VCons 2 (VCons 3 VNil)) < 1263637393 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : :: (Num a) => a < 1263637395 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*Main> :t vHead . vTail . vTail . vTail $ vAppend (VCons 1 VNil) (VCons 2 (VCons 3 VNil)) < 1263637396 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(type error) < 1263637406 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Dependent typing in Haskell? Yeah, we do that. Basically. < 1263637506 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :now accepting theses on why my brain is currently incapable of comprehending the idea of window management but can whip up type-level computation in haskell in a snap < 1263638316 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :my thesis is a poorly structured essay that depends heavily on a generalised reading of Snow Crash in the eponymous novel, combined with some stuff taken from the back of sugar packets about hippocampi < 1263638392 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Pthing: that sentence is pĹ“tic and beautiful to me, is that worrying? < 1263638405 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*Main> evenClub NSZero Refl < 1263638407 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :() < 1263638408 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*Main> evenClub (NSSucc NSZero) Refl < 1263638410 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::1:25: < 1263638411 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : Couldn't match expected type `TyNEven (TySucc TyZero)' < 1263638412 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :no, but if i'd known, that would have been worthy of a chapter < 1263638413 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : against inferred type `TyTrue' < 1263638414 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : In the second argument of `evenClub', namely `Refl' < 1263638416 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : In the expression: evenClub (NSSucc NSZero) Refl < 1263638417 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : In the definition of `it': it = evenClub (NSSucc NSZero) Refl < 1263638419 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :FUCK YEAH I'M DEPENDN' < 1263638424 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if i wasn't stealing all my tricks from She I'd actually feel accomplished < 1263638439 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :man i am so writing a preprocessor to generate the fuck out of this shit though, automatic function → type family conversion is gold < 1263638587 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i am so brilliant < 1263638918 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh shit do i need some sort of type ... reification ... to other types... thing < 1263638922 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fuck if i do that is bad < 1263638942 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ooh I know < 1263639253 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :okay now i will write a dependently-typed lambda calculus implementation in haskell < 1263639267 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wonder why my brain focuses on types over values when tired < 1263639925 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : AnMaster: Here's one preliminary stitch of the CS building: http://zem.fi/~fis/cs.jpg -- it's a bit seamy, and I doubt anything can be done to the railing immediately in front, since it's sort of important that what's behind it lines up properly. <-- nice. Btw I have some ideas of how such problems could be "fixed" < 1263639934 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hugin certainly can't < 1263639975 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but my idea is using parallax to build up a (partial) 3D model of the scene to be able to stitch a panorama out of it < 1263640023 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*Main> let foo = Lam 0 (Var 1) (Lam 2 (Var 3) (Var 0)) < 1263640063 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*Main> infer Map.empty foo < 1263640063 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Lam 0 (Var 42) (Lam 2 (Var 42) (Var 1)) < 1263640063 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :close but no cigar :( < 1263640063 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :should be Lam 0 (Var 1) (Lam 2 (Var 3) (Var 0)) < 1263640149 0 :MizardX!n=MizardX@unaffiliated/mizardx JOIN :#esoteric < 1263640180 0 :anmaster_t!n=AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1263640196 0 :anmaster_t!unknown@unknown.invalid NICK :anmaster_l < 1263640487 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :For contrast, I am currently optimizing another view of the same scene; this time done by taking a two-minute videoclip of waving the N900 around, then extracting every fifth frame (344 images in total) and feeding that to Hugin. < 1263640563 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The video capture resolution is just 848x480, so the resolution won't be so good; and there's a lot of motion blurring going on. It would probably work better if I auto-selected sharp frames instead of taking every fifth. < 1263640612 0 :FireFly!n=firefly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1263640644 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Also rather slow to optimize 1031 parameters (343 times yaw+pitch+roll, plus view+barrel) using about 10000 control points. < 1263640680 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, and I managed to get hugin so swap-trashy I had to finally kill it, in the exposure optimization step. Going to have to retry with a smaller number of points. < 1263640761 0 :kar8nga!unknown@unknown.invalid QUIT :Remote closed the connection < 1263642024 0 :rodgort!unknown@unknown.invalid QUIT :Client Quit < 1263642034 0 :rodgort!n=rodgort@li14-39.members.linode.com JOIN :#esoteric < 1263642250 0 :Pthing!unknown@unknown.invalid QUIT :Remote closed the connection < 1263642430 0 :anmaster_l!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1263642490 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :assqx < 1263642497 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :assistant... qx < 1263642500 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :quality Xcellence < 1263642510 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :assistant quality excellence, one who assists in the verification of excellence of quality < 1263642512 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :assqx < 1263642554 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :chrslrtk < 1263642565 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :chalice roads lamer rectal tick < 1263642571 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :chrslrtk < 1263642742 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :toijsdiojh < 1263642775 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :toys ima[jg]ine salviate dinner orange juice h < 1263642778 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :h... < 1263642779 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1263642781 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :toys ima[jg]ine salviate dinner orange juice hello < 1263642784 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :toijsdiojh < 1263642978 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, run it on that 64 GB ram system ;P < 1263642980 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bbl < 1263643146 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :flightless arsenhĹŻven < 1263643153 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ĹŻven, Ĺ“ven, i want a character in between < 1263643158 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :like oue without the e, ligatury < 1263643174 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that would be worth arsenhouvening for < 1263643209 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :papyrus pluralled... papyruses? < 1263643213 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that would be cool < 1263643218 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's probably papyri or something gay though < 1263643232 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :papyrusapapyrusapapyruses < 1263643280 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i wonder what the logo of emacswiki really is < 1263643280 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Plural papyri Brit. /p{schwa}{sm}p{revv}{shti}r{revv}{shti}/, U.S. /p{schwa}{sm}pa{shti}ri/, /p{schwa}{sm}pa{shti}{smm}ra{shti}/, papyruses. Forms: ME-16 papirus, ME- papyrus. < 1263643283 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it looks like CE < 1263643284 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or perhaps (E < 1263643300 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: ok so you can either be fucktarded or delicious when plurunctuating that word, good to know < 1263643307 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :don't be a fucktard man < 1263643308 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :be delicious < 1263643310 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in everything you do < 1263643325 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(OED has IPA characters as images with alt-texts like that, so pasting is unfun.) < 1263643378 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ohYeahTotallyWotzzat < 1263643405 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: fuck OED fucking proprietary english fucking bullshit OED fucking proprietary bullshit fucking OED but i mean i likey oed but FUCKing oed fucking proprietary yeaaaaaaaaaaaaaaaaaaaaaaaaaaaah < 1263643407 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hhhh < 1263643415 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mmyestotally? < 1263643447 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oͧ - o with combining small letter u. < 1263643454 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yay i wonder how i tell emacs to tell me in what order does it load files at the starting < 1263643460 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: i was think more in style of Ĺ“ < 1263643462 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :MAKE IT SO < 1263643476 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I don't think it's very makable with Unicode. < 1263643512 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dickinsons! i haven't heaven'd whatfore might be his name < 1263643524 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you should make a fungot thing out of just things i've said < 1263643524 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: good luck! :) http://list.cs.brown.edu/ pipermail/ plt-scheme/ 2006-october/ fnord < 1263643529 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it'd be splendfunctorlicious < 1263643566 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: i expect it yesterday < 1263643580 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yestermorrow, is there any time _really_ < 1263643598 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :type functor declaration undecidable dependent instance fuck yeah automatic function to type family conversion also also also also also stack overflow also < 1263643609 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i want to be incoherent constantly < 1263643611 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's so fucking rad < 1263643666 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Hey, there is a latin letter "ou"; though it looks a bit different: ČŁ < 1263643675 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There's also oi: ĆŁ < 1263643686 0 :anmaster_l!n=AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1263643700 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :have you noticed, billy, that sometimes, b < 1263643701 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :omg < 1263643706 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ČŁ < 1263643709 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :favourite letter < 1263643721 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :flightless arsenhČŁven < 1263643738 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :jesus christ it's perfect, why is it uo instead of ou though in the glyph glyph < 1263643746 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also when is ehird-fungot-mode-just-of-the-lines-of coming < 1263643746 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: if ( language " python" < 1263643748 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :dz also has its own ligature-like thing; it's full of kuÇłu. < 1263643779 0 :anmaster_l!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1263643804 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ȸ, the database letter. < 1263643807 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you are constantly avoideravoideravoideravoideramating my qusetion < 1263643813 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :rȸms < 1263643816 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :♥ < 1263643818 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, unashamedly. < 1263643866 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wouldn't it be an awesome mode though though < 1263643884 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes yes. < 1263643892 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So do it do it BBQ it < 1263643896 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's just < 1263643899 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cat thelinesforirc < 1263643904 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :| grep '^" < 1263643906 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :| poop < 1263643909 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or whateveramever < 1263643931 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :My computar is busy doing PHOTOGRAMMETRIC ALIGNMENT for that videorama. < 1263643971 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dude it can handle some filtering, i'm sure it loves me < 1263643981 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oves me ves me es me me me e < 1263643988 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so fucking hypnotic < 1263643990 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :s/ $// < 1263643991 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It has already spent half an hour optimizing exposure and white-balance parameters, and the error hasn't noticeably changed for the last 25 minutes. < 1263643992 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i want to clean it < 1263643994 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :though t'is correct < 1263643997 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :t'is, is that correct? < 1263644005 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's t'is→→it is < 1263644008 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so i guess 't'is < 1263644016 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but that's the same size as it is < 1263644022 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so you'd have to be fucking retarded to say it mon < 1263644042 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"'tis", isn't it? < 1263644046 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wiktionary.org/wiki/%27tis < 1263644050 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that omits the expanded space you do < 1263644051 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ILLOGICAL FUCK < 1263644057 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :'T'is't'isn't < 1263644058 0 :rodgort!unknown@unknown.invalid QUIT :Client Quit < 1263644060 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :→ It is it isn't < 1263644065 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :beautiful < 1263644066 0 :rodgort!n=rodgort@li14-39.members.linode.com JOIN :#esoteric < 1263644070 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :beautiful like rabies < 1263644100 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I do multi-apostrophe contractions sometimes in IRC-lingo. < 1263644118 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Wasn'tn't. < 1263644120 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Was not not < 1263644136 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, it wasn'tn't great. < 1263644168 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It just wasn'tn'tn'tn't awesome. < 1263644169 0 :MizardX-!n=MizardX@unaffiliated/mizardx JOIN :#esoteric < 1263644185 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*wasn'tn'tn'tn'tn't < 1263644187 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i think < 1263644197 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whoreses < 1263644302 0 :FireyFly!n=firefly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1263644320 0 :FireFly!unknown@unknown.invalid QUIT :Nick collision from services. < 1263644332 0 :FireyFly!unknown@unknown.invalid NICK :FIreFly < 1263644371 0 :FIreFly!unknown@unknown.invalid NICK :FireFly < 1263644380 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :now let's not enigmaticise here. < 1263644390 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this isn't free < 1263644923 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :okay so you can use ~/.emacs.d/init.el instead of ~/.emacs that is cool < 1263645130 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"t'is" is illogical? < 1263645143 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err < 1263645149 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean "'tis" is illogical? < 1263645150 0 :MizardX!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1263645155 0 :MizardX-!unknown@unknown.invalid NICK :MizardX < 1263645258 0 :MigoMipo!n=MigoMipo@84-217-10-18.tn.glocalnet.net JOIN :#esoteric < 1263645299 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, I guess the problem there was that the space between "it" and "is" is not marked at all. < 1263645330 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :absolutely < 1263645336 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dfhgfhjhkodg < 1263645720 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm yawning all about insanity < 1263646604 0 :bsmntbombdood_!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1263646767 0 :bsmntbombdood_!n=gavin@97-118-180-240.hlrn.qwest.net JOIN :#esoteric < 1263646840 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i love how i'm understanding things. < 1263647203 0 :Pthing!n=pthing@cpc11-pres4-0-0-cust168.pres.cable.virginmedia.com JOIN :#esoteric < 1263647338 0 :uorygl!unknown@unknown.invalid QUIT :Remote closed the connection < 1263647341 0 :uorygl!n=warrie@lunch.normish.org JOIN :#esoteric < 1263647630 0 :Ilari!unknown@unknown.invalid QUIT :Client Quit < 1263647976 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :9 windows of firefox with multiple tabs in every window, some with enough to make the tab srcoller appear, plus amarok, kopete and kovnersation makes kde's window manager crawl < 1263648038 0 :Cerise!unknown@unknown.invalid QUIT :Remote closed the connection < 1263648208 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah, unlike in the other ones like "you're" and "there's" < 1263648318 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: stfu, i'm musing about thoughts that were not thunk in this quantum stream but were thunk in some other quantum stream, that is unthunk thoughts, affecting the (I postulate for no particular reason commutative) p-therefore-q-as-a-thought-process operation so that you think a thought, and then you think (because of the unthinking) a thought by which you derive the previous thought, but this turns out to be a contradiction that you couldn't check < 1263648320 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ahead of time because you can't predict the future, and thus the infinite memory required to represent such a thought might overflow your brain or something < 1263648336 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i have far transcended any sort of petty english syntactical debates, my thoughts are pure euphoria of form < 1263648365 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it is beautiful. < 1263648387 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1263648391 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah sorry < 1263648399 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you're right < 1263648406 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: do you sort of grok what i'm sayinh < 1263648407 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*saying < 1263648468 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm, maybe. < 1263648500 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :given a bit of serious pondering, it looks totally sensible < 1263648524 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm so if you can communicate across many-worlds branches, then you could cause unthunk thoughts to mingle with this thought stream and become thunk thoughts, thus removing the permutations they performed on your thoughts and instead becoming first-class citizens (albeit being q-thought-before-p in (p therefore q)) of thought < 1263648545 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :therefore, achieving "enlightenment" could be modelled as having no unthunk thoughts; having every thought be thunk by quantum methods < 1263648557 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and thus all there is is pure thought itself, no hidden reasoning chains or side-effects < 1263648575 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but this is straying into the religious or at the very least the metaphysical. nevertheless, it does seem to follow. < 1263648690 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i still think i follow, but i'm not sure what i get out of that would sound nearly as esoteric, so i'm gonna keep it to myself. < 1263648697 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the trees are slightly less pretty now. < 1263648767 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: nonono do say it < 1263648769 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :even if it is merely < 1263648772 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"that is bullshit" < 1263648776 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1263648791 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I mean I don't actually *believe* any of this, I'm just letting thoughts permute themselves automatically through my process instead of suppressing them, and thus elaborating on them < 1263648794 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :who says what you think has to be true? < 1263648813 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: maybe you unthunk something in the far, far future about trees that is bad < 1263648818 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and that is affecting how you view trees now < 1263648836 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you need to create a causal reasoning chain justifying how good trees are of greater power than it so as to override it < 1263648840 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and enjoy trees < 1263648892 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :we could model thinking as a process that takes unthunk thoughts, unprocessed data, and outputs thunk thoughts, some sort of results. if there were multiple worlds with the same entity existing multiple times, living almost exactly the same lives, he could skip ahead in his thoughts by accessing the thunk thoughts of a fellow him. < 1263648905 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you probably didn't mean anything like that. < 1263648931 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: no, that is *exactly* it! < 1263648935 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm so sexy < 1263648982 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: let's mutually thunk the other's unthunk thoughts so as to expand both our repertoire of thoughts (↠this is what sex is like post-singularity) < 1263648992 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1263649035 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*repertoires < 1263649054 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: sometimes it can be a bit embarrasing too < 1263649071 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :having sex? < 1263649078 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :post-singularity thunk sex. < 1263649081 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :right < 1263649094 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i mean occasionally you're doing it and you think "but the chicken *was* over 18, and it *was* going around naked... plus the peanut butter was right there..." < 1263649105 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and you're like "um. $name? why wasn't I invited?" < 1263649106 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and yeah. < 1263649111 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :probably, like yelling "mmm you smell just like my mum" in bed, but you can suppress it even less < 1263649129 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you're meant to suppress that?! WHY WASN'T I INFORMED OF THIS < 1263649163 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :speaking of which you are so going to owe me money in... about three years < 1263649190 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because in your case it'll not be relevant for like 15 years < 1263649190 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::)) < 1263649194 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ZING < 1263649207 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: exactly why you will owe me money in three years < 1263649211 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1263649214 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in case you don't remember we have a bet :P < 1263649216 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :how much was it? < 1263649219 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how m lol < 1263649228 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i do, just not the amount, i can't remember numbers that mean something < 1263649229 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well i know it was a few days off my birthday so ic an check < 1263649231 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*i can < 1263649237 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think ÂŁ50 < 1263649238 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :50 < 1263649239 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1263649245 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's what i would guess < 1263649249 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which is a nice heap of money for doing nothing < 1263649277 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well for doing noone, i think you were allowed to do *something* < 1263649287 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hur hur hur < 1263649289 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(tried "noone", don't like it) < 1263649305 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah it was ÂŁ50 < 1263649312 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: nobody is a much better word to use imo < 1263649316 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: but not only a joke, mostly i was asking what rules we agreed on. < 1263649328 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1263649347 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm fairly sure it's only other people that count, otherwise my hand would count and that'd just be a ridiculous bet < 1263649348 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :`calc 50 pounds in euros < 1263649351 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :50 British pounds = 56.6239465 Euros < 1263649357 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::(( it's gone down since the last time < 1263649363 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i use "no one" or "nobody", had to check "noone" out because it's so popular < 1263649366 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :was 57.47 on 2009-08-21 < 1263649384 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :18:10:17 i'm also preparing for extremely early onset inflation < 1263649404 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1263649415 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :DAAAAAAAAAAAAAMN YOUUUUUUUUUUUUUUUUUUUU < 1263649428 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so you're the reason this recession is happening < 1263649437 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: you may ask but it was going when you said that < 1263649439 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :totally < 1263649439 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :remember < 1263649443 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there is no thought causality < 1263649458 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah. < 1263649458 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you have been acting to cause the recession since before it began, and the p in p-therefore-q that lead you to doing this was only thunk then < 1263649464 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :see, it all ties together < 1263649480 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(...i'm gonna escape now k?) < 1263649495 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :define escape < 1263649506 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"to read complex analysis" < 1263649512 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pfft. < 1263649516 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1263649526 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :escape the horrors of the physical world < 1263649534 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's called suicide < 1263649579 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah it's just that boring. < 1263649580 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1263649735 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :damn i could totally functionalise an os < 1263649755 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i mean ok im basically ripping off luke palma's dana wholesale, dependent typing, frp and all < 1263649759 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but shit. < 1263649796 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and combining it with ehirdOS = sexy time < 1263650156 0 :Sgeo!n=Sgeo@ool-18bf618a.dyn.optonline.net JOIN :#esoteric < 1263650407 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi sgeo < 1263650414 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Hi ehird and all < 1263650425 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION decides to break sgeo's brain < 1263650450 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm musing about a purely-functional (without even an IO monad) operating system with types that can access values. < 1263650460 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(OR AT LEAST THAT'S HOW I'D EXPLAIN IT TO A PLEB) < 1263650507 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :"types that can access values" needs clarification. Also, it's obvious that this is what I'm supposed to notice, but how is it supposed to do anything < 1263650529 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :1. Dependent types. < 1263650532 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :2. Magic, clearly. < 1263650631 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Magic, like the sort of magic that lets you jump to a point in space where the gravity is equal to where you're jumping from? (iirc) < 1263650634 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1263650646 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hooray Ed stories. < 1263650684 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: Dependent types let you do things like making array[3] fail *at compile-time* if array has less than 4 elements — without declaring it at any point, and with computation in-between. < 1263650694 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(Of course the programmer has to help the compiler along in some cases.) < 1263650726 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That's just one of the *applications*; what it *is* is a subtle matter and one I am in no non-sleep-deprived state to communicate. < 1263650755 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is also sleep deprived right now < 1263650763 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :There's supposed to be a meeting 5 minutes ago < 1263650765 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :when did you last sleep < 1263650784 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I can't help think that they meant 12AM when they said 12PM < 1263650795 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Um, from 3 local time to 7 local time < 1263650815 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :And that's been my approx. schedule for a while, but I tend to fall asleep from 9 to 3PM < 1263650816 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :What time is it there now? < 1263650847 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :There as in the timezone they were using? 12:06 PM. Local time: 9:06 AM < 1263650878 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :http://www.youtube.com/watch?v=XpsN14TFy90 this music is incredible < 1263650914 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION notes that googling for "hooray ed" brings up only things it is unlikely ehird was referring to... < 1263650945 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, try different words in that line < 1263650946 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://qntm.org/?ed < 1263650959 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i just did < 1263650960 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :An excellent sci-fi ... well, I'd say novel, but it was serialised of a sort. < 1263650974 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(The tone of the first stories is misleading, btw.) < 1263651034 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: You'd probably like it, it has a quote about how all the characters are completely insignificant, stupid and irrelevant in the universe. < 1263651037 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That fits you. :P < 1263651047 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :sgeo -- that music IS incredible :o < 1263651096 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: i woke up yesterday at uh around 2:30pm i'd guess < 1263651099 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :15:30 that is < 1263651102 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :haven't slept since < 1263651190 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :o.O < 1263651204 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Go to sleep then? < 1263651205 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION thinks ehird has a horribly distorted impression of him < 1263651207 0 :Pthing!unknown@unknown.invalid QUIT :Remote closed the connection < 1263651211 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And wake up late at night? < 1263651215 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That's a dumb idea. < 1263651218 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: I was joking. :P < 1263651220 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Go to sleep at night then? < 1263651222 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also, the quote doesn't really have that turn at all. < 1263651226 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: I will, once it is night. < 1263651451 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: yeah that's pretty incredible < 1263651489 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Supposedly, it was ranked the best music on the Commodore 64, or something < 1263651562 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I can't find a source for that, actually, so < 1263651597 0 :Ilari!n=user@a88-113-39-59.elisa-laajakaista.fi JOIN :#esoteric < 1263651607 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I think my source was a random YouTube video :/ < 1263651651 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :http://www.youtube.com/watch?v=uKssGfAtTP4 < 1263651660 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it was not perfect < 1263652072 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah that wasn't very professionally done < 1263652149 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is an SG-1 addict < 1263652284 0 :Ilari!unknown@unknown.invalid QUIT :"leaving" < 1263652330 0 :Ilari!n=user@2002:5871:273b:0:0:0:0:1 JOIN :#esoteric < 1263652980 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ilari: you rebooted. < 1263653130 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :they gave him the boot < 1263653192 0 :Migi32!n=migi@d54C12501.access.telenet.be JOIN :#esoteric < 1263653297 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1263653332 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :And had to fight with settings a bit after that. < 1263653485 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :And configured protocol 41 just for fun (the main trouble was lack of direct copy-paste from browser to rootshell). < 1263653500 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That's how I could tell. < 1263653528 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :I could have configured it without reboot (would had to rejoin, but...) < 1263653556 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, you said you'd do it when you rebooted, so. < 1263654081 0 :Migi32!unknown@unknown.invalid QUIT :"Segmentation Fault" < 1263654556 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1263655404 0 :augur!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1263656029 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sculpture chasm well-typedness < 1263656126 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :argh augur isn't here < 1263656169 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Should I be on the Chrome Dev channel or the Beta channel? < 1263656169 0 :augur!n=augur@c-98-218-226-149.hsd1.dc.comcast.net JOIN :#esoteric < 1263656180 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I <3 Extensions, so the normal one isn't an option < 1263656242 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :...thing says it's on Stable o.O < 1263657637 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Okay, it seems my system has so little RAM that the background of Konversation's tray icon's contextual menu is white. < 1263657644 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think I'll start System Monitor and see what the fuck is up. < 1263657681 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well that was useless. < 1263657691 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Xorg is CPU-hogging for some reason. < 1263657922 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :...Someone's teaching a math course with QBasic < 1263657962 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :"A friend of mine who taught in [redacted] is teaching a math course that uses QBasic at [redacted] College. We're trying to find a compiler she can download and use with Windows XP but no luck - do you have any ideas?" < 1263658002 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I suggest finding an old DOS disk and a DOSbox. < 1263658011 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Or a saner language. < 1263658067 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :QBasic works in XP. < 1263658075 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Perhaps even QuickBasic does. < 1263658129 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: So. A purely-functional operating system using FRP instead of imperative IO and dependent types. Perhaps total, too. Am I a functional programming nerd? < 1263658139 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Yes, you are. < 1263658144 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And that's okay. < 1263658170 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm special, just like everyone else. < 1263658176 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1263658520 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is in love with mywot.com < 1263658655 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You use the term "love" very loosely. < 1263658689 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Well, you see, free love. < 1263658737 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Website polyamory! < 1263658923 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm starting to believe that Linux/X11 on the desktop really is a hopeless case now that my system's crawling just because I have 9 Firefox windows open with a few hundred tabs between them. < 1263658927 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The memory usage isn't even that high. < 1263658931 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :This. Is. Not. Difficult. < 1263658938 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: ... That's really, absurdly sad. < 1263659013 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yeah; X and Firefox are both using 5-30% of my CPU constantly. < 1263659015 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Each. < 1263659021 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :For no reason. < 1263659053 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Probably firefox is spewing lots of requests to X server for some reason? < 1263659071 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I should just go back to OS X and enjoy the smooth graphics and non-total-freeziness and nice fonts and deal with the proprietariness, inconsistency (not that there isn't a lot of that in the Linux world too) and flawed default applications. < 1263659077 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ilari: Something like that. < 1263659085 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I suspect kwin is doing something retarded with the Firefox windows. < 1263659121 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Does it happen with other WMs? < 1263659134 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Let's find out. < 1263659143 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :...wait, killing kwm will probably just kill all my windows. < 1263659145 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Stupid reparenting managers. < 1263659151 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ilari: Don't know. < 1263659159 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*kwin, not kwm < 1263659183 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ilari: I suspect the fact that kwin is compositing, and there are... 1, 2, 3, 4, 5, 6, 7, 8 firefox windows showing (all but one are just edges), < 1263659186 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is something to do with it. < 1263659194 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Something like it's drawing the entirety of all those windows or something. < 1263659232 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, kwin is drawing all of those windows in an offscreen buffer and then rendering it onscreen. < 1263659240 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That might do *something*. < 1263659248 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Heh... Reminds me when only "window manager" I could get to start with session was some terminal emulator. I had to attach debugger to it and make it execute some sane window manager... < 1263659258 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So if I maximise the Firefox window I'm actually using (and deal with the too-wide text), performance will improve some. < 1263659262 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That's just great. < 1263659267 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :>_< < 1263659269 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I hate computers. < 1263659289 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ilari: Did "wm &; disown; exit" not work? < 1263659317 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I seem to have got over the horrific-horrificness of sleep deprivation now. < 1263659320 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ugh, it's dark already. < 1263659323 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I hate our short days. < 1263659335 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Oh, and the terminal emulator didn't even work properly... < 1263659381 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :xD < 1263659403 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :What is it with Linux users and improbable software situations always solved by a method other than reinstalling :-) < 1263659424 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Because reinstalling rarely solves anything... < 1263659492 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sure it does if you messed up the packages and now your only WM is a terminal manager. < 1263659498 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wasn't referring to the solutoin so much as getting into the situations < 1263659504 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Because Linux users like doing crazy shit. < 1263659507 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I've never found myself in such a bizarre environment :) < 1263659540 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The only crazy shit I've done recently has been "Oh shit, my package manager just broke. Time to install stuff via tar instead of with the package manager." < 1263659548 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(I keep binary packages of everything on my system.) < 1263659614 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :For some reason window managers still don't work, but now I use .xsessionrc (has also the good side that one can put those various xmodmap & co commands in). < 1263659630 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... Window managers don't work? < 1263659637 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, reinstall that. < 1263659719 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ilari: just use .Xmodmap :P < 1263659730 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :alternatively, use my OS. < 1263659732 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :ehird: And xmodmap settings are not the only ones... < 1263659873 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wish the nice winter weather came with long days. < 1263660349 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm going to reboot back into OS X. < 1263660351 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's just hopeless. < 1263660371 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I guess I can deal with using a proprietary OS until ehirdOS is invented. :P < 1263660412 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tars up his source code done on this machine, uploads it < 1263660417 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(to access it in os x...) < 1263660419 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :erm < 1263660420 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :done on this partition < 1263660574 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Erm, so if gcc is the GNU Compiler Collection, is GCK the Gnu Compiler Kollection?!?!12. < 1263660583 0 :ehird!unknown@unknown.invalid QUIT :Remote closed the connection < 1263660944 0 :ehird!n=ehird@91.105.66.124 JOIN :#esoteric < 1263661081 0 :ehird_!n=ehird@91.105.66.124 JOIN :#esoteric < 1263661081 0 :ehird!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1263661086 0 :ehird_!unknown@unknown.invalid NICK :ehird < 1263661093 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, this is better. < 1263664171 0 :anmaster_l!n=AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1263664180 0 :ehird!unknown@unknown.invalid QUIT : < 1263664371 0 :kar8nga!n=kar8nga@jol13-1-82-66-176-74.fbx.proxad.net JOIN :#esoteric < 1263664404 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Erm, so if gcc is the GNU Compiler Collection, is GCK the Gnu Compiler Kollection?!?!12. <-- that sounds like it would be using QT at the very least. < 1263664434 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird: (for log reading) but why GCK? Where did you get the idea? < 1263664510 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :KKK, the Knu Kompiler Kollection. < 1263664618 0 :ehird!n=ehird@91.105.66.124 JOIN :#esoteric < 1263665549 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm too busy admiring how smart my stolen ideas are to do anything with them < 1263665981 0 :ehird!unknown@unknown.invalid QUIT : < 1263666014 0 :ehird!n=ehird@91.105.66.124 JOIN :#esoteric < 1263666037 0 :ehird!unknown@unknown.invalid QUIT :Client Quit < 1263667082 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :KDE Kompiler Kollection, of course. < 1263667238 0 :SimonRC!unknown@unknown.invalid QUIT :farmer.freenode.net irc.freenode.net < 1263667285 0 :SimonRC!n=sc@fof.durge.org JOIN :#esoteric < 1263668128 0 :jpc!n=jw@bzflag/contributor/javawizard2539 JOIN :#esoteric < 1263668174 0 :ehird!n=ehird@91.105.66.124 JOIN :#esoteric < 1263668271 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :09:53:24 Erm, so if gcc is the GNU Compiler Collection, is GCK the Gnu Compiler Kollection?!?!12. <-- that sounds like it would be using QT at the very least. < 1263668271 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :09:53:54 ehird: (for log reading) but why GCK? Where did you get the idea? < 1263668271 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It was a coded identifier for the URL for my ~/src from the Linux partition. < 1263668298 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, heh < 1263668316 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what does that even mean? < 1263668337 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm booting back into OS X due to the general hopelessness of desktop Linux. < 1263668341 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I want to move my ~/src back over. < 1263668350 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't want to fuck with OS X drivers for ext4. < 1263668361 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So I zipped it and uploaded it to a file hosting site. < 1263668370 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That line includes the things I need to know to reconstruct the URL. < 1263668386 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That way, using mnemonics, I can find the URL just by looking at it, but nobody else can. < 1263668425 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1263668457 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It's like PGP except in my mind, basically. < 1263668476 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Like posting a PGP encrypted-to-myself message publicly, to be precise. < 1263668489 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hah < 1263668525 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also very smart < 1263668535 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Why thank you :P < 1263668556 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The relevant file ID after the file host *is* there in plaintext, though, it's just spread out across words. < 1263668564 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, how many of the words encode info and how many are to just make it grammatically correct? < 1263668574 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Few, almost all. < 1263668579 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1263668590 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :To be honest, I don't care whether you read my code or not, so I'll tell you that the prefix is filebin.ca. < 1263668617 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Since you can upload a file there to see the length of identifiers, it'd be pretty simple to try all likely combinations from there. < 1263668644 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, btw interesting that you found some well working combo from it < 1263668650 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as in, filename-wise < 1263668653 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes; I was lucky. < 1263668683 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Then again, I could have just gone "fp45 f09w23 g90 n4n ovij 9d" and remembered "second and second-last". < 1263668723 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, I wish Linux/X11 was tolerable enough for my heavy programming and web browsing workload, but it is, alas, not. The hideous performance when I had a lot of Firefox windows open confirmed that. < 1263668740 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So it looks like until I implement ehirdOS, I'm Apple's bitch. Which saddens me. < 1263668761 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, finding something for http://filebin.ca/hryhfj would be way harder < 1263668767 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :X11 is hideously difficult to use correctly... < 1263668814 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, is it case sensitive that filebin.ca? < 1263668814 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ilari: Yeah, with a lot of manual setup and using a lightewight WM *maybe* it could handle ~10 Firefox windows with many tabs each. < 1263668827 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Try it and see. < 1263668840 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well my test one got all letters and all lower case < 1263668842 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ilari: But, really, I just don't like Linux enough for that. < 1263668852 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok case sensitive < 1263668856 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :All Unix-likes are shit, and all existing UIs are shit < 1263668864 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So I should just pick whichever one is the least fuss < 1263668871 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :As far as I can tell, that's OS X. < 1263668892 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I think they're all lowercase, though. < 1263668948 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :meh tried a few simple permutations, not worth more job < 1263668985 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's hrmgck. < 1263668990 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Erm < 1263668993 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ermgck < 1263669011 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :What's the correct ELispese for "bind this key globally because the default binding is stupid"? < 1263669015 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I want to set DEL to delete-char < 1263669023 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Not delete-backward-char < 1263669045 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ugh < 1263669054 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Emacs is reading backspace and delete as one char < 1263669057 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That's retardifuckede < 1263669063 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*retardifucked < 1263669247 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :global-set-key < 1263669248 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :got it < 1263669605 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, btw that tarball of your code was small < 1263669628 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Indeed; it's just one or two days. < 1263669644 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, just a diff? < 1263669648 0 :kar8nga!unknown@unknown.invalid QUIT :Remote closed the connection < 1263669650 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :okay it wasn't that small then. < 1263669656 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No; I lasted one or two days with Linux. < 1263669672 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I didn't work on any of my OS X projects; the tarball is completely self-contained. < 1263669684 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(And yes, I do code that much in ~3 days.) < 1263669700 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yet your laptop (did you give that idea up?) was to be running linux? < 1263669757 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well, linux isn't viable for me as it has just demonstrated for me < 1263669793 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :with its hideous, hideous failure at simple tasks like "synchronised flash audio/video" (I know it's not Linux's fault), "10 Firefox windows, each having a lot of tabs" and "non-smudgy font rendering that doesn't have horrible colour fringes". < 1263669799 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :which distro? < 1263669807 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I honestly thought I'd be fine with it, but it let me down. So there. < 1263669832 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: Kubuntu; indeed, it had an edge on the font rendering test due to its inclusion of the legally-dubious bytecode hinter. < 1263669841 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I could have made it more workable by Rolling My Own Shit. < 1263669841 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Where *can* you have that many tabs open? < 1263669850 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But I don't see Unix as a viable OS, just a kludge that works for now. < 1263669852 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*a kludge < 1263669856 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1263669861 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :what is viable? < 1263669866 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So I pick the Unix that takes the least amount of working to... work. < 1263669873 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, "synchronised flash audio/video" <-- hm I had no issue with that even when using flash (swfdec iirc) < 1263669874 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: good; worthy; the way forward; usable; etc < 1263669884 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :not what I meant < 1263669890 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Adobe. < 1263669896 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ah, no idea < 1263669900 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I mean, which OSes are good? < 1263669907 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: None. < 1263669911 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Plan 9 and Oberon both come close. < 1263669919 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ehirdOS is good, but it's vaporware. < 1263669935 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, as for fonts, well why not write something that make it looks like it should, obviously your work would be of great use to everyone else on linux then < 1263669939 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Although I think it's a massive enough project to count as my life's work already... < 1263669961 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I just explained why. I don't consider Unix a good OS, so I pick the Unix that works with the most stuff and does the tasks I want with me doing the least. < 1263669966 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :if you are going to take that long about it, it will be out of date by the time you finish :-( < 1263669969 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :If I cared about Unix, I would try and make it better. < 1263669991 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: It's so heretical that I don't find that too likely. Especially as systems design has been in limbo ever since Unix. < 1263670025 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm... okay < 1263670077 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :which OS allows you to have 10 firefox windows with hundreds of tabs each without problems? < 1263670105 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Not hundreds of tabs each; hundreds of tabs in total. < 1263670115 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1263670119 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And, well, I use Safari on OS X and it handles that as smoothly as you could expect. < 1263670127 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also I have about 50 tabs in general when using firefox < 1263670128 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I imagine Firefox on OS X isn't *that* inferior. < 1263670135 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :50-80 probably < 1263670136 0 :soupdragon!n=somebody@unaffiliated/fax JOIN :#esoteric < 1263670142 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, try it out on OS X then < 1263670142 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I think the Safari->Firefox change is the one that matters < 1263670148 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I almost never close tabs and click links like crazy < 1263670153 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and almost never click links without opening a new tab or windo < 1263670156 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :s/$/w/ < 1263670162 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: Well, let me know when Safari is released for Linux < 1263670168 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :All the WebKit X11 browsers suck < 1263670168 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1263670201 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries to figure out how to get the % position in current file in the emacs modeline < 1263670213 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, never opening links in same tab apply almost all the time to me too < 1263670234 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also you need a tab gc < 1263670245 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :My "ideal" browser would open every single link in a new "tab"; all middle-click would mean is "...and don't focus this tab after creating it." < 1263670265 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :sounds good < 1263670270 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :#english < 1263670273 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Tabs would be in a horizontal tree structure to the side, so that it's linear, but if I open more than one link from a page, that's shown underneath that page. < 1263670274 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :dammit < 1263670279 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It would also serve as the history. < 1263670289 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Basically, old enough tabs would be purged from cache and clicking them would go back to them. < 1263670291 0 :sebbu!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1263670322 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :If you don't want a tab any more but want to keep it in the history you could banish it, which would presumably just shove it up to, say, the start of today until tomorrow. < 1263670434 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :so you smoothly integrate tabs, history, and bookmarks? < 1263670452 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ooh, good idea; bookmarks would just be starred tabs. < 1263670453 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And yeah. < 1263670464 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That's basically what I use tabs for; going back in my chronological history. < 1263670500 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Tabs would be in a horizontal tree structure to the side, so that it's linear, but if I open more than one link from a page, that's shown underneath that page. <-- iirc IE8 groups by which tab they were opened from. I have had no choice but to use IE8 on some lab computers at university. < 1263670508 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not quite what you wanted < 1263670522 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :they are coloured in different groups < 1263670531 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(the tabs themselves that is) < 1263670534 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh, so that's what those colours are. < 1263670544 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The closest to what I want is the Firefox extension Tree Style Tabs or whatever it's called. < 1263670572 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That does the horizontal linear tree thing, but only for tabs, not integrated history/bookmarks/tab expiry/scrolling (well, it might do scrolling with a scrollbar, dunno (arrows don't count as scrolling)) < 1263670643 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, wait how did you say the bookmarks would be integrated into it? < 1263670688 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[19:33] SimonRC: so you smoothly integrate tabs, history, and bookmarks? < 1263670688 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[19:33] ehird: Ooh, good idea; bookmarks would just be starred tabs. < 1263670703 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah I see < 1263670751 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you could make it write-only. As in, once a tab is open it is always remembered (possibly you can archive it to hide it, but you can't actually delete it) < 1263670775 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, mutable history is nice for... hiding things. < 1263670786 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Of course it wouldn't have an easy shortcut. < 1263670958 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah well yeah good point < 1263670964 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hrm < 1263670971 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if I have foo | bar in emacs, how do I get < 1263670973 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :foo | bar < 1263670977 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :--------- < 1263670978 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :quux < 1263670983 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :C-x 2/3 don't do it < 1263671338 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::/ < 1263671596 0 :sebbu!n=sebbu@ADijon-152-1-42-22.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1263671973 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, RET and repeat dash several times? ;P < 1263671984 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm talking about split frames. :| < 1263672035 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh, I thought you wanted automatically inserting underlining with dash for a line < 1263672053 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I thought "meh, that usually isn't too much work in a README, it isn't worth automating" < 1263672936 0 :AnMaster!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1263672949 0 :AnMaster!n=AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1263673039 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1263673052 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: i was almost going to read tmopi but then i realised i'm really tired and so you must wait another day < 1263673061 0 :BeholdMyGlory!n=behold@d83-183-183-70.cust.tele2.se JOIN :#esoteric < 1263673469 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION decides to wile away some time by playing Armagetron Advanced really badly < 1263673858 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, did you notice 17 and 0 has a tiny overlap. that's 4 images overlaping that one point < 1263674065 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :eh, too sleep dep'd to play even acceptably < 1263674094 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bloody reaction times < 1263674209 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1263674295 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :* oerjan thinks ehird has a horribly distorted impression of him < 1263674312 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i'd like to clarify that. mainly because i'm in a horrible mood. < 1263674354 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :while i _do_ on occasion think that the universe is a horrible, disgusting place and that it have been a huge improvement if it didn't exist at all... < 1263674374 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :...which is, incidentally, absolutely *not* the sentiment in the ed stories < 1263674397 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that does not in any way mean that i like to read fiction (or non-fiction) that _reminds_ me of this. < 1263674411 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :since, after all, i don't particularly _like_ to be in a horrible mood. < 1263674436 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :actually in the ed series it's more humility than self-loathing :P < 1263674438 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*would have been < 1263674477 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, I like the universe and consider any desires you may ever have for it not to exist to be an abhorrent affront on my rights. < 1263674480 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i haven't got to that part yet. just to the first jump to jupiter at the moment... < 1263674532 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :very well. in my horrible, but slightly less so moods you may do an s/it/i/ in there... < 1263674572 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :apparently you don't believe that enough to actually act on it. < 1263674601 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1263674611 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(1) i'm horribly lazy (2) i don't really believe death is sufficient to escape it < 1263674639 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :chances of you spontaneously escaping the universe = low < 1263674643 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(3) in my more cheerful moods i think my more horrible moods are full of shit < 1263674646 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :chances of you spontaneously escaping the universe after dying = higher < 1263674655 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i would tend to agree < 1263674776 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yeah but there are ways to view it that could imply suicide actually makes things _worse_. if the mind somehow survives, you no longer have a body to take your mind off your thoughts after all... < 1263674800 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I would have guessed your views were closer to transmigration than an afterlife. < 1263674885 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :those are not necessarily conflicting, it depends on how many options there are to transmigrate to :) < 1263675066 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Transmigration is such a nice word to waste on a stupid concept :( < 1263675078 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1263675097 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"Some psychic mediums of a variety of religious persuasions (including Hinduism and Wicca) and some Spiritualists believe in transmigration of the soul but hold that reincarnation is an anomaly if it occurs at all." < 1263675109 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: ok, < 1263675121 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that was a moment of synchronicity... with oerjan in the channel, talking about other such bullshit concepts < 1263675124 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is that metasynchronicity? < 1263675144 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i don't understand what the heck they're talking about... they seem like the same idea to me. < 1263675171 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(soupdragon = person who bugs me about reading TMoPI; name of TMoPI's vapourware sequel = The Transmigration of Prime Intellect; we were talking about transmigration) < 1263675193 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(this is synchronicity; oerjan believes in synchronicity, we were talking about general-metaphysical-sorta-stuff which synchronicity falls under) < 1263675194 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :the light pours in on me < 1263675197 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how many meta levels is that < 1263675206 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :meta^2 = meta < 1263675225 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :eek < 1263675234 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon cannot have read GEB < 1263675242 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(even i got to that part) < 1263675242 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :no I haven't < 1263675307 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :there's a part where there's a djinn granting wishes. but he doesn't grant meta-wishes < 1263675324 0 :FireFly!unknown@unknown.invalid QUIT :Remote closed the connection < 1263675324 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Well, I didn't really have a fixed-degree increment there; I just turned the camera a bit. < 1263675338 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :G.E.B. is a thoroughly entertaining, mind-expanding book that is wrong about almost everything. < 1263675341 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I love it < 1263675346 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :s/$/./ < 1263675346 0 :FireFly!n=firefly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1263675378 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so you cannot ask him for more wishes. however there is a meta-djinn which you can, but you cannot ask him for more meta-wishes... < 1263675381 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, ah < 1263675381 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :iirc < 1263675405 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GOD Over Djinn. < 1263675437 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :ehird aren't you worried about people reading it and not realizing it's nonsense? < 1263675438 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, I'm down at 0.52 avg and 4 max (but that last one is a line) < 1263675445 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's not nonsense. < 1263675449 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I just disagree with him. < 1263675465 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: If you want to compare: http://zem.fi/~fis/cs.jpg -- http://zem.fi/~fis/csv.jpg < 1263675471 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :He's very intelligent and has a great understanding of many things, I just disagree with his conclusions and speculations. Most of them, anyway. < 1263675518 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and then a main character asks the hierarchy of djinns to grant him a wish not in the hierarchy, leading to a paradox < 1263675718 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : I would have guessed your views were closer to transmigration than an afterlife. <-- actually somewhat, on the grounds that if there were an eternal afterlife i should already be in it, since it is hideously unlikely for me to be in the first 100 years or so of an infinite existence < 1263675741 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, err what is that latter one? < 1263675748 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh day < 1263675771 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :btw this argument can also be applied to the fermi paradox i think... < 1263675776 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, what is the thing with blue cloth in the middle < 1263675795 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The latter was taken during daytime, and it's from that two-minute video clip with the N900. < 1263675801 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1263675811 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, that explains why it is fuzzy to put it mildly < 1263675812 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: if you have no memory, feelings, or anything inherited from the years you do not remember, in what sense can you say they are you? < 1263675831 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(resorting to an abstract type "Soul" whose implementation is opaque is verboten) < 1263675844 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, the former one is much better quality. What are the advantages of the video clip variant < 1263675867 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's a video, presumably. < 1263675869 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: there are times when i only consider the present moment to be me. those are usually when i'm in a horrible mood. < 1263675875 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well yes... < 1263675886 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i think what you need to do is get a kitten. < 1263675890 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they are warm and fuzzy. < 1263675896 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and thinking, "this moment should not exist dammit, no matter how good things get in the future" < 1263675908 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think that would be a disaster, ehird < 1263675923 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :did someone mention the fermi paradox? < 1263675927 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1263675936 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: fine a bunny rabbit then, i have two < 1263675944 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if you get the right breed they're like kittens without the sociopath < 1263675960 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they just sit there, dumbfounded at the universe, cuddlable. < 1263675998 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :oh wow, we are talking about God over Djinn, over Djinn, over Djinn, over Djinn < 1263676060 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :mycroftiv: it's an argument i (and probably others) have against the idea that humanity could be the only intelligent species and conquer the universe. because if that were so, it would again be hideously unlikely for us to be _here_, just as civilization is getting up to speed < 1263676069 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i'm sure there are counterarguments thouhg < 1263676072 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*gh < 1263676073 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I'm not sure it has that many advantages; it's perhaps faster to take since you just have to turn recording on, then wave the phone around for a while. < 1263676101 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*to be _here_ at this particular moment < 1263676119 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: The cloth is just a decoration; but the actual thing behind it is a space for book-reading or groupwork or whatever. There's another one too behind the stairs in the middle. < 1263676137 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :both those examples assume that this moment is somehow a random one from all of time < 1263676151 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It would probably also be less horribly blurry if I had that "select sharp frames" tool. < 1263676160 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: there are a ton of statistical arguments for/against anthropic type principles - which one exactly are you referring to? < 1263676174 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :i know the fermi paradox itself well < 1263676256 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Still, the resolution won't get that much better, since video is recorded at 848x480. Still frames get a lot more pixels. < 1263676262 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, ah < 1263676279 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, how do you classify sharpness < 1263676285 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean, is there any tools at all for it < 1263676302 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: There are different metrics for it, yes. < 1263676305 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :mycroftiv: this argument i reinvented myself, i've read some things on wikipedia later but i don't recall what it's officially called < 1263676344 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :See for example "Measure of image sharpness using eigenvalues", Information Sciences: an International Journal, Volume 177, Issue 12 (June 2007). < 1263676358 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: cool, i know there are quite a few sharp statistical arguments with various implications, can you spell it out explicitly? i didnt quite track your single sentence statement above < 1263676413 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :it sounds like you are basing it on the well-known principle that it is, almost by definition, more likely that we are observing a statistically 'average' outcome than an unusual one ? < 1263676424 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yeah i guess < 1263676453 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I think enfuse also has some sharpness measures when it decides how to blend the images -- after all, one of the intended use cases for enfuse is to automatically blend a focus stack -- but I'm not sure you can use that for comparing the sharpness of non-aligned images. < 1263676489 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :one counterargument which i may have read is of course that any observer will be inclined to consider their own time special somehow < 1263676553 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: still trying to understand the claim - could it be summarized as "it is likely there are numerous intelligent species in roughly parallel circumstances as humans, due to the observational data collected by humans being presumably a typical data point" ? < 1263676556 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :turning the antropic principle against the same argument, i guess < 1263676579 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I wish I had read this whole discussion < 1263676586 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: me too! < 1263676587 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, oh yes good point about enfuse < 1263676598 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :mycroftiv: yeah that sounds about right < 1263676620 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i think this analytical split is hugely important and not settled at all - between the 'copernican' and 'anthropic' interpretations of how we need to contextualize our particular observational status < 1263676661 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :the copernican principle that 'we are not the center of the universe' vs the anthropic principle that 'we cant assume we are statistically typical, because if we were not atypical (life) we would not be able to make observations in the first place' < 1263676744 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :mhm < 1263676784 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :for isntance there are a lot of very scary statistical arguments indicating that civilization is probably 'almost over' in terms of the span of years it occupies < 1263676805 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yeah i've seen some of those < 1263676817 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :under the theory that we as individuals are probably about in the middle of the overall number of humans to live, and based on population, there will be a lot fewer years in the future because of much higher population < 1263676837 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :in other words, if there are 10 billion people "behind you" in history, and 10 billiion people "ahead of you" in history, that means history only lasts another century or so < 1263676926 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :similar arguments can be made about the likely lifespan of the earth's biosphere relative to the life of the solar system, but those are bit more involved - barrow & tipler have the best material on this still, so far as i know, even though their book is kinda controversial < 1263676927 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, you could in theory align all those frames before < 1263676939 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then use enfuse for sharpness merging? < 1263677007 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, in theory. I could do that just by selecting "aligned images" instead of "blended panorama" and then manually running enfuse on it. < 1263677042 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :mycroftiv: i also think this can tie into the simulation argument somehow, if we are a simulation of the kind of simulation that it is popular to simulate... < 1263677064 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :s/simulation/civilization/, second to last < 1263677075 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Not sure how well enfuse performs when given more than 340 images. < 1263677098 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :then we _would_ be typical < 1263677104 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yes, these kinds of statistical arguments can lead to very weird places very fast, im not sure anyone takes them incredibly seriously < 1263677116 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :omega point is bullshit isn't it? < 1263677123 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and we are living in interesting times < 1263677125 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :ehird: you mean teihlard de chardin? < 1263677126 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :omega point?? < 1263677132 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mycroftiv: tipler's omega point < 1263677133 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :teilhard that is < 1263677134 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you said tipler < 1263677148 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :oh, the Final Anthropic Principle? yeah that is almost certainly nonsense, but its very cool nonsense < 1263677149 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: i couldn't even tell you, it's vague as fuck < 1263677153 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mycroftiv: no < 1263677154 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :omega point < 1263677155 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :google it < 1263677168 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :my god I haev no idea what anyone is talking about < 1263677173 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :what subject is this < 1263677174 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :? < 1263677176 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ffffffff < 1263677178 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :someone said tipler < 1263677178 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :ehird: that *IS* the Final Anthropic Principle < 1263677180 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :tipler did omega point < 1263677183 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i criticise omega point < 1263677184 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fin < 1263677189 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mycroftiv: I NEVER MENTIONED THE FINAL ANTHROPIC PRINCIPLE < 1263677196 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :ehird: but thats what tipler's omega point IS! < 1263677206 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :argh fine < 1263677207 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :your mom < 1263677208 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :final anthropic principle == tipler omega point < 1263677228 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm too tired to understand existence, you should satiate yourself with my pseudo-quantum thought process bullshit from before < 1263677238 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'll even compile it into a paste < 1263677264 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1263677266 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: topic of oerjan and my and ehird's semi-recent comments is the Anthropic principle and statistical arguments about life in the universe connected/contrasted < 1263677275 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: i was sleep-deprived and talking about ridiculous things on purpose < 1263677397 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mycroftiv: http://pastie.org/781173.txt?key=ffbkhcwqrjsvw6b531kka < 1263677398 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :absorb the nonsense < 1263677424 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :ehird what the fuck are you smoking quarks < 1263677432 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*absolutely* < 1263677435 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I was just sleep deprived dude < 1263677437 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :wow, and I thought some of *my* speculations were a bit on the metaphorical side sometimes < 1263677442 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in that space of time just after an all nighter < 1263677442 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :did you study quantum physics < 1263677445 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :when you become totally delusional < 1263677446 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and crazy < 1263677447 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :or did just read penrose... < 1263677448 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and are aware of it < 1263677453 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :before you become semi-coherent < 1263677458 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Not sure how well enfuse performs when given more than 340 images. <-- no idea either. But 40 or so made my laptop with 2 GB ram swap trash a bit < 1263677462 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err 4 GB < 1263677463 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: as i said, i was aware of my delusionalness, and merely entertaining them < 1263677466 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :on the other hand < 1263677469 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :they were much higher res < 1263677471 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's like a joke, except there's no ha-ha, just crazy < 1263677476 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :this is disgusting < 1263677487 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :haha i offended soupdragon by being silly < 1263677488 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, as in, 16 bit per channel tiffs from *.mrw < 1263677489 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :today is an interesting day < 1263677495 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(which is the raw format of my camera) < 1263677510 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :actually you offended me by saying I was the sort of person who thinks this stuff is real < 1263677516 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: I did not < 1263677518 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yes, well, the remapped images are all 1950x1079-sized; of course they're mostly black, but I'm not sure that helps. In the name of science I'll try it, anyway. < 1263677519 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :you did < 1263677521 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :please quote where I said that < 1263677523 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :thx < 1263677525 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :no < 1263677528 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :it's when I used quantumEd < 1263677535 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, that. < 1263677537 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :you thould I was some kind of pseudoscience idiot < 1263677547 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :and I never had once even talked about quantum physics < 1263677549 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's only because you were saying things that implied you were < 1263677564 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :no you just decided to make fun of my nick < 1263677585 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I was just making an inference from both the ridiculousness of what you were saying, and the common occurrence of raping-quantum-physics by quacks < 1263677617 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :be offended if you want, your call < 1263677635 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, they aren't mostly black, they are mostly transparent < 1263677653 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, if they are output as tiff then yes < 1263677684 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: That's about the same thing; it still needs some cleverness to work well. I didn't toggle on the "output cropped images" flag for Nona, just in case it'd cause problems. < 1263677687 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, but enfuse and enblend treat transparency specially, which is why you should use tiff there. probably deflate < 1263677687 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :as a meta comment on this conversation, I think its wonderful that within the cultural community of this irc channel, "being stereotyped as the kind of person who believes pseudoscientific gibberish phrased with QM terminology" is the kind of thing that actually happens < 1263677732 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Nigger." "Faggot." "Jew." "Quantum mysticist." "Too far, man." < 1263677748 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :^ < 1263677750 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Hrm, that was interesting: "enblend: No space left on device - enfuse: an exception occured - enblend: error writing to image swap file." < 1263677757 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mycroftiv: v < 1263677765 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :ACTION < < 1263677770 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :> < 1263677775 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I was wondering why the process memory size stopped increasing after a hundred images or so. < 1263677793 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric : -m megabytes Use this much memory before going to disk (default=1GiB) < 1263677795 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Funny flag. < 1263677799 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :maybe it grabs a big buffer and then manages its own memory? < 1263677832 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There also does not seem to be any option to specify what disk it uses; I guess it uses the five-gigabyte /tmp. < 1263677947 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :ehird: in re your journey to the dark side of quantum mysticism - perhaps if you try to reformulate all that in terms of actual information processing on different many-worlds branches, you might get somewhere? id throw out any use of mind-related terminology and look at the entropy of information processing < 1263677963 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mycroftiv: i'd rather not < 1263677969 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for one, it violates causality entirely < 1263677991 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as it involves not only communication between many-worlds branches, but such future communications affecting the present < 1263678003 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :both of which are incredibly unlikely. < 1263678019 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :well, causality i dont care about - but if it violates thermodynamics, as Eddington said, (paraphrased) you're doomed < 1263678029 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Meh; with some sort of modern 12-gigabytes-of-RAM machine this would all fit in it. < 1263678078 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it worries me that my long-term survival plan culminates in a battle with entropy < 1263678098 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, btw for that pano of yours I was working on, you do have some parallax in the trees. Apart from that almost none that is noticeable. And those trees. Hard to actually see it between all the twigs going everywhere. But since you don't use enfuse for it (rather you use enblend) I believe you won't get noise reduction from overlaps. I wonder if you can use enfuse for it. < 1263678222 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : -m megabytes Use this much memory before going to disk (default=1GiB) <-- swapping, but not OS < 1263678228 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also how much space did it use < 1263678231 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and on what device < 1263678238 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(as in, how much space was there to use on it) < 1263678254 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: There also does not seem to be any option to specify what disk it uses; I guess it uses the five-gigabyte /tmp. < 1263678261 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, ah noticed that just now < 1263678298 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, well you could use a chroot with everything except tmp just bind mounted into it. and tmp pointing to somewhere much larger. < 1263678404 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Or namespaces... < 1263678416 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ilari: Plan 9 namespaces, you mean? < 1263678417 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :If so, <3 < 1263678458 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Dunno... But each namespace has its own set of mounts. < 1263678506 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I just realized something... any sufficiently advanced simulation argument is indistinguishible from spirituality ;D < 1263678516 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sounds like Plan 9 namespaces to me; ask mycroftiv. < 1263678527 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yes, the simulation hypothesis is unfalsifiable and unscientific < 1263678535 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :um no < 1263678540 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :um yes. < 1263678556 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a simulation is indistinguishable from a regular universe (intervention is just exceptions to the laws of physics) < 1263678556 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1263678565 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :since it is indistinguishable, "we are living in a simulation" is unfalsifiable < 1263678573 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :therefore, the simulation hypothesis is unscientific < 1263678592 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :with a little bit of work, you can actually do per process namespaces in linux, not just plan 9 - but you have to use/be root, and you have to make your own tool to start a new namespace < 1263678605 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: and yet if there was a way to travel between simulations, it would be idiotic do doubt it < 1263678609 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*to < 1263678623 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yes, that would be a worrying failure of rationality < 1263678625 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :the linux kernel has had per process namespaces since 2.4.19 but sadly absolutely nobody has even noticed, much less built anything to make use of the capacity. sad. < 1263678627 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :however, i find it rather unlikely < 1263678630 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :per occam's razor < 1263678635 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so i don't worry about it too much < 1263678646 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well with the current public evidence, sure < 1263678670 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and the universe could have been created 2 seconds ago with the current public evidencce < 1263678672 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :occam's razor says no < 1263678688 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Heh, 125M was left free on /tmp after I told enfuse to use 2.5G of RAM. (And still it swaps, bleh.) < 1263678706 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :The reason why one has to be root is that it wouldn't make much sense otherwise as mounting is priviledged and that being able to replace stuff in /etc is dangerous. < 1263678719 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ilari: plan 9 does it for every single process safely. < 1263678722 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :anyway my point was more to the idea that a universe with most of the trappings of a spiritual worldview would not necessarily be unscientific, and could be technologically produced < 1263678767 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that is true. but most spiritualists would be deeply upset by that < 1263678781 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to them it isn't proper spiritualism if it isn't truly unexplainable < 1263678786 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*by that < 1263678786 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1263678799 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which is an incredibly worrying form of anti-intellectualism < 1263678862 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, why was pitch for image 4 unchecked? < 1263678883 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, also it didn't use those 125 MB RAM? < 1263678885 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1263678887 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :disk < 1263678906 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well as long as it didn't actually use it all and succeeded it is all good isn't it? < 1263678948 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, anyway you do know you need special parameters for contrast stacks right? some hardmask thing + turning off defaults weightings and turning on another one < 1263678974 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :forgot details, see panotools wiki, page is called (iirc, and not sure about caps) "enfuse reference manual" < 1263679010 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, well, I sort of deduced something sensible-looking from the enfuse manpage already. < 1263679025 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It ran out of disk space during the middle, though; but at least there was enough space to load all images. "Yay." < 1263679048 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, XD < 1263679105 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, I believe it may space usage need may grow exponentially or something for this, it wouldn't surprise me as contrast stack merging was very very much slower than normal enfuse usage. < 1263679116 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, also it was very noise sensitive < 1263679126 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :poop < 1263679130 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the best word. < 1263679135 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a placeholder for any occasion < 1263679137 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and some unoccasions. < 1263679165 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, so it was best to first merge several photos to reduce noise, then for each of those produced use that for the contrast merging < 1263679178 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Well, it uses TMPDIR env-variable to select the place, so at least I can point it at some other disk easily enough. < 1263679214 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, ah < 1263679252 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, just never ever let it swap trash on a single core system, for some reason dual core systems are much more responsive even when swap trashing in my experience < 1263679304 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the disk in the single core system was rated for higher RPM too. < 1263679571 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :enfuse's "sharpness" seems -- as far as I can tell, anyway -- to be mostly based on local contrast measures, which isn't anything too fancy. Well, we'll see. This time I put in "-v" too to make it a bit more noisy. < 1263679594 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, strange thing: same *.pto file loaded in hugin on desktop and laptop. Laptop has a slightly newer version of hugin/enfuse+enblend/panotools. Clicking stitch on desktop made use of enfuse. Not so on laptop < 1263679687 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders why the heck his wrist watch has the date set to 22nd... < 1263679756 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm not so sure these video images can be made to align well enough that enfuse's contrast-based blending would make sense. Though at this point I'd be happy just to get an output file. < 1263679757 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, didn't it sync properly? < 1263679761 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :check the ntp settings on it < 1263679762 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1263679822 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, how much disk space is it using? < 1263679836 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i'm not sure AnMaster was joking < 1263679840 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, also it could be worth trying it on a small section. Say 20 images around the middle < 1263679843 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, -_- < 1263679849 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, of course I were < 1263679853 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*was < 1263679857 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :though < 1263679867 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it would be *awesome* to ssh to your clock to check it's ntp settings < 1263679869 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Something like 6 gigabytes so far. < 1263679869 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just awesome < 1263679870 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: one can never be sure < 1263679880 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :actually it's been doing strange things before, my rational guess is that the adjustment knob is sometimes coming loose < 1263679881 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, not more? < 1263679914 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Well, I had to restart it to twiddle some parameters, so it hasn't really run for very long now. < 1263679917 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(the irrational ones involve synchronicity and spooky signs, of course) < 1263679932 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, oh yeah you said it was historical just a few days ago. Forgot that. Also, does it know about leapyears? < 1263679944 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or for that matter, that some month have only 30 days? < 1263679945 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't know about _months_ :D < 1263679955 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1263679978 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it does know about weekdays though, which is an improvement over my previous watches < 1263679983 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, then it is easy, you forgot to reset it for months that have only 30 days. It must been quite some time ago you looked at the day for that to have happened < 1263679994 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, ah < 1263679999 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION swats AnMaster -----### < 1263680005 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wishes the Chrome WOT extensions actually blocked problematic sites from loading < 1263680012 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I have a 31-day-assuming clock too. Fortunately half-out-pulling the adjustment know makes it adjust the day but not the time. < 1263680017 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i am in fact quite sure that i corrected it after new year < 1263680026 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :mind you, it may have been on the 2nd < 1263680039 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'd totally make an ntp clock < 1263680046 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i bet none of the computo-clocks use ntp :| < 1263680063 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the cool thing would be that it would be one big ring, and the display would be transparent < 1263680079 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so the time would actually be overlaid seamlessly onto what looks like plain glass! < 1263680089 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dunno where the mechanics would go, but :P < 1263680096 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Engadget Mobile has blogged about a couple of watch-phones lately; and phones in general are going smart. It's only a matter of TIME (eh, eh?) before clocks do NTP too. < 1263680118 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :My watch gets its time from the network. < 1263680124 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: yes but it sucks < 1263680125 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I've got a q < 1263680129 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: no 3g internet for doing it < 1263680133 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Aren't there "radio controlled" clocks? < 1263680137 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Wasn't there some sort of implant clock with a LED-based display pretty close to the skin, so that you just have glowing numbers in your wrist? Or was this in fiction? < 1263680138 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ilari: UNACCEPTABLE < 1263680143 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :omg < 1263680147 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you could have an eternal september clock < 1263680150 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :in all the alien based sci-fi I saw.. the 'aliens' are pretty much just people but with blue skin < 1263680152 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :<3 < 1263680165 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :so are there any good ones which are more uh.. realistic? < 1263680172 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: does the name start with an a and end with a vatar < 1263680189 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Well, if they don't have blue skin, they have pointy ears. < 1263680196 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Or they're just humans that are mysteriously from a distant galaxy. < 1263680201 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :There's one person who always rates sites good because "Alexa said "Most visited website"" < 1263680203 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Bleh; it crashed with "enfuse: an exception occured - enblend: unable to create image swap file."; this time there was no mention of a full disk, though. < 1263680218 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :in ringworld, the pearsons puppeteers are kinda alient < 1263680234 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i think heinlein did some kind of alien shindig that was turned into a movie, maybe < 1263680246 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :oh it doesn't have to be a film < 1263680247 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dunno man. dunno. < 1263680260 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: well then heinlein definitely did some things with aliens in them :P < 1263680313 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, where do you want me to upload the pano. Since it is your source data. < 1263680337 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, the tiff is a bit large so doing a jpg at high quality. Exported jpg from the tiff using gimp < 1263680359 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :6,3M alvarhc_3.jpg < 1263680366 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, I don't have any own site atm. < 1263680369 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: http://tvtropes.org/pmwiki/pmwiki.php/Main/StarfishAliens < 1263680384 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, thus it must be some filebin or imagebin < 1263680395 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :Nonhuman psychology!! this < 1263680398 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Er, well, you can do pretty much whatever you want with it. I could take a .jpg export and the corresponding .pto file for my own disk, though; you probably know more about file-sharing sites than I do. < 1263680405 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(MWAHAHA) < 1263680409 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(Since I don't know anything about them.) < 1263680448 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :wow this tvtropes site is good < 1263680454 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: see you in 2 hours < 1263680466 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you may want to physically destroy your mouse to shorten this timespan < 1263680467 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :oh no < 1263680473 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I don't want to get into Hard Sci-Fi < 1263680474 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and also disable any keyboard shortcuts that could lead to links opening < 1263680479 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I just know that would be the beginning of the end < 1263680490 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :tv tropes is about everything, not just scifi < 1263680492 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and you are stuck there now < 1263680493 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sorry. < 1263680496 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :dammit i clicked on a link myself < 1263680497 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i hope you didn't have plans < 1263680498 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, XD. Well I would use ompload. since I have a command line tool for it < 1263680510 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Dec 18 23:31:27 I'd like to see a sci-fi about us failing to find even the remotest similarity to some clearly-intelligent alien race, and ultimately failing to communicate in any useful way. < 1263680521 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Dec 18 23:33:11 It should be about how we're so wildly dissimilar, that even thinking about communication is almost meaningless. < 1263680545 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Cells? Bah! Cells are primitive earth technology. < 1263680552 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And why would you separate your... "bodies", you call them, like that? < 1263680556 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :cells are wonderful < 1263680561 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, as for the pto I can send it over too. Still I aim to find a way to use enfuse for it properly, it seems while enfuse was used on desktop, it was used once per image. So enfuse was a identify transformation. It even printed warnings about this. < 1263680566 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And what's the usefulness of rationality if you have a trillion "gut feelings" to go on? < 1263680570 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :we're fractal with cells < 1263680574 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Says the planet of the blobs. < 1263680583 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :cells ==> organs ==> people < 1263680585 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Or, would say, if it could say. < 1263680587 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :self similarity < 1263680589 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, for the image: http://omploader.org/vMzlzdA < 1263680590 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: i haven't read/seen it myself, but isn't that part of the point of Solaris? < 1263680615 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Annoying; enfuse's documentation says -f could be used to manually select the output size, but it doesn't seem to do anything. (Or at least the specs reported by -v list the "full" size anyway; it might crop the final output, which is pretty useless.) < 1263680618 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Solaris (1961), by StanisĹ‚aw Lem, is a science fiction novel about the ultimate inadequacy of communication between human and non-human species. < 1263680620 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :APPARENTLY < 1263680620 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Haven't read/seen/heard of it, unless you're referring to the operating system. < 1263680628 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :lawl < 1263680633 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :Gregor I want to see that too < 1263680667 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"is covered with an ocean that studies indicate actually is a single, planet-sized organism, occupying the surface as an ocean." < 1263680672 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Fucking thing stealin' mah idae < 1263680675 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*idea < 1263680684 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Fuck you StanisĹ‚aw Lem and your retrostealing < 1263680685 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, and a diff for it: http://sprunge.us/DLJC (the pto) < 1263680691 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Good thing you're fucking DEAD now. < 1263680713 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :hey guys what if the internet is consciouss?? < 1263680723 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :woah < 1263680729 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the internet is intelligent in some sort of sense, but it's very retarded < 1263680743 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because the components are malignant; disagreeing, not communicating in the same way, etc. < 1263680748 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, enfuse docs you mentioned, hm what? < 1263680753 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, did you have issues with it still < 1263680793 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, no issues in the sense that I cropped the aligned source images in Hugin instead. < 1263680820 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: i also read on wikipedia about his novel Fiasco, while they do manage a _little_ communication it does end in disaster because of misunderstandings iirc < 1263680832 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think Lem may have been big on the subject < 1263680851 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :But "enfuse -h" says "-f WIDTHxHEIGHT[+xXOFFSET+yYOFFSET: Manually set the size and position of the output"; yet (according to -v) it uses the bounding box deduced from the coordinates in the files. < 1263680853 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, ah so you are just testing on a small part now? < 1263680869 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SŧanɨsĹ‚aw Ĺem < 1263680878 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, also did it work very well? < 1263680901 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It is not ready yet, so can't say. < 1263680907 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :what do you think about Sapir-Whorf? < 1263680930 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I heard some people saying it's just nonsense but I tohught it was true < 1263680933 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :augur: please maim soupdragon for us < 1263680934 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: widely decredited < 1263680943 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: it is the sort of thing that sounds like it should be true < 1263680945 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :so you think it's just rubbish? < 1263680949 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and so the meme propagates that it is < 1263680954 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: it has been shown to be basically entirely false. < 1263680966 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :see wikipedia for more info iirc it had a lot of links < 1263680969 0 :bsmntbombdood_!unknown@unknown.invalid NICK :bsmntbombdood < 1263681001 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :solaris was fun < 1263681004 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :did you read the story about the Piraha ? < 1263681019 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :they don't have words for numbers so they did bad in the counting test < 1263681026 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION yawn < 1263681029 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :isn't that evidence of Sapir-Whorf < 1263681035 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: At least Hugin's "output remapped images" thing was clever enough to skip completely transparent images; now I have "only" 293 images of 526x383 pixels. < 1263681038 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :not really < 1263681045 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :or maybe they just didn't sit counting coins for 7 years of their life < 1263681046 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it is a single data point of evidence for one instance of sapir-whorf < 1263681055 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and even then tenuous < 1263681067 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: i vaguely recall the piraha story isn't exactly watertight either < 1263681070 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: you'd better stop talking about sapir-whorf before augur brutally murders you btw :P < 1263681083 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :well I better read up on this a lot because I thought for some reason sapir-whorf was pretty much a fact < 1263681085 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1263681096 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: well, he hasn't responded to my request to do so yet... < 1263681103 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :hey I just ask because I want to learn, I am malleable < 1263681105 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he lies in the shadows < 1263681105 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :You seem to be assuming that the reason the Piraha did badly on the counting test was that they had no words for numbers. < 1263681106 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :waiting < 1263681107 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :WAITING < 1263681107 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's evidence that if you don't know a way to count stuff, you won't be able to, i'm not sure that's what sapir-whorf is about < 1263681111 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1263681112 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :WAITING < 1263681120 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1263681122 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :uorygl, sort of, but I pointed out it might be because of another reason < 1263681128 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :BANG < 1263681131 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You are dead. < 1263681133 0 :Slereah!n=Slereah@ANantes-259-1-13-214.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1263681140 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, how would you get completely transparent images? < 1263681161 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: The ones that are completely outside the cropping region I selected in Hugin. < 1263681163 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: might be, sure. So I guess you've found some evidence for it. < 1263681171 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: vacuum < 1263681177 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, ah. So you aren't testing on the full thing then any longer? < 1263681182 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, -_- < 1263681194 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, I'll try the full thing if the small thing yields any sensible results. < 1263681212 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: sapir-whorf is pretty much anti-fact < 1263681220 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :really how come? < 1263681242 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: And graah. Even though it says 'Input image "small0337.tif" RGB UINT8 position=729x697 size=526x383' for all images, then it goes "Output image size: [(0, 0) to (1255, 1080) = (1255x1080)]" even if I try to use "-f 526x383". < 1263681242 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :except cognitive linguists like to say its fact because they have this real lack of braincells < 1263681244 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :what do you mean how come < 1263681252 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh snap the augur arrives < 1263681253 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :how can you disprove it < 1263681256 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION popcorn < 1263681259 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, does that matter? < 1263681267 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: is your argument "it's not disprovable"? < 1263681271 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if it is, then that's self-defeating < 1263681277 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :unfalsifiable statements are unscientific rubbish to be ignored < 1263681283 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, I mean, you could manually crop it later? < 1263681283 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :see, e.g. god. < 1263681289 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: a better question is what evidence is there in favor of it at all < 1263681293 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It takes long and uses a lot of space even at the 1255x1080 size. But curiously without a "-f" option it uses the small size, heh-heh. < 1263681295 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :and the answer is there is none < 1263681295 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :So history is to be ignored? < 1263681295 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :ehird no I am not even arguing either side < 1263681309 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: posing an argument for side x != being on side x < 1263681312 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you have certainly done te former. < 1263681334 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, So I got remapped images and enfused them. Made my laptop swap trash -_- < 1263681336 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but it worked < 1263681336 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :quiet ehird, adults are talking < 1263681344 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*the < 1263681348 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :You can't perform an experiment demonstrating that George Washington wasn't female. < 1263681350 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: yawn. < 1263681359 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, looks like slightly less noise in the overlaps < 1263681360 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"i haven't heard that one before" < 1263681367 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :how can you not understand this < 1263681367 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Ahem, well: http://zem.fi/~fis/fused.jpg < 1263681378 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, wow :D < 1263681381 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, look at that < 1263681383 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I don't have any kind of argument for either side because I'm a beginner and I just want to learn about this < 1263681399 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: trippy < 1263681400 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :you make guesses and observations and try and get a hold on something when you learn about it < 1263681410 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: can i have accompanying drugs? < 1263681410 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :this is like, the most basic thing ever < 1263681413 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: anyway, theres no evidence for it. its just conjecture on the part of some whacky linguists < 1263681415 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: listen < 1263681417 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, not very well aligned were they? as in less than 0.2 pixels max? < 1263681419 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :augur, okay < 1263681421 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm not accusing you of taken sides < 1263681422 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but listen < 1263681439 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :I guess I should figure out what the Sapir-Whorf hypothesis actually is before saying much about it. < 1263681440 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :14:30:04 did you read the story about the Piraha ? < 1263681441 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :14:30:19 they don't have words for numbers so they did bad in the counting test < 1263681441 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :14:30:29 isn't that evidence of Sapir-Whorf < 1263681450 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that *is* an argument for sapir-whorf, even if you do not personally take it as fact < 1263681454 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and even if it is read as a conditioinal < 1263681458 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that is not a statement about you < 1263681458 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric : or maybe they just didn't sit counting coins for 7 years of their life < 1263681460 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, I believe using enfuse made that vertical further away part of the triangular wall look antialiased XD < 1263681466 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: yes, and that is a separate, opposing argument < 1263681468 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it is a description of the nature of the object < 1263681470 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1263681470 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not a description of you < 1263681478 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so stop taking it as a declaration of your personal beliefs < 1263681488 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm just saying that you clearly are posing arguments, on both sides < 1263681492 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :ohhh I see < 1263681493 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :okay sorry < 1263681498 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: regarding the piraha, the question is not whether or not they have numbers, ok < 1263681498 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :all i was doing is discounting one, thereby helping you learn < 1263681498 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I don't think they're alignable well with just pitch/yaw/roll and global view/barrel parameters, and even optimizing that took a long long time. The image also sort-of makes sense if you think how it's made: each image pixel comes for the highest-contrast source image, so the one that has most detailed structure in it. < 1263681501 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no probs < 1263681524 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :no, they have no number words, and no, they dont do good at numerical tasks, right < 1263681529 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, yeah < 1263681531 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :but they also dont have a NEED for numerical tasks < 1263681542 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :so is it that their language has no numbers, therefore they suck at numerical tasks < 1263681550 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Huh. The Sapir-Whorf hypothesis as given by Wikipedia seems obviously true. < 1263681550 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, you need very very well aligned for that feature to work. Steady tripod recommended and such < 1263681553 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :yes I see what you mean < 1263681555 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :or that their environment is such that they have no need for numbers, and therefore dont have them? < 1263681569 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :uorygl: there are a variety of versions of the S-W hypothesis < 1263681573 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, the trees look rather nice though < 1263681582 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Which, essentially, is "People's vocabularies affect their thinking." < 1263681590 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, what was the url of the original? < 1263681594 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It might be better just to look at global full-frame sharpness and use that to select a reasonable set of overlapping images; unfortunately I don't think I know of a ready-made tool for *that*. (After all, the amount of motion-blur in a single image is pretty much the same for all pixels of it.) < 1263681597 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :all of the versions that are even remotely true are trivial and not related to language in any interesting way < 1263681606 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: http://zem.fi/~fis/csv.jpg < 1263681610 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :ACTION nods. < 1263681615 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :for instance, the one you just cite, uorygl, is a pointlessly uninteresting version < 1263681627 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: damn i so fucking wish your building really had all these curves < 1263681629 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"cs" as in "Computer Science building", and "v" as in "from video". < 1263681629 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :would be just so beautiful < 1263681636 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't believe my vocabulary affects my thinking < 1263681638 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :because it essentially says nothing more than "stuff people have to pay attention to on a regular basis becomes more salient to them as a result" < 1263681653 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :well big deal, right? < 1263681658 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :thats just what we expect from brains < 1263681663 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :not a fucking revolutionary insight < 1263681679 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Yes, and the curves should also change depending on what direction you are looking at them from. < 1263681682 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :but I was thinking I should learn another language so that I could be better at thinking < 1263681691 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :and even worse, uorygl, is that thats not the whole of it < 1263681708 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: think about balkanization. < 1263681714 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :the RESEARCH suggests that peoples vocabularies _only affect their thinking when they're thinking for language_ < 1263681717 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: well no i wouldn't require that; but you could have that curvy-cs-metal-stop-you-falling-thing shape and also the outer curvy-on-a-slant-plus-the-ampitheater-curves-around-it-the-other-way thing < 1263681726 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(the slope thing could just be actual building underground) < 1263681733 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(rather than a very bad foundation for a building) < 1263681734 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :>.> < 1263681735 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anyway if you did that < 1263681735 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :that is, if they have to express something in a linguistic mode, then the words they have available to them affects how they think about the problem < 1263681737 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so fucking sweet < 1263681742 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :55 architecture prizes and a duck < 1263681755 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, yes agreed about full frame < 1263681756 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :uorygl: i don't exactly believe two groups bigger than 10 people can actually have anything against each other < 1263681760 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :but in a NON-linguistic mode (lets say, a situation where they have to point to something) vocabulary size has no effect < 1263681762 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :unless they are retards < 1263681776 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :you know way back when people did mathematics using words < 1263681781 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: apart from general position statements, you mean? < 1263681787 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :instead of x^2 and all that < 1263681788 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, on the other hand you can see how people moved in that "trippy" one < 1263681790 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :like "people who are anti-skub" vs "people who are pro-skub" < 1263681797 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well right < 1263681797 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: yes it sucked < 1263681801 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, it is rather interesting < 1263681837 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes. I'd like to compute the full-size image for that, but it's so memory-intensive. < 1263681842 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :since the notation got better it was easier to do this stuff, like it make things clear and explicated all the important things < 1263681857 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :obviously if they have actual personal differences, i just don't believe groups over 10 people can have any sort of opinions as a group, unless the group was formed from people with those beliefs. < 1263681864 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :e.g. associativity is visible in 1 + 3 + 4 where as, it's not in (+ 1 (+ 3 4)) < 1263681867 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :obviously this is not true, but i don't care. < 1263681897 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :and you think that the human language is not like that? like say you had some rubbish language where everything was really difficult to phrase < 1263681904 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I should've gone to the "local image descriptors" (think the SIFT keypoints used in autopano-SIFT-C, except new research from 2007-2009) seminar course they have in this period; then I could run all these panorama things on our cluster computers, since they'd be related to studies. < 1263681918 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Neat, Moore's paradox. < 1263681921 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :couldn't there be some much better one that you can really think in, and it would help you make arguments < 1263681975 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: what are you talking about? < 1263681981 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Less Wrong, a rationalistic community, has developed a sort of rationality jargon. < 1263681983 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :people dont think in language < 1263681984 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1263682001 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :uorygl: There is not that much Less Wrong jargon. < 1263682004 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Akrasia; that's about it. < 1263682015 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: mathematical notation doesn't really make anything except simple algebraic manipulation easier, if you're solving an interesting problem, notation is mostly just for communication, and is not how you actually solve the problem. < 1263682016 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :augur, I do! (sometimes) < 1263682017 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :uorygl: Also, be careful. Less Wrong is a community of people who identify as rationalists, not a rationalistic community. < 1263682019 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :at least for me < 1263682024 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: no, you dont. < 1263682032 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Signaling, Pascal's mugging, one-boxing... < 1263682032 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Putting unwarranted faith in their rationalism is not a good idea. < 1263682046 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Signaling is Robin Hanson's, i.e. Overcoming Bias. < 1263682048 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, indeed. btw about enfuse for outdoors pic, will upload in a sec. Just comparing them. Here is a teaser (before/after): http://omploader.org/vMzl0MQ < 1263682049 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :One-boxing, granted. < 1263682073 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: you should read pinker, he has some very good arguments why the SWH is in general worthless < 1263682088 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Crisis of faith, tabooing, map, territory... < 1263682103 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :augur, any particular ones to look for ? http://pinker.wjh.harvard.edu/books/index.html < 1263682118 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, there is of course more noise in areas with no or less overlap < 1263682125 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :all of them are good, but language instinct and stuff of thought are probably better for this issue < 1263682134 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :stuff of thought has a whole chapter deconstructing the issue < 1263682144 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, and some stuff looks anti-aliased in a rather suspect way. < 1263682155 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i have the book if you want a copy < 1263682220 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :ehird, do you have much to say about the Less Wrong crowd? < 1263682233 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :uorygl: Much to say in what sense? And why? < 1263682267 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, opinion? < 1263682335 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :I'm curious about your opinions of them. < 1263682344 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, oh and where was the night time one? < 1263682363 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Of the CS building? cs.jpg is that one. < 1263682375 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure I have more of an opinion there than to agree that it's less noisy when enfused. < 1263682383 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : fizzie: well no i wouldn't require that; but you could have that curvy-cs-metal-stop-you-falling-thing shape and also the outer curvy-on-a-slant-plus-the-ampitheater-curves-around-it-the-other-way thing <-- the first thing, do you mean the banister (iirc?) < 1263682387 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :uorygl: I guess I have a bit to say, but I'd probably want to do it in /msg to avoid multithreading this place even more. < 1263682391 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yeah < 1263682394 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :curvy metal < 1263682396 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, http://omploader.org/vMzl0NA < 1263682416 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, with those sudden jumps in it due to parallax? < 1263682420 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1263682423 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Anshaddap :P < 1263682426 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I don't want to miss out on the less wrong talk < 1263682434 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fine then < 1263682440 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, that would be cool though :) < 1263682442 0 :MigoMipo!unknown@unknown.invalid QUIT : < 1263682449 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#inwhichehirddivulgeshisfewopinionsonlesswronginahideouslyverboselynamedchannel < 1263682459 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :darn, too long < 1263682466 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yeah I was about to mention that < 1263682468 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Misread ampitheater as "armpit heater". (The line broke at the middle t there.) < 1263682474 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, :D < 1263682479 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#iwedhfoolwiahvnc < 1263682498 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also the armpit theatre *is* curved < 1263682503 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not the same way < 1263682505 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but it still is < 1263682520 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, that is now it's official name < 1263682544 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, #iwedhfoolwiahvnc <-- did you notice that "fool" in there ;P < 1263682559 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :s/;/:/ < 1263682585 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, in the night time one, that person there does have a corona if you see what I mean < 1263682620 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wed H. Fool W.; I... ah, VNC. < 1263682638 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, heh < 1263682676 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: That one is made from enblending 30 source images, each source image being generated from three exposures with align_image_stack + enfuse with default options. < 1263682688 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1263682690 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that explains it < 1263682709 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, also do you see those antialiased walls in http://omploader.org/vMzl0NA < 1263682725 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :0.25s, 0.5s and 1s shutter times, it seems. < 1263682730 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since it is progressive it may take a white to see it. also you need to zoom past 200 percent < 1263682865 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, anyway over all I think it is way better than the enblended one due to less noise. Also it seems to have been corrected for vignetting already somehow. Not sure where and when < 1263682928 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric : Actually, people who code in java think like assholes, and people who code in everything else don't. There, I just proved Sapir-Whorf < 1263682937 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :(he was joking) < 1263682958 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :it is however true, happenstantially. < 1263683058 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: If you look closely at cs.jpg, you can see a ghost, also. (It's there on the third -- uppermost -- floor, just coming out of the last mostly-visible door on the long corridor/balcony/walkway on the left side.) < 1263683136 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: Surely he means ruby < 1263683209 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, err? < 1263683217 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, in the further or the closer end? < 1263683242 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: In the far end; the closer end would be "first", not "last". At least for my intuition. < 1263683254 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :clearly the programming language you're coding in affects the way you think about the problem, but that's only because all you're doing is translating it into the language < 1263683258 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, the one at the very end? well no I can't < 1263683328 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Well, not the very end of the corridor if you mean the doors that are directly next to the far brick wall; but the last visible door that goes to one of the rooms on the left side. There's a very vaguely person-shaped shadow-looking thing that sort of looks like it's coming out of the door. < 1263683330 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, not all, but most or programming is just that, translating thoughts into a crappy language. < 1263683353 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or at least that's the reason i don't program much nowadays < 1263683382 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, that thing that looks like a darker, filled y=-x^2 curve overlayed? < 1263683415 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: A bit like that, yes. I can see a head there above it, but maybe that's just because I've seen the source images. < 1263683423 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, possibly < 1263683442 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, the details on the wall are clearly visible through him/her < 1263683483 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: See http://zem.fi/~fis/i009e0.jpg and ...e1.jpg and ...e2.jpg. < 1263683498 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :He < 1263683500 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, AnMaster: what are you doing? < 1263683508 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :'s in e0 and e2, but not e1, so it ends up being a bit translucent. < 1263683531 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, that's a large section, why so much parallax issues with such a zoomed out image? < 1263683559 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, panoramas. What else? < 1263683597 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if there are multiple conversations at once, i often accidentally start ignoring the less interesting one < 1263683630 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, I meant "what else" as in, what else would fizzie and me be talking about that involves images < 1263683637 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Possibly a bit suboptimal alignment. I got tired listening to the awfully loud fan noises the computer makes when it's actually, you know, computing things. < 1263683640 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, hm < 1263683650 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you could be talking about something more specific < 1263683712 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, ah my computer has a constant speed fan. And my laptop can compute heavily on both cores without fan speeding up very much < 1263683749 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, oh and gpu remapping crashed nona for me < 1263683768 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It crashed nona for me too. < 1263683782 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, like this? < 1263683784 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :gpu shader program compile time = 0.2 < 1263683784 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nona: GL error: Framebuffer incomplete, incomplete attachment in: /build/src/hugin-2009.2.0/src/hugin_base/vigra_ext/ImageTransformsGPU.cpp:708 < 1263683803 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, and "please report bug"? Well since you already hit this I guess you reported a bug already ;P < 1263683818 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and since we have the same gpu model, no need for me to do it then < 1263683857 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if AnMaster reports all the bugs he finds in software. < 1263683860 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Certainly not for Perl. < 1263683886 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Something like that; I didn't report anything, though. The list of working hardware at the panotools wiki wasn't especially long. < 1263683891 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well I couldn't figure out how. There was no way to do it on that bug tracker < 1263683913 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, or if there was, please provide the link to the page with the form for it < 1263683925 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :How to report bugs < 1263683925 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Bugs in Perl 5 -- use perlbug < 1263683925 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :— http://rt.perl.org/perlbug/ < 1263683929 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :→ < 1263683930 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://perldoc.perl.org/perlbug.html < 1263683976 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as I said, I did create an account on that website. Are you saying you can only use a command line tool. < 1263683995 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I was pointing you to the part of the website that links to a page telling you how to report Perl 5 bugs. < 1263684007 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well then, if I remembered what the bug was any longer I would report it now that proper information has been provided < 1263684018 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you didn't get that page after logging in for some reason < 1263684026 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Because you're in the RT interface, then. < 1263684033 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Presumably you would then report bugs using RT's bug reporting interface. < 1263684041 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes and I was assuming it worked like other bug trackers < 1263684044 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It does. < 1263684062 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Perhaps web-based submissions were disabled for Perl 5 in lieu of perlbug. < 1263684065 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Presumably you would then report bugs using RT's bug reporting interface. <-- no such functionality as far as I could find < 1263684073 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :perhaps < 1263684079 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Perhaps you should have looked harder. < 1263684084 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :BugZilla is a bitch to use, too. < 1263684092 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, they don't know about principle of least surprise < 1263684104 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm sorry, have you ever used BugZilla? < 1263684107 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, agreed, but at least there is a huge "file bug" thing iirc < 1263684111 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes plenty of times < 1263684118 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for gentoo, for mozilla, for kernel.org < 1263684122 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Exactly. And that's the only reason you don't vomit every time you use it. < 1263684137 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Its interface is abhorrent; I'd much rather one hard-to-find link than a horrible, horrible form after that link. < 1263684162 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes it's a pita, it was to begin with as well. Still it wasn't too hard to find "enter a new bug report" on http://bugs.gentoo.org/ < 1263684166 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :very very visible isn't it? < 1263684170 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in the link list < 1263684171 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#perl < 1263684175 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Complain ↑ < 1263684180 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Just like submitting a bug report < 1263684187 0 :olsner_!unknown@unknown.invalid NICK :olsner < 1263684214 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also I didn't vomit on perl's bug tracker. It seemed nice. Just a lack of filing bugs feature made me confused., < 1263684216 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :confused* < 1263684221 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err fail < 1263684225 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :s/.,/./ < 1263684235 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1263684244 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :Kenneth E. Iverson, the originator of the APL programming language, believed that the Sapir–Whorf hypothesis applied to computer languages (without actually mentioning the hypothesis by name). His Turing award lecture, "Notation as a tool of thought", was devoted to this theme, arguing that more powerful notations aided thinking about computer algorithms. < 1263684252 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :/^s/s/\./\\./ < 1263684292 0 :MizardX-!n=MizardX@unaffiliated/mizardx JOIN :#esoteric < 1263684292 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon, what is that hypothesis about? < 1263684295 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also, it took me a good 30 seconds to find the enter new bug report link on http://bugs.gentoo.org/. < 1263684302 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But then I am sleep-deprived. < 1263684319 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I would say it would take a non-sleep-deprived ehird 15-20 seconds < 1263684326 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :still I spent minutes at the perl bug tracker < 1263684330 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :still,* < 1263684334 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Then I guess you're meant to use perlbug. < 1263684341 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It is linked *above* the "yo login to RT" link, after all. < 1263684346 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes I guess so < 1263684355 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also I logged in *first* before reading all the details on the page < 1263684377 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, don't do that. < 1263684378 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and not mentioning after that breaks the principle of least surprise for someone used to other bug trackers. < 1263684380 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's a gateway page. < 1263684384 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hard to know isn't it ;P < 1263684395 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Principle of least surprise" is often used as a synonym for "I don't like it". < 1263684397 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :For instance, in this case. < 1263684401 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and yeah I will use perl bug in a bit, if you remind me what the bug was < 1263684403 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since I forgot that < 1263684408 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Something about VMS or something. < 1263684413 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Some spacing, issue, or something. < 1263684415 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Grep the logs or something. < 1263684419 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm good idea < 1263684420 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's when I did my horrible perl shebang < 1263684421 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So grep @REM < 1263684431 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, did you get it to work properly btw? < 1263684433 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*Hopefully* we've never talked about bat files before that. < 1263684437 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Oh, I never tested it. < 1263684445 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think it would have almost worked. < 1263684447 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh? not even on *nix? < 1263684457 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But I never bothered to totally complete it. < 1263684459 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Nope. < 1263684462 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The laze is strong within me. < 1263684464 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also now you made me wonder about if we talked about *.bat before... < 1263684470 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :too lazy to check though < 1263684477 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It'll come up in the grep :P < 1263684482 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh wait, you have that weird-ass CD system < 1263684486 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Nevermind < 1263684507 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes and they are lzma compressed. That takes some time. Older ones are bz2 which is insanely slow < 1263684508 0 :Pthing!n=pthing@cpc11-pres4-0-0-cust168.pres.cable.virginmedia.com JOIN :#esoteric < 1263684517 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :brb < 1263685254 0 :MizardX!unknown@unknown.invalid QUIT :Connection timed out < 1263685278 0 :MizardX-!unknown@unknown.invalid NICK :MizardX < 1263685548 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :any more good books on omega point? < 1263685561 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Omega_Point#Science_Fiction < 1263685573 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Omega_Point#Science_fiction < 1263685737 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I thought singularity was omega point :/ < 1263685743 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :turns out that singularity is something else < 1263686240 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :they're variations on the same dumb idea < 1263686443 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :dumb? < 1263686456 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :do you mean unrealistic or just stupid? < 1263686518 0 :ehird!unknown@unknown.invalid QUIT : < 1263686722 0 :anmaster_l!unknown@unknown.invalid QUIT :"Leaving" < 1263686838 0 :ehird!n=ehird@91.105.66.124 JOIN :#esoteric < 1263686858 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1263686861 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: lemme get a link for you < 1263686974 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://docs.google.com/Doc?id=ddv7939q_20gw8h9pcx < 1263686980 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :great singularity scifi < 1263686992 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :by steve yegge (yes, that steve yegge) < 1263687019 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1263687023 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :okay thanks < 1263687030 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I'll read it after rainbows end < 1263687050 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :yeah I think I enjoyed some of yegges blog < 1263687052 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :not sure < 1263687058 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's nothing like his blog, anyway < 1263687064 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :guy should become an author < 1263687073 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also most people think the singularity is stupid/unrealistic/harmful/whatever, it's just an intuitively wrong-seeming concept < 1263687087 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's what you get for abnormal thought :P < 1263687135 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Baconnaise. < 1263687171 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: bacon + anything non-bacon is inferior to solely bacon < 1263687177 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's like you're diluting the bacon with an inferior concept < 1263687187 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Baconnaise actually contains no bacon :P < 1263687189 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the same goes for chocolate, which makes bacon chocolate the only exception < 1263687196 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I agree with ehird on this for mayonnaise < 1263687205 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gregor, it exists? < 1263687207 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1263687211 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and if you want chocolate bacon, well < 1263687212 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.vosgeschocolate.com/category/bacon_and_chocolate < 1263687214 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :go buy some < 1263687214 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :I am eating a turkey sandwich made with it /right now/. < 1263687225 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also garlic. This baconchocolategarlic is also allowed < 1263687225 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I want Pthing to say < 1263687229 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :Pthing say!! < 1263687230 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I've never actually had mayonnaise. True facts. < 1263687250 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: No, baconchocolategarlic would just be awful. < 1263687256 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :ehird: You either don't eat sandwiches, or use "sandwich spread" < 1263687262 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, anyway nougat (of the right type, there are several unrelated things called nougat) > chocolate < 1263687265 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Or am a being of pure energy. < 1263687274 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :These are the three realistic options. < 1263687277 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :say what < 1263687277 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Which would imply the former. < 1263687298 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I mean this type of nougat: http://sv.wikipedia.org/wiki/Fil:Nougat_sweets.jpg < 1263687299 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Maybe I absorb sandwiches but it strips all the mayonnaise out due to a computer glitch. < 1263687309 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, not this type: http://en.wikipedia.org/wiki/File:Nougat.jpg < 1263687327 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Nougat is nice but chocolate > nougat. < 1263687331 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :By far. < 1263687349 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I disagree. Also the second one doesn't look like nougat at all < 1263687351 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Controversial statement: < 1263687354 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what about white chocolate? < 1263687356 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Vanilla > Chocolate < 1263687360 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :White chocolate is a lie. < 1263687363 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :And all who like it must die. < 1263687370 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :White chocolate isn't bad... it's just not chocolate. < 1263687375 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, agreed < 1263687378 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Vanilla is a nice taste. < 1263687380 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is nice, but not chocolate < 1263687382 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think it's about equal to chocolate. < 1263687385 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Different situations. < 1263687393 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Vanilla is so underappreciated, though. < 1263687398 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gregor, depends. If it is fresh and not dried < 1263687400 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is wonderful < 1263687408 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that's hellishly expensive though < 1263687409 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :had it once < 1263687412 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :We're talking about flavours, not the source materials < 1263687415 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/British_Rail_flying_saucer < 1263687415 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :really really wonderful < 1263687420 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :The British Rail flying saucer, officially known simply as space vehicle, was a proposed spacecraft designed by Charles Osmond Frederick. A patent application was filed by Jensen and Son on behalf of British Rail on 11 December 1970 and granted on 21 March 1973.[1][2][3] The flying saucer originally started as a proposal for a raiseable platform. However, the project was revised and edited, and by the time the patent < 1263687420 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :was filed had become a large passenger craft for interplanetary travel.[4] < 1263687425 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yeah but I meant for home made vanilla icecream < 1263687470 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gregor, home made vanilla icecream on *fresh* vanilla pods is wonderful < 1263687475 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Raisable platform -> INTERPLANETARY TRAVEL < 1263687488 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Getting into space is just raising the platform really, really high, right? < 1263687500 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And if you can go upwards you can go leftwards and rightwards and forwards. < 1263687502 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Tada. < 1263687514 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1263687526 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Honestly, NASA should just take consumer jets and fly them directly upwards. < 1263687533 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :How hard can it be? < 1263687598 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well, it won't work < 1263687609 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION punches AnMaster < 1263687612 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I can't hear you. < 1263687616 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Why are you hitting yourself? < 1263687616 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, because they need air at high pressure, it won't work above a certain altitude < 1263687620 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION punches AnMaster < 1263687622 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Stop hitting yourself. < 1263687626 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION puts fingers in ears < 1263687628 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you need ramjets for high altitudes < 1263687630 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :LA LA LA LA LA < 1263687632 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or scramjets < 1263687642 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I CAN'T HEAR YOU < 1263687644 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like SR-71 Blackbird, had a ramjet < 1263687658 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and stop being silly. < 1263687665 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I know you are but what am I? < 1263687677 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :laaaaaaaaaaawl < 1263687693 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Okay, I've gotta stop now before I have to commit seppuku. < 1263687698 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway the principle behind a jet engine is very interesting I find. < 1263687772 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and even ramjets will only take you so far. At some point you need a rocket engine (or a space elevator, or space bolas or whatever... but a jet engine just won't cut it). < 1263687796 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also, to actually go straight up would require a lot more power < 1263687813 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I like to imagine space elevators are exactly as Roald Dahl imagined. < 1263687822 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, XD < 1263687823 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Just press floor "Mars". < 1263687851 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :Up and Out < 1263687869 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Up and Out" gets you into the glorious Earth air. < 1263687872 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the engines of a 747 would be unable to lift a 747 *straight up* < 1263687877 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Really Up and Really Out", however... < 1263687894 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since you get no lift from wings then. which is why a 747 still files normally < 1263687945 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(note, this is simplified, it ignores drag, lift from the body itself and several other details) < 1263687992 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(though for a 747 the lift from the body (or fuselage as is the technical term), would be very small compared to that generated by the wings) < 1263688004 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :All we need is augur to talk about linguistics and all two-way conversation will finally die. < 1263688013 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, :D < 1263688027 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :im busy DOING linguistics < 1263688027 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :so < 1263688037 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :In the sexual sense or the academic sense? < 1263688040 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :DON'T ANSWER < 1263688048 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1263688064 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what, is "doing linguistics" innuendo? < 1263688068 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I can't imagine how < 1263688093 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :do, v. see have sexual intercourse with. < 1263688098 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ouch right < 1263688111 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ouch? You might want to go and see a doctor about that. < 1263688130 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, "ouch that I didn't spot that, since I knew about that meaning" < 1263688136 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Whoosh. < 1263688152 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no it wasn't a joke. < 1263688195 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also: time for ethernet over firewire < 1263688200 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :? < 1263688204 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :going to try it with the new firewire stack in linux kernel < 1263688220 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wish me best of luck: "(EXPERIMENTAL)" < 1263688231 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And with that, he died. < 1263688241 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not yet < 1263688246 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm locating the cable < 1263688254 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Gone but... uh, and forgotten. < 1263688274 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it would be kernel oops at worst < 1263688292 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Unless it hit a hardware bug that caused it to catch on fire, thus causing e.g. your PSU to explode. < 1263688296 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ehird, in an academic sense :P < 1263688320 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Kernel oops; three fatalities." < 1263688325 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Aww, I thought AnMaster said that, not augur. < 1263688329 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Which made it funnier. < 1263688344 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :what < 1263688348 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heheh < 1263688381 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what would it have meant if I had said it. It doesn't seem to make sense there. < 1263688399 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, like how in functional programming we model both errors and non-termination as one value, _|_. < 1263688421 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So, you'd be saying that academically, hardware catching on fire thus making your CPU explode would be considered a kernel oops. < 1263688429 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Thus "Kernel oops; three fatalities.", and now the frog is dead. < 1263688440 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, haha < 1263688456 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :("Explaining a joke is like dissecting a frog: you understand it better, but the frog dies in the process." —Mark Twain) < 1263688489 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also in that case both should be considered failure modes. No difference should be made between a program returning the error code 1 and the system exploding < 1263688498 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :they are just failure modes < 1263688515 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Error: Something went wrong. Are you on fire? [Y/n] " < 1263688519 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if yes → < 1263688527 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Oh dear. Something went badly wrong." < 1263688529 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if no → < 1263688537 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Alright then. You can reboot now." < 1263688557 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what if you aren't on fire yet but the desk is? < 1263688562 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well yeah no difference < 1263688566 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No issue! < 1263688566 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you can just reboot then < 1263688575 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1263689133 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION plays some dna maze < 1263689141 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it is working btw :) < 1263689154 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yay. < 1263689158 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, btw image editors creating *~ files < 1263689162 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what is your opinion on it? < 1263689192 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Creating *~ files in general is irritating. < 1263689198 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Put it in some other directory. < 1263689201 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and for image editors? < 1263689207 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that create 40 MB *~ files < 1263689217 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Put it in ~/.imged/autosaves/somemangleldpath < 1263689220 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*somemangledpath < 1263689228 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(due to you editing large files of course) < 1263689237 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, issue, doesn't work well over different file systems < 1263689247 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since before it could just move the old file and write a new < 1263689251 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :now it needs to copy it in theory < 1263689256 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Meh. < 1263689258 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Work out some solution. < 1263689264 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But don't put it in the same directory. < 1263689265 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, which is irritating for 40 MB files < 1263689274 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well, "don't create *~" is my idea < 1263689285 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That's risky. < 1263689285 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just remove it once you synced the new file to disk < 1263689293 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, remove it after the new file is fully written < 1263689306 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this wallpaper background is nice and soothing < 1263689311 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's like i'm using ubuntu without the ugly < 1263689325 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mhm? screenshot? < 1263689361 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Uploading. < 1263689422 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ugh, imgur compressed it for being too big. < 1263689428 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :All image hosts eventually suck exactly the same... < 1263689439 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes for trusty old xs.to < 1263689465 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, filebin.ca? < 1263689473 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That would force a download. < 1263689481 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well I would just gimp on the url < 1263689503 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ffffff it did the same < 1263689505 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fine, filebin < 1263689518 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Do you want the wallpaper or a screenshot with it, btw? < 1263689529 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :If the former I could just link you < 1263689583 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://filebin.ca/tonxzc/Picture1.png < 1263689594 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: < 1263689616 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ffs. it stopped working once it got hit with a large transfer < 1263689647 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, how large is the file? < 1263689652 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also either is file < 1263689654 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fine* < 1263689683 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The file is just 2 megs or so < 1263689685 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's a screenshot < 1263689694 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it looks noisy? < 1263689698 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That's an intentional effect < 1263689702 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Only on the background < 1263689703 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1263689738 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Here's a link if you want it: < 1263689751 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://lambda.nirv.net/m/files/Love.png < 1263689753 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I don't really < 1263689760 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :TOUGH :P < 1263689820 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://lambda.nirv.net/m/screenshots/20091201.png Here's a wonderful screenshot of Emacs + chocolate-rain-theme + that background < 1263689829 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(I use both now, because darn they're pretty.) < 1263689910 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also that bg is an awkward size < 1263689923 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It is not. < 1263689925 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :16:10 < 1263689966 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I said size, not aspect ratio < 1263689977 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :What's awkward about it < 1263689982 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's big enough for most monitors < 1263689986 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Your DE can scale the background for you < 1263690012 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, wait aren't macs 16:9? < 1263690023 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The new iMac is 16:9. < 1263690039 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :All other Macs and Apple Displays, plus old iMac models, are 16:10. < 1263690044 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(That is, after they were 4:3.) < 1263690081 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, long live 5:4 < 1263690085 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(it exists) < 1263690090 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No, let's not. < 1263690095 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Long live 3:4 or something. < 1263690103 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, long life 1:1 < 1263690106 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :live* < 1263690112 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That won't look square. < 1263690120 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what? < 1263690131 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Seriously; make an NxN square in your favourite image program. < 1263690140 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Note how it does not appear to be a perfectly measured bastion of wholeness. < 1263690144 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes, made a 32x32 one < 1263690146 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :In fact, it seems inequal. < 1263690147 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Bigger. < 1263690149 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Try 100x100. < 1263690155 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Up to 500x500 < 1263690183 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :100x100 looks square at least < 1263690187 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries 500x500 < 1263690201 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes, but don't analyse it like that. < 1263690208 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Just look at it and note it seems to be fatter than it is tall < 1263690208 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :looks square < 1263690213 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Meh < 1263690217 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no it looks taller than fatter < 1263690219 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :at a glance < 1263690222 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Okay then < 1263690224 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The other way around then :P < 1263690229 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :See what I mean? < 1263690234 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, for some sizes < 1263690240 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for some it is fatter than taller < 1263690246 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^_^ < 1263690261 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, anyway how to make something that looks square... 4:3 does not < 1263690276 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Don't bother, human vision isn't square < 1263690308 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, how then can we even have a concept of "looking square"? < 1263690316 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Either optimise for A? (hey, fizzieuniversity :P) sort of dimensions for text, or optimise for widescreen for useful computing workspace. < 1263690323 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ??? < 1263690331 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :We see "square pixels", as nonsensical a concept as that is < 1263690338 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Our whole vision just is rectangular... sort of. < 1263690345 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Point is, vision is obviously widescreen < 1263690358 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I heard someone suggest that hexagonal pixels would be better < 1263690363 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1263690378 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, as in a serious scientist interviewed in radio < 1263690383 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Could be fun < 1263690392 0 :augur!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1263690400 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, he talked about how it could better represent photos < 1263690405 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for shape < 1263690424 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and also about packing pixels closer, resulting in a higher DPI feeling < 1263690426 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Cool, Esolang forum activity. < 1263690430 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Downside: It's not about an esolang. < 1263690434 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(or was it truly higher dpi? don't remember) < 1263690436 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, spam? < 1263690439 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Nope. < 1263690443 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Just a non-esoteric language. < 1263690445 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1263690450 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/forum/kareha.pl/1262953236/l50 < 1263690467 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Presumably they think it's "experimental" enough to be esoteric. < 1263690573 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :160x55 is a nice Emacs size. < 1263690605 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :If you split it vertically, you get two 26-line windows, which is quite a bit; a lot better if you resize one, of course. < 1263690615 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Horizontally it handles a whole two 80-column windows, so no line wrapping. < 1263690628 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(55 was chosen because it lets Emacs be in a nice place and not intrude on my Dock.) < 1263690665 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mhm < 1263690700 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Damn ehirdOS is so beautiful. :| < 1263690727 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's so much better now that I basically pilfered wholesale the ideas for the underlying language from Luke Palmer. < 1263690730 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Beautiful inside and out! < 1263690800 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what ideas? < 1263690814 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :Dana? < 1263690820 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Uhh. Is there a way for me to say "you wouldn't understand" in a non-offensive, not-really-worth-telling-you way? < 1263690823 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: pretty much < 1263690828 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, "no" < 1263690837 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: You wouldn't understand, then. < 1263690843 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster, it's basically combinator logic with a crazy type system, as I undertand it < 1263690850 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dana is more than just the lang though < 1263690855 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's the frp approach to the entire os < 1263690858 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon, interesting for an OS < 1263690870 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has no idea how it (theoretically) works < 1263690880 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I can't imagine how it applies to an OS either < 1263690882 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dependent types and magic < 1263690895 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: See, when I said "you wouldn't understand", I was trying to avoid wasting your time. < 1263690918 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well I wouldn't trust you on that would I? :P < 1263690938 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Considering it was my explanation you were asking for, I'm probably pretty accurate on matters of it. < 1263690976 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well yes, but I wouldn't trust you on what I understand and not < 1263691019 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But considering I would use terminology that I enjoy using, and I have past experience trying and failing to discuss with you using such terminology, I'm an accurate predictor of whether you would understand one of my explanations or not. < 1263691101 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1263691308 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, plus weren't you going for lots of other things before? < 1263691312 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :smalltalk and what not < 1263691332 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ehirdOS: a concrete design, set in stone; unchanging in its precise perfection. < 1263691340 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :There are too many implementations for me to break them wantonly like thaat. < 1263691347 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*that < 1263691348 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1263692200 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1263692200 0 :clog!n=nef@bespin.org JOIN :#esoteric < 1263692212 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1263692212 0 :clog!n=nef@bespin.org JOIN :#esoteric < 1263692267 0 :FireFly!unknown@unknown.invalid QUIT :"Leaving" < 1263692505 0 :olsner!unknown@unknown.invalid QUIT :Remote closed the connection < 1263692517 0 :olsner!n=salparot@c83-252-238-148.bredband.comhem.se JOIN :#esoteric < 1263692829 0 :olsner!unknown@unknown.invalid PART #esoteric :? < 1263692844 0 :olsner!n=salparot@c83-252-238-148.bredband.comhem.se JOIN :#esoteric < 1263692880 0 :rodgort!unknown@unknown.invalid QUIT :K-lined < 1263693919 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :klined? < 1263693920 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :o_o < 1263693926 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :clog flooding? < 1263693930 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what is the world < 1263694003 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :spam is the world < 1263694115 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :the bird's the world < 1263694255 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :night < 1263695301 0 :augur!n=augur@c-68-33-240-147.hsd1.dc.comcast.net JOIN :#esoteric < 1263696185 0 :pikhq!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1263696185 0 :pikhq_!n=pikhq@75-106-100-139.cust.wildblue.net JOIN :#esoteric < 1263696248 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi pikhq_ < 1263696288 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1263698135 0 :ehird!unknown@unknown.invalid QUIT : < 1263699270 0 :augur!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1263700830 0 :MizardX!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1263702789 0 :augur!n=augur@216-164-33-76.c3-0.slvr-ubr2.lnh-slvr.md.cable.rcn.com JOIN :#esoteric < 1263702824 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :hello kids < 1263705845 0 :rodgort!n=rodgort@adsl-71-142-227-255.dsl.scrm01.pacbell.net JOIN :#esoteric < 1263706052 0 :rodgort!unknown@unknown.invalid QUIT :Client Quit < 1263706074 0 :rodgort!n=rodgort@adsl-71-142-227-255.dsl.scrm01.pacbell.net JOIN :#esoteric < 1263706113 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :http://tvtropes.org/pmwiki/pmwiki.php/Main/MohsScaleOfScienceFictionHardness?from=Main.MohsScaleOfSciFiHardness < 1263706119 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :needs more hard sci fi :( < 1263706127 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I've read snow crash and it's like up at the top that's crazy < 1263707324 0 :rodgort!unknown@unknown.invalid QUIT :Client Quit < 1263707667 0 :rodgort!n=rodgort@adsl-71-142-227-255.dsl.scrm01.pacbell.net JOIN :#esoteric < 1263708506 0 :soupdragon!unknown@unknown.invalid QUIT :"Leaving" < 1263711148 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :blurghle < 1263711156 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :linguistics < 1263711794 0 :oerjan!unknown@unknown.invalid QUIT :"Good blight" < 1263715199 0 :clog!unknown@unknown.invalid QUIT :ended < 1263715200 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1263715928 0 :jpc!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1263716011 0 :BeholdMyGlory!n=behold@d83-183-183-70.cust.tele2.se JOIN :#esoteric < 1263716284 0 :kar8nga!n=kar8nga@jol13-1-82-66-176-74.fbx.proxad.net JOIN :#esoteric < 1263718169 0 :kar8nga!unknown@unknown.invalid QUIT :Remote closed the connection < 1263719509 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :augur: is there a term for when a proper noun is formed by application of an article to a common noun, such as 'the Universe'? < 1263722208 0 :coppro!unknown@unknown.invalid QUIT :"I am leaving. You are about to explode." < 1263722259 0 :coppro!n=coppro@unaffiliated/coppro JOIN :#esoteric < 1263725230 0 :Pthing!unknown@unknown.invalid QUIT :Remote closed the connection < 1263725522 0 :Slereah!n=Slereah@ANantes-259-1-134-192.w92-139.abo.wanadoo.fr JOIN :#esoteric < 1263727591 0 :FireFly!n=firefly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1263728366 0 :soupdragon!n=somebody@unaffiliated/fax JOIN :#esoteric < 1263729575 0 :zeotrope!n=zeotrope@bas3-kitchener06-1096650646.dsl.bell.ca JOIN :#esoteric < 1263729762 0 :Pthing!n=pthing@cpc11-pres4-0-0-cust168.pres.cable.virginmedia.com JOIN :#esoteric < 1263731676 0 :MizardX!n=MizardX@unaffiliated/mizardx JOIN :#esoteric < 1263732727 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :properification < 1263733553 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric ::-S < 1263733641 0 :MigoMipo!n=migomipo@84-217-14-251.tn.glocalnet.net JOIN :#esoteric < 1263733657 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :the the is an article, so maybe it could be articulation < 1263735612 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :olsner, isn't that related to pronouncing things? At least I think the similar Swedish word is? < 1263735626 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1263735656 0 :kar8nga!n=kar8nga@jol13-1-82-66-176-74.fbx.proxad.net JOIN :#esoteric < 1263735699 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :of course what olsner said _could_ have been punification, not sure < 1263736265 0 :Pthing!unknown@unknown.invalid QUIT :Remote closed the connection < 1263736772 0 :MizardX-!n=MizardX@unaffiliated/mizardx JOIN :#esoteric < 1263737014 0 :MizardX!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1263737037 0 :MizardX-!unknown@unknown.invalid NICK :MizardX < 1263739378 0 :kar8nga!unknown@unknown.invalid QUIT :Remote closed the connection < 1263739591 0 :MizardX-!n=MizardX@unaffiliated/mizardx JOIN :#esoteric < 1263739837 0 :cheateur!n=cheater@ip-80-226-230-231.vodafone-net.de JOIN :#esoteric < 1263739841 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :hey guys < 1263739862 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :if i'm going for high performance clusters, should i choose erlang or haskell? < 1263740565 0 :MizardX!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1263740576 0 :MizardX-!unknown@unknown.invalid NICK :MizardX < 1263740724 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cheateur, those aren't really esolangs are they? < 1263740784 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but anyway, it would depend on what you would use the cluster for < 1263740879 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :yeah, but i didn't want to ask in either of their channels < 1263740886 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :for obvious reasons :P < 1263740892 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1263740902 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what would the different uses be that you could single out? < 1263740962 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cheateur, number crunching, or handling of lots of concurrent server threads < 1263740964 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for example < 1263740984 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't know enough about haskell, but I know erlang is way better at the second one < 1263741042 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there would likely be lots of other possibilities too < 1263741051 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :i would say concurrent server threads < 1263741085 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :why is erlang better at that? < 1263741095 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :is it just maturity of the platform? < 1263741098 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cheateur, remember erlang was originally designed to run on telephony switches. The actual data moving was back then done in hardware. < 1263741114 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :i know < 1263741115 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :erlang uses message passing, not shared memory < 1263741176 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cheateur, it just isn't optimised for number crunching style of workloads < 1263741200 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :and why is message passing better for high concurrency servers? < 1263741315 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cheateur, not in general, but it is optimised for that when it comes to thread scheduling and such. Each thread has a separate heap (to simplify garbage collection on SMP systems, no need to stop other threads from running). The exception is large "binaries" (a data type for binary data) which is stored on a shared heap and ref-counted. So sending other large data types between processes need to copy < 1263741315 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it < 1263741349 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cheateur, it has good language level and library level support for server style processes < 1263741368 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :ah, so it's not that it has *concepts* that allow better performance < 1263741382 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :it's that it is just better written < 1263741391 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cheateur, well, it is well tuned for that load. And it is easy to write that style of thing < 1263741398 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cheateur, also you can reload code on the fly < 1263741411 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :without restarting current processes < 1263741450 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :that's nice < 1263741452 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :they are sent an "update you data structures if required and jump to the new code" style message. If you use the standard library modules to implement your server processes then that becomes very easy < 1263741456 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :can haskell do that? < 1263741473 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cheateur, well, erlang is a VM, it would be way harder if it wasn't for the VM < 1263741491 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but for haskell, I don't know it well enough < 1263741510 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1263741514 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cheateur, erlang also have almost seamless support for distributing stuff over several nodes < 1263741521 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :i'm just looking at learning a new language < 1263741534 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :C looks like it'll be fucking boring for no reason < 1263741561 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :and most stuff i do is web or service oriented < 1263741578 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :so i thought about something like haskell or erlang to write nice big services < 1263741580 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(almost, as in you need to tell it to connect to the other node, and a few internal details can be tricky, but generally if you do things like you should and don't mess in semi-internal stuff it won't be an issue) < 1263741600 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but you pass it a message the same way as a local process < 1263741607 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :s/it/a remote process/ < 1263741615 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :and haskell doesn't do that? < 1263741632 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cheateur, well, I don't know if haskell even has support built in for distributed nodes. < 1263741652 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :i would assume so < 1263741655 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :but it is only an assumption < 1263741699 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: if i know php, python, and probably almost everything web-related, what language would you suggest to me? < 1263741735 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cheateur, do you know any esolang? Any functional language? < 1263741741 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :no < 1263741750 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :bear in mind i need to be able to make money with it too < 1263741754 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm if you don't know an esolang what are you doing in here? :) < 1263741769 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :trolling? ;) < 1263741773 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1263741782 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :i have brainfuck installed < 1263741784 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :if that helps < 1263741790 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe < 1263741824 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well, both erlang and haskell are functional languages. That will be hard if you only know the imperative approach. Haskell even more so. < 1263741848 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe starting with scheme to get a general idea of functional programming would be a good idea. < 1263741868 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :i'm a mathematician, most programming languages aren't that difficult < 1263741868 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :i've learnt asm by using a debugger < 1263741894 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cheateur, erlang uses tail recursion for loops and such. Also it is single assignment as in math (you don't do x=2; x=x+1; in math if you see what I mean) < 1263741903 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :you're another of these folks that think mathematicians are gods < 1263741905 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think the same goes for haskell < 1263741920 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :dunno if i want to go with scheme, it feels like a sort of halfway solution < 1263741932 0 :Slip!n=Slip@78-25-47-168.static.vega-ua.net JOIN :#esoteric < 1263741936 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: they aren't ?? < 1263741954 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cheateur, it is a nice educationish language for learning the basic concepts of functional programming. < 1263741976 0 :Slip!unknown@unknown.invalid PART #esoteric :? < 1263741981 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: gotcha < 1263741989 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i know that in erlang variables are immutable < 1263742003 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cheateur, but if you know enough of math concepts then it shouldn't be too hard < 1263742015 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but for making money of it, who knows. I can't answer that < 1263742052 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: but i thought this only had to do with the 'place in memory', not the handle < 1263742067 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1263742077 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :i.e. you could do x=1; x=2 but then you'd have two x's and the first one would be dereferenced and would just be 'garbage'? < 1263742115 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well there is no assignment as such in erlang. There is pattern matching. Meaning you can do something like {true,{X,Y,Z}} = somefunction() < 1263742122 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :i.e. the '1' would still exist, but it would be dereferenced. < 1263742123 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :where {} is the notation used for tuples < 1263742161 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: is there a one-click way for me to start writing erlang *now*? < 1263742166 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :i'm on 'doze < 1263742199 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cheateur, that would try to assign the values to X,Y,Z. But if X was set before already then it would fail of the value of X wasn't the same as before. This can be used for some really cool things. < 1263742216 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cheateur, hm, I think they have a windows download on erlang.org, but I'm on linux myself < 1263742223 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so I never tried it < 1263742238 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :i'm on linux normally too, but ubuntu is gay and it blew up. < 1263742263 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what about other distros? < 1263742295 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cheateur, also I believe the first few chapters of some of the erlang books are available online for free < 1263742299 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has it in paper form < 1263742313 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :no, it's just that it blew up on my laptop < 1263742314 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1263742316 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well one of them < 1263742337 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :luckily i kept windows as dual boot < 1263742344 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah yes there are a few extracts at http://www.pragprog.com/titles/jaerlang/programming-erlang < 1263742417 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1263742421 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, hi < 1263742428 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hi AnMaster < 1263742587 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1263742589 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :thanx < 1263742650 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, btw I didn't get the joke in iwc yesterday < 1263742681 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :iwc? < 1263742691 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cheateur, webcomic we both reads. < 1263742692 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :read* < 1263742698 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :cheateur: iiuc haskell's concurrency is optimized for many cores with shared memory, it's not really designed for distribution < 1263742724 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1263742737 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :hiya oerjan < 1263742753 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hi soupdragon < 1263743065 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Paris is pointing out that this proves what she already knew... < 1263743130 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, oh right. Wasn't very funny. Thought it was some pun on "nuts" < 1263743188 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I want cake < 1263743215 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hands soupdragon a delicious cyanide cake < 1263743233 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan the norwegian dragonslayer < 1263743274 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well oerjan supposedly is a mangled form of "george", so that fits < 1263743297 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, huh that was quite a bit of mangling < 1263743297 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :our "george" is "yrjö", which means "puke" < 1263743310 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :pronounced a bit like oerjan < 1263743324 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i assume it's via swedish göran < 1263743327 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, wait a sec, is that a name in Finland? < 1263743343 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, we have both Ă–rjan and Göran. < 1263743347 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i know < 1263743348 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1263743370 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :there's a swedish name that means gay, and there's and english name that means dick, not sure how it's interesting < 1263743378 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*n < 1263743380 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*an < 1263743382 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well so what. Odd, Even and Bent are names in norway :) < 1263743396 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, so it's like being called "puke"? As in throwing up? < 1263743408 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1263743413 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :as i said, not at all weird < 1263743419 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :Roar is also a norwegian name < 1263743423 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, must be rare that anyone is called that? < 1263743436 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :a bit. but there are still a lot of "dicks" < 1263743446 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, if "yrjö" both means puke as well as being a name. < 1263743460 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :are you reading what i say? < 1263743464 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :olsner, yes bit it meaning something else in another language isn't as bad as meaning something else in the *same* language < 1263743483 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, I hope so. I was just trying to double check this < 1263743489 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :how is puke worse than "gay" or "dick" < 1263743500 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(given that both are insults) < 1263743513 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :calling someone puke is not an insult < 1263743517 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's just weird. < 1263743520 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :as for that, i understand Homo used to be a norwegian surname. < 1263743521 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, good point. But I don't know which word "there's a swedish name that means gay" you mean < 1263743529 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :starts with b < 1263743531 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :ahhh, now i remember iwc < 1263743531 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :calling something gay isn't an insult < 1263743538 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, no clue < 1263743542 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: yes it is < 1263743551 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: it is frequently used as one. < 1263743558 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :then why is calling someone puke not an insult? < 1263743563 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :...it just isn't? < 1263743568 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :illogical < 1263743577 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :gay makes less sense as an insult than puke, yes. < 1263743596 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :just like "idiot" makes less sense as an insult as "guy i don't like" < 1263743605 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but only one is used < 1263743654 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and this is english-specific, i don't know whether "gay" is an insult everywhere < 1263743670 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :my guess is it is in most places < 1263743692 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and my guess is puke isn't an insult anywhere < 1263743724 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION waits for augur to tell him exact statistics < 1263743733 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :what < 1263743734 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1263743749 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :there were supposedly these norwegian professors named Ă…s and SørĂĄs. one day they were both called to the information desk of an english-speaking airport... < 1263743776 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: calling something gay is indeed an insult. atleast in american english. < 1263743776 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :augur: i just usually assume you have something to say about anything even remotely having to do with linguistics < 1263743805 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(hint: ignore all accents, then pronounce like an american) < 1263743848 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what's "s?r?s"? < 1263743883 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's a perfectly adequate norwegian surname, means southern hill < 1263743897 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, "SørĂĄs" < 1263743901 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, did you see that? < 1263743905 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or was it the same < 1263743907 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i see weird characters < 1263743909 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well assuming you're not mangling the characters on purpose... < 1263743914 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the same weird characters < 1263743947 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, Srs < 1263743949 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: you're not reading utf-8 correctly < 1263743964 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes, i still haven't gotten mirc to render it correctly. < 1263743974 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :im off to shower < 1263743985 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, I thought you had problems with unicode? < 1263744014 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i give up, what's it supposed to sound like? < 1263744033 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :sars? < 1263744058 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :oh if only you all knew IPA/XSAMPA! D: < 1263744070 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, without the dots it is spelled like "Soras", but I guess it is supposed to be "Sir as" < 1263744083 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh lol < 1263744086 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that would be the only way it is funny < 1263744092 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but o and i aren't really close < 1263744096 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes but irssi reasonably transliterates the latin-1 subset < 1263744100 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so "sore ass" < 1263744103 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and approximates a bit more < 1263744114 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :sir makes no sense if you drop the umlaut < 1263744121 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :sore ass it was < 1263744151 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :for some reason i wanted a single word < 1263744202 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, why professors I wonder. And it doesn't make sense for both to believe it is to them unless it is actually interpreted by "sir" as one < 1263744232 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: this is _supposedly_ a true story < 1263744242 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1263744250 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :although i've probably mangled it < 1263744255 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1263744279 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and i was told it in university, by professors < 1263744325 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so if it was true, they were probably acquaintances < 1263744400 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1263744475 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : you're another of these folks that think mathematicians are gods <-- well DUH < 1263744492 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :professors travel a lot, so if there were professors with such names, it's not exactly that improbable for that to happen < 1263744505 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :when was that, i wanna see context < 1263744545 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :07:25:03 in the logs < 1263744657 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :huh. < 1263744815 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :o hai < 1263744821 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh lol logtime < 1263744831 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :assumed 7:25 your time < 1263744833 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because i'm an idiot < 1263744836 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :MWAHAHA < 1263744857 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :16:25 my time < 1263746646 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1263746667 0 :kar8nga!n=kar8nga@jol13-1-82-66-176-74.fbx.proxad.net JOIN :#esoteric < 1263747035 0 :augur!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1263750481 0 :ehird!n=ehird@91.105.66.124 JOIN :#esoteric < 1263750682 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :21:28:33 http://tvtropes.org/pmwiki/pmwiki.php/Main/MohsScaleOfScienceFictionHardness?from=Main.MohsScaleOfSciFiHardness < 1263750682 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :21:28:39 needs more hard sci fi :( < 1263750683 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's not my fault you're finishing rainbows end before listening to my suggestions :P < 1263750877 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :06:50:41 hey guys < 1263750877 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :06:51:02 if i'm going for high performance clusters, should i choose erlang or haskell? < 1263750877 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ignore AnMaster he just likes erlang :) < 1263750894 0 :MizardX!unknown@unknown.invalid QUIT :Connection timed out < 1263750896 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :both are about the same in potential; haskell is a better language and your code will be more reliable in it. however erlang is far more mature as far as its concurrency support goes < 1263750908 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if you really do have a cluster and you want to highly perform on it, I'd go for erlang until haskell's clustery support improves < 1263750914 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(its single-machine concurrency support is great, though) < 1263750961 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :07:20:32 cheateur, well, I don't know if haskell even has support built in for distributed nodes. < 1263750961 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :07:20:52 i would assume so < 1263750961 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :note that AnMaster doesn't really know anything about haskell < 1263750967 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, no, it doesn't, that's why we have excellent libraries. < 1263750978 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1263751016 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :07:21:39 AnMaster: if i know php, python, and probably almost everything web-related, what language would you suggest to me? < 1263751016 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :07:22:15 cheateur, do you know any esolang? Any functional language? < 1263751016 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :07:22:21 no < 1263751017 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Uh... give up now. If you don't know functional programming, you will be useless at both Erlang and Haskell unless you learn functional programming simultaneously. < 1263751017 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :07:22:30 bear in mind i need to be able to make money with it too < 1263751019 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol. < 1263751034 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You can make a lot of money with haskell... just not at some dumbfuck Web 2.0 company. < 1263751057 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is it still at 2.0? I would have thought 2.1 would have been released by now < 1263751059 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :07:24:28 i'm a mathematician, most programming languages aren't that difficult < 1263751059 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hubris and ego said by someone who has only used imperative languages. < 1263751063 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or at the very least, 2.0.1 < 1263751091 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :If you're so intelligent, why not use Haskell's official Least Gentle Tutorial? http://www.haskell.org/tutorial/ < 1263751126 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :07:25:03 you're another of these folks that think mathematicians are gods < 1263751126 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :++ < 1263751173 0 :BeholdMyGlory!n=behold@d83-183-183-70.cust.tele2.se JOIN :#esoteric < 1263751197 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I was interested in helping him until "I don't know any functional languages", "I know everything imperative and web-related" and "I'm a MATHEMATICIAN, every programming language is easy to learn!". < 1263751222 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :07:27:57 i.e. you could do x=1; x=2 but then you'd have two x's and the first one would be dereferenced and would just be 'garbage'? < 1263751222 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Culture shock! < 1263751234 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :07:29:26 i'm on 'doze < 1263751242 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :erm < 1263751245 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :07:29:21 AnMaster: is there a one-click way for me to start writing erlang *now*? < 1263751245 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :07:29:26 i'm on 'doze < 1263751251 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Okay, now I'm interested in helping you a *negative* amount. < 1263751281 0 :coppro!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1263751403 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :08:01:10 oklopol, without the dots it is spelled like "Soras", but I guess it is supposed to be "Sir as" < 1263751403 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :>_, < 1263751404 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*>_< < 1263751420 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Or, you know... sore ass < 1263751427 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :to be fair, "sör" is pronounced "sir" in swedish < 1263751448 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :not "sore" < 1263751553 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well not sure that's an excuse, "sor" is still pronounced closer to "sore" than "sir" in swedish. < 1263751564 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :w/e -> < 1263751571 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"ignore the accents" < 1263751575 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"and pronounce as an american" < 1263751579 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Slight hints there < 1263752309 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm not sure AnMaster compartmentalizes that well < 1263752319 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :then again i might be wrong < 1263752374 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : to be fair, "sör" is pronounced "sir" in swedish <-- not like "sir" would be in Swedish though. Close to English "sir" though. < 1263752416 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also, I was trying to think of something that a actually made sense < 1263752454 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well yeah english "sir", i left type inference to the reader < 1263752850 0 :kar8nga!unknown@unknown.invalid QUIT :Remote closed the connection < 1263753060 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :someone should invent inlinelatexcompose < 1263753067 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so i can type, like, \alpha < 1263753341 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it's ok, i think you're pretty sweet < 1263753346 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :ehird: let's hug < 1263753351 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cheateur: you're an awful human being! <3 < 1263753353 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hug < 1263753386 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#esoteric: "We hate you. Your language is crap. Let's hug!" < 1263753548 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1263753651 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :ACTION grabs ehird's ass during the hug < 1263753672 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION sues cheateur for statutory rape < 1263753730 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes to every person in ehird's neiborhood and tells them: 'you know, according to your friend ehird, having sex with me is so extreme that it's actually a crime!' < 1263753746 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Things we have learned today: < 1263753752 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :- Ass-grabbing is sexual intercourse < 1263753763 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :- cheateur is moving into all of your neighbourhood's. Run! RUN! < 1263753769 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*neighbourhoods < 1263753777 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :slight sentence restructuring issue thar < 1263753788 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :everyone's? < 1263753811 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :you got sumptin wrong there, smurfette < 1263753835 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :cheateur: no we just all live in the same building < 1263753848 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Either I'm suffering from post-sleep-deprviation deprivation or this channel is weirder than usual right now. < 1263753865 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :or both < 1263753889 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :ehird: have you watched erlang the movie? < 1263753900 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I watched the start but couldn't take any more < 1263753908 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :This, however... http://www.youtube.com/watch?v=1yH_j8-VVLo < 1263753911 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :was it too hardcore for you < 1263753921 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GRATUITOUS AMOUNTS OF PARALLELISM < 1263753935 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :munctional? < 1263753946 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :LOL. < 1263754114 0 :kar8nga!n=kar8nga@jol13-1-82-66-176-74.fbx.proxad.net JOIN :#esoteric < 1263754445 0 :BeholdMyGlory!n=behold@d83-183-183-70.cust.tele2.se JOIN :#esoteric < 1263754705 0 :soupdragon!unknown@unknown.invalid QUIT :"Leaving" < 1263755144 0 :soupdragon!n=somebody@unaffiliated/fax JOIN :#esoteric < 1263756597 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.reddit.com/r/programming/comments/aqkt2/dirty_math_tricks_optimizing_divisionby10_on_an/ < 1263756597 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I like how all three of the top code snippets are in Haskell, by different people. < 1263756606 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I guess the practical esolang has finally made it. :P < 1263757008 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :haskell isn't eso :[ < 1263757537 0 :mycroftiv!unknown@unknown.invalid QUIT :"leaving" < 1263758229 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :is prelude haskell? < 1263758282 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :prelude = haskell's "standard library" module < 1263758292 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's "modules you've loaded> ..." < 1263758385 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :and they have a special query for that? < 1263758388 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :that's fucked up. < 1263758399 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :i'm just about to install haskell too, so good for warning me < 1263758448 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a special query for what? < 1263758461 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's just a read-eval-print-loop prompt < 1263758468 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :for a different combination of loaded modules < 1263758472 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :??? < 1263758483 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :an example shell session < 1263758485 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :$ ghci < 1263758485 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GHCi, version 6.10.3: http://www.haskell.org/ghc/ :? for help < 1263758485 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Loading package ghc-prim ... linking ... done. < 1263758486 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Loading package integer ... linking ... done. < 1263758486 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Loading package base ... linking ... done. < 1263758486 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Prelude> 2+2 < 1263758488 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :4 < 1263758490 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Prelude> < 1263758492 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Leaving GHCi. < 1263758494 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :$ < 1263758496 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's just the interactive interpreter's prompt... like $ in a shell... < 1263758508 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :hah, python... I like how they had a completely braindead GIL thingy that made python about twice as slow on two threads than on one thread, but have finally managed to optimize it into something that is *only slightly slower* than single-threaded < 1263758517 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :then what did you mean by "modules you've loaded> ..."? < 1263758526 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cheateur: I was explaining the prompt that is hsown. < 1263758531 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this is not a difficult concept < 1263758533 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*shown < 1263758563 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :you are explaining this in the most confusing way, i still have no idea what you mean < 1263758571 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :but it's ok < 1263758572 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :hug? < 1263758579 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cheateur: oh, wait... you're a web guy < 1263758587 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you've probably never even used a language's interactive prompt < 1263758590 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :no i am a mathematician < 1263758597 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :jesus, this fucking thing takes half a gigabyte of hard drive space? the download was 50 megs. < 1263758606 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :if you are such a mathematician whta's square root of -1 < 1263758630 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :it's the value of your mouth applied to my penis < 1263758662 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :that... doesn't even typecheck.. < 1263758663 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cheateur: you're boring and egotistical. < 1263758670 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :ehird: thank you :) < 1263758681 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, you don't even know any esolangs... or talk about them < 1263758694 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :admittedly everyone else in here does the former and not the latter < 1263758700 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i used brainfuck! < 1263758703 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I never made any esolangs :( < 1263758710 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cheateur: prolly stopped at ,[.,] no? < 1263758712 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :noen of my ideas were good < 1263758736 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i tried figuring it out and couldn't < 1263758781 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so to recap you're a person who doesn't know any esolangs, doesn't talk about esolangs, is boring, complains about file sizes and constantly mentions how he's a mathematician < 1263758788 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just curious, what mathematics education do you have exactly? < 1263758827 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :not much. < 1263758829 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :why? < 1263758840 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, see, I said "exactly" < 1263758850 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what mathematics education do you have? < 1263758851 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :it's difficult to tell exactly < 1263758860 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, it's not, i'm talking about boring formal education < 1263758861 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :i'm not sure of the status of that myself < 1263758864 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :approved by the state < 1263758865 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :yeah, so am i < 1263758872 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then there's no ambiguity < 1263758883 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :you're right, there is < 1263758906 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :explain this ambiguity or you're just full of shit and embarrassed < 1263758908 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :well, it is more than 3 years and less than 15 years, depending on your definition of formal education < 1263758933 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fine, we'll go by the prompt method < 1263758937 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :high school? < 1263758949 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :i finished that one < 1263758955 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :university? < 1263758970 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :i started that at 17 < 1263758982 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I didn't ask that, I'm not interested in stroking your ego < 1263758994 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :i get to stroke it myself, though < 1263759014 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes. it would be a lot better if you did it in private, however. < 1263759027 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :i thought i was egoistic < 1263759075 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :do you actually have any mathematical achievements < 1263759120 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :i know how to multiply numbers in my head, like 10x5 < 1263759136 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :but, they cannot be too big, because then it doesn't work. :-\ < 1263759137 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah only mathematicians can do that < 1263759237 0 :lepuspower!n=infernus@h69-128-47-243.mdsnwi.dedicated.static.tds.net JOIN :#esoteric < 1263759312 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :i am happy your curiosity is satiated < 1263759376 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's not i just decided talking to you wasn't worthwhile < 1263759403 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :in that case, i am very happy as well. < 1263759506 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i believe we have gotten off on the wrong foot. wnt 2 try again? < 1263759520 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not if you say things like "wnt" and "2" < 1263759524 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, I'm always an asshole < 1263759567 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :'wnt' and '2' are integral parts of my dialect of english < 1263759581 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it is one i abstain from speaking in. < 1263759633 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :by doing that you are inconveniencing my minority < 1263759672 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i delight in this < 1263759718 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :ACTION litigates < 1263760384 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1263760625 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :ACTION titigates < 1263760956 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :cheateur: maths is great isn't it < 1263760980 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i love all mathematicians equally < 1263760992 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :am I a mathematician? < 1263761009 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i think so < 1263761012 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Mathemagician. < 1263761026 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :how can I know for sure? < 1263761030 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :a small but eager mathematician, like myself < 1263761049 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I've been having mathematical thoughts from a young age but I always felt too scared to try it for real < 1263761051 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I've heard that only mathematicians can multply 10 by 5 in their head. < 1263761067 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That is a test. < 1263761068 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :also I don't think my parents would accept it < 1263761101 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: <3 < 1263761121 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: 50 < 1263761131 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :did that in like seconds < 1263761147 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :actually it's 17 < 1263761151 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: A mathematician you then must be. Unless you cheated. < 1263761154 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :because we're multiplying mod 33, duh < 1263761156 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I just realized multiplication is easy < 1263761157 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no i didn't < 1263761165 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i really did it in my head < 1263761176 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :basically i use the fact if you have zeroes in the end, then you can sort of take them out < 1263761179 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :5*1 0 = 5*1 5*0 = 50 < 1263761180 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and put them back later < 1263761185 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1263761254 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's another way, but in our number theory course we experimented a lot with multiplying numbers that end in zeroes, you sort of learn to forget about them altogether and just operating on the part before the zeroes < 1263761272 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :gets slightly tricky if you have more than one zero ofc < 1263761315 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the lecturer can do numbers with like hundreds of zeroes in the end in his head < 1263761330 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1263761363 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no idea how he does that but it's damn impressive < 1263761392 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :also this week's homework in combinatorics on words: find a meaningful sentence that's a palindrome < 1263761445 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :a man a plan panama < 1263761461 0 :MizardX!n=MizardX@unaffiliated/mizardx JOIN :#esoteric < 1263761464 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :these are actually in english, i can prove that http://www.math.utu.fi/opiskelu/opetusohjelma/kurssit/syventavat/mate5075/index/Cow-demot2010.pdf < 1263761485 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :god those are trivial < 1263761492 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :wut are you doing lol < 1263761498 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :this is supposed to be a fucking advanced course < 1263761500 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :that looks hard oklopop < 1263761518 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :it goes all the way up to 8 < 1263761537 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well obviously i started after 5, because i ran out of fingers < 1263761542 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*stopped < 1263761558 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :seriously though, can you believe those? < 1263761574 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1263761575 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i haven't been able to sleep since i saw the triviality of those exercises < 1263761583 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :is the Y combinator a monad? < 1263761601 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :cheateur, is LISP touring complete? < 1263761613 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :is my ass too big for these pants? < 1263761614 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :i don't know, i've never used lisp < 1263761624 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :i assume it is < 1263761647 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no you're wrong i have a small ass < 1263761724 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i need to email the lecturer about those exercises < 1263761729 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Of course LISP is Turing-complete. < 1263761740 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Is oklopol's ass Turing-complete? < 1263761780 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :good question < 1263761796 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :aha is a meaningful sentence which is a palindrome < 1263761817 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :as well as a(ha){2,} < 1263761834 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :oklohoma are you gonna write a program which generates palindromic sentences? < 1263761857 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Unfortunately "A man, a plan, Panama" is not a palindrome. But maybe that was the whole trick. The version with the canal is. < 1263761901 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :A man, a pnal, Panama. < 1263761922 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric : LOL < 1263761932 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :a man, a poo, panama < 1263761947 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :a man a panama < 1263761951 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i think i just randomly generated "eel! flee!" < 1263761977 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, would be sorta weird if i remembered that wrong < 1263762017 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :palindromes should not contain names < 1263762036 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :too easy < 1263762040 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"oko", isn't that a meaningful palindrome? < 1263762046 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okokokokokokokokokokokoko < 1263762048 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okokokokokokoko < 1263762050 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okokokokokokokokokokokokokokoko < 1263762075 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :cheateur: Does computer science have as much to do with computers as astronomy has to do with telescopes? < 1263762096 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: balls < 1263762112 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :how much does astronomy have to do with telescopes? < 1263762116 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i have zero idea < 1263762137 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :how much does astrology have to do with the golden girls? < 1263762210 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm, not at all? < 1263762234 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :why doesn't everyone answer any questions today < 1263762237 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*anyone < 1263762240 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what's wrong with me < 1263762253 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(someone answer that) < 1263762596 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :ACTION watches the tumbleweeds roll by. < 1263762606 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1263762684 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :I could answer that, but that'd be lame < 1263762702 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm mostly asking about the typos < 1263762722 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1263762734 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :otherwise i think i'm rather perfect < 1263763047 0 :ehird!unknown@unknown.invalid QUIT : < 1263763061 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :phew, he's gone < 1263763242 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: are you studying maths? < 1263763258 0 :ehird!n=ehird@91.105.66.124 JOIN :#esoteric < 1263763275 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I have to say that http://www.haskell.org/tutorial so far makes a lot more sense than real world haskell or that other one to me < 1263763309 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is interesting, concise yet explains the issues clearly. Indeed I haven't got far yet, so I'm only speaking of about half of the "values and types" section so far < 1263763324 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(I'm at "2.2.1 Recursive Types") < 1263763343 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :If you think you understand the Gentle Introduction and you don't know ML, you don't. < 1263763426 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, possibly, but those other ones were too slow in getting anywhere interesting. And this seems to explain the types well. I can't speak about later sections of course. < 1263763460 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The problem is that you need to be "bored" because as an imperative programmer, you categorially *do not understand the ideas behind Haskell* or how to program effectively in it. < 1263763468 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :If you skip that, you will be a bad Haskell programmer; simple as. < 1263763558 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you forgot that I know scheme and erlang. And if I can't get anywhere interesting then I can't learn something. To learn something it has to get interesting quickly < 1263763575 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Scheme and Erlang are not remotely like Haskell in actual programming. < 1263763589 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, true, I gathered that from what I read so far < 1263763591 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You may disagree and think you will be able to learn Haskell without *really learning* the underpinnings, but you are wrrong. < 1263763593 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*wrong < 1263763609 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also, Real World Haskell *does* do real programs first. < 1263763615 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So maybe you just like complaining. < 1263763682 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a syntax question though: < 1263763685 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :length [] = 0 < 1263763685 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :length (x:xs) = 1 + length xs < 1263763696 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why the () in the second but not ([]) in the first? < 1263763708 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :By the way, the Gentle Introduction is wildly out of date. < 1263763712 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :iirc, it even has n+k patterns in. < 1263763724 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also, I'm not going to answer any questions you have about Haskell because I know that they will only lead to further questions down the line when it turns out you don't understand Haskell at all. < 1263763728 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And I don't feel like answering such questions. < 1263763750 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also, have you heard that story about how mathematicians would build a house? < 1263764178 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :? < 1263764179 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1263764369 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :how mathematicians would build a house? < 1263764522 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh that, well it was directed to ehird. I don't see any point in telling it as he didn't respond < 1263764528 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :*shrug* < 1263764533 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :good night everyone < 1263764675 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :http://www.codexon.com/posts/debunking-the-erlang-and-haskell-hype-for-servers < lulz < 1263764675 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon, suffice to say it is "foundations last" < 1263764681 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1263764684 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :that makes sense < 1263764690 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: check the link < 1263764698 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon, looking at history yes indeed. < 1263764711 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cheateur: that guy is probably just shit at coding < 1263764716 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or configured it wrong < 1263764719 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or used an unrealistic benchmark < 1263764720 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :etc < 1263764731 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes using -smp disable for erlang is definitely doing it wrong < 1263764731 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :yeah, unrealistic benchmark is unrealistic < 1263764734 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol see http://www.codexon.com/posts/debunking-the-erlang-and-haskell-hype-for-servers/comment-page-1#comment-464 < 1263764738 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: read the text body < 1263764739 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dons debunking shit about haskell as always < 1263764744 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :enabling smp made it 4x slowar. < 1263764775 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not in my experience. < 1263764777 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :dons? < 1263764782 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dons = don stewart < 1263764788 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that's what he said happened in his situation < 1263764790 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :guy at Galois which has been doing commercial haskell for like... 15 years < 1263764795 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and rabid haskell advocate everywhere :) < 1263764797 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he's great < 1263764858 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :the only galois i know is the kiddie fondling op in efnet #math < 1263764868 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.galois.com/ < 1263764877 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :both named after Ă©variste galois obviously < 1263764892 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cheateur, also at accepting new connections? Is that the best benchmark? What about handling that many persistent connections instead? < 1263764896 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :do you know differential galois theory? < 1263764906 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: question directed at cheateur presumably < 1263764909 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: see comments. < 1263764911 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i know, it's a shit benchmark, you don't have to tell me < 1263764912 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bad benchmark, bad code. < 1263764923 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also let me read that erlang code < 1263764923 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: i do, but i don't know that galois < 1263764924 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :ehird do you ? < 1263764926 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :he got shot < 1263764927 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cheateur: AnMaster is single-threaded, he sees a line and calls replyToSeveralLines < 1263764929 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :in a driveby < 1263764936 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then switches back to his process new irc lines thread < 1263764940 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no way to stop him, I'm afraid < 1263764941 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :cheateur stop lieing < 1263764949 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh yeah that erlang one is bad < 1263764951 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Lieing! < 1263764963 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's when you liey. < 1263764970 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: at least i'm not calabi-yauing < 1263764979 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Cabali-yawn. < 1263764981 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*Calabi < 1263764992 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :i liked cabali more < 1263764997 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :can we have that version again < 1263765000 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Cabally-yawn. < 1263765035 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :hahah < 1263765046 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :here's your palindrome sentence btw!!!!!!!!! < 1263765051 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :thrugo < 1263765051 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also I did read those comments before < 1263765057 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the one you linked that was < 1263765060 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is* < 1263765069 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :http://www.infoq.com/interviews/Erlang-Haskell-John-Hughes < 1263765074 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and yeah the erlang code is shitty. < 1263765079 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :infoq is a crappy site < 1263765090 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"John Hughes, at Erlang Factory" < 1263765094 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well this is obviously not goign to be unbiased < 1263765106 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : Do you miss laziness from Haskell? < 1263765107 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes, absolutely. I have Macros in Erlang that simulate it and I use them all the time. < 1263765112 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so he doesn't even code idiomatic erlang. < 1263765118 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And types? < 1263765118 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes, of course. < 1263765121 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this is some stunning approval so far < 1263765136 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : well this is obviously not goign to be unbiased <-- indeed < 1263765141 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*going < 1263765146 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :that hughes guy looks like his anus just prolapsed < 1263765152 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"There are advantages than not having type checker, namely generic programming. If you do generic programming in Haskell, you can write a paper about it." < 1263765158 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also, I don't think it makes sense to try to compare them like that. Both are great languages. < 1263765161 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes and then everyone can read the paper and package it into a library < 1263765165 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :meant mostly for different things < 1263765167 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so us plebs don't have to read it < 1263765173 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1263765175 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or understand iit < 1263765176 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*it < 1263765180 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you know, it's called abstraction < 1263765183 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :might have heard of it < 1263765184 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :generic programming is awesome < 1263765201 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"If you do generic programming in Erlang, it's 4 lines - one for lists, one for tuples, one for basic values." < 1263765212 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm. what about binaries? < 1263765226 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :data Showable = forall a. (Show a) => Showable a < 1263765226 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :generic :: [Showable] -> [String] < 1263765226 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :generic = map show < 1263765228 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also that didn't make much sense < 1263765232 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh shit it's three lines < 1263765234 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and is MOST GENERAL < 1263765260 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well, I think erlang is nice, but I agree that page is shit < 1263765265 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yep page closed < 1263765280 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :guess money is making his mind fuzzy < 1263765285 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :i didn't understand the code you ahve written < 1263765287 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :money? < 1263765289 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :can't be simply an idiot, quickcheck is awesome < 1263765289 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :he's rich? < 1263765296 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cheateur: no, a client wanted a version of quickchcek for erlang < 1263765298 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*quickcheck < 1263765301 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :he looks like he's supported by the red cross < 1263765303 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so, presumably he is getting paid to write erlang < 1263765338 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cheateur: the code I've written is simple < 1263765343 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :basically, when we saw (Show a) => ... < 1263765344 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in a type < 1263765349 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it means "this value must satisfy the Show interface" < 1263765357 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(they're actually called typeclasses but that's irrelevant) < 1263765363 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :data Showable = forall a. (Show a) => Showable a < 1263765363 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :means < 1263765364 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :also he's pronouncing erlang err-lang < 1263765377 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :while anyone who's seen erlang the movie knows it's pronounced our-lang < 1263765383 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Showable is a data type with one constructor, taking a single value, a. a must satisfy the Show interface." < 1263765389 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so we can have a list of Showables < 1263765397 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cheateur, err. I would pronounce it in Swedish instead. < 1263765402 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[Showable 1, Showable "fuzzy", Showable [1,2,3], Showable ('x','y')] < 1263765408 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :generic :: [Showable] -> [String] < 1263765415 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Generic takes a list of Showables and returns a list of Strings." < 1263765416 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :generic = map show < 1263765417 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :same as < 1263765419 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cheateur, which would be closer to "ärlang" < 1263765421 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :generic xs = map show xs < 1263765425 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :presumably you know what map is < 1263765433 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: which is how the english pronounce 'our' < 1263765438 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :show :: (Show a) => a -> String < 1263765440 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :ehird: wait, i got lost < 1263765443 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cheateur, no not really < 1263765445 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :quite different < 1263765448 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :show is just "this value has a meaningful representation for humans as a string dude" < 1263765452 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's what the Show typeclass is for < 1263765480 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :but I want read . show = id < 1263765492 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe how it sounds to you, but sounds very different to a native Swede. (And Erlang is originally made by Swedes, though it is named after a Dane) < 1263765503 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no it's named after a company < 1263765513 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: you could do that in coq i think < 1263765516 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well < 1263765523 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you'd have to put them in the same typeclass < 1263765529 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but then you could do something like (I don't know Coq): < 1263765542 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, officially it is named after http://en.wikipedia.org/wiki/Agner_Krarup_Erlang < 1263765544 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :prop_inverse : ForAll a. read (show a) = a < 1263765589 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1263765590 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it'd be < 1263765602 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :prop_inverse : forall x, read (show x) = x; < 1263765613 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, who did some important work in the telephony sector. < 1263765616 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and of course instances of ReadShow would have to provide a proof themselves... < 1263765645 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :ehird http://github.com/odge/parseq/blob/master/Examples.v < 1263765658 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :of course it also happens to match "Ericsson Language" but iirc I read they had both meanings in mind originally < 1263765665 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :Program Definition par_parser : Parser token (fun _ => True) par (fun x p y => x = print p ++ y /\ length y <= length x) < 1263765671 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I tried to use Coq but I'm not intelligent enough :( < 1263765674 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Agda was easier < 1263765675 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :sort of generalized loop invarient style version of what you wrote < 1263765687 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I just had to replace a few symbols and I could pretend I was using dependent types in haskell < 1263765692 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :you need that ++ y because parsing is incremental < 1263765692 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :anyways all this functional programming is so 2009 < 1263765699 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :and you need the length stuff to justify the recursion < 1263765700 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :what's the next thing after functional programming? < 1263765700 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, " [...] but I'm not intelligent enough :(" <-- a classic! < 1263765705 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cheateur: qbasic < 1263765714 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :sweet < 1263765714 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, XD < 1263765716 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :srsly tho < 1263765720 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I don't know where you've got the impression I'm an egostist < 1263765727 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cheateur: this idea of there being a "next" is harmful and fashion-based < 1263765733 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :why do I bother linking stuff to ehird :( < 1263765737 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :we should be trying to improve, not randomly moving onto things < 1263765741 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: what do you mean, I liked it < 1263765744 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :ehird: that's exactly why i enjoy it < 1263765745 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1263765746 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I was just saying that I sucked at Coq < 1263765749 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :i like harmful things <3 < 1263765754 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :http://github.com/odge/parseq/blob/master/Parsing.v < 1263765757 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :that's the monad and all that stuff < 1263765758 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cheateur: unsafePerformIO < 1263765765 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, "egostist"? < 1263765770 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :egotist < 1263765773 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: wait that was examples and not the implementation? < 1263765776 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1263765777 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :cheateur: no, i'm not doing anything atm < 1263765778 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: ok I *really* suck at Coq :) < 1263765785 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :haha ehird sucks cock < 1263765786 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the "at" there is terribly imporatnt... < 1263765791 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*important < 1263765792 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: AT < 1263765793 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AT COQ < 1263765794 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :hehe that Exampels file has a parser for balenced parens and arithmetic < 1263765795 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, did I say you were an egotist? < 1263765796 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1263765798 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's just as bad < 1263765802 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: then why the combinatorics link? < 1263765805 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you laughed at me saying i wasn't clever enough for coq < 1263765805 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :the Parsing.v is sort of like mini-parsec++ < 1263765812 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: because it doesn't look like very good self-study material < 1263765814 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :cheateur: well i'm a math student < 1263765826 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: so in that case, you are studying maths < 1263765835 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the point was exactly that those exercises are incredibly stupid and trivial < 1263765838 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I was amused that _you_ would say you weren't cleaver enough for something < 1263765841 0 :kar8nga!unknown@unknown.invalid QUIT :Remote closed the connection < 1263765849 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it just isn't your style < 1263765850 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Which is only funny if you think I'm an egotist. < 1263765854 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :cheateur: yes, you could say that < 1263765857 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, isn't it spelled "egoist"? < 1263765863 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but why say that when you can say something else < 1263765865 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Only if you like sounding stupid. < 1263765877 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, both exists according to google define: < 1263765895 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes, but egoist sounds stupid. < 1263765911 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it is how it is spelled in Swedish < 1263765920 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so I find egotist sounds weird < 1263765926 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes, well, all Swedes are stupid! < 1263765937 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, :( < 1263766177 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Notation "m >>= f" := (@Bind _ _ _ _ _ _ _ m f) (right associativity, at level 20). < 1263766183 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that syntax is weirdly englishlike < 1263766190 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, _ _ _ _ _ _ _ _ _ _ _ _ _ < 1263766224 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, haskell? < 1263766230 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Coq. < 1263766233 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1263766249 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION decides to start pronouncing coq as "coh" < 1263766255 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what does that code do? < 1263766264 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Define an infix ooperator. < 1263766266 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*operator < 1263766278 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1263766287 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :_ _ _ _ _ _ _ _ _ _ _ _ _ looks insane < 1263766409 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, seems agda was developed by Swedes btw ;P < 1263766670 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1263766685 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :this quicktest thing is pretty smart, i have had the same idea like 2 years ago < 1263766710 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's a trivial idea, it's the implementation that's good < 1263766711 0 :MigoMipo!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1263766727 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :what's a trivial idea? < 1263766752 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the trivial idea is the idea containing only one element < 1263766777 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :ACTION HISSES AT OKLOFORK < 1263766783 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, nice one :D < 1263766791 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah it was pure genius < 1263766818 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or should i say... night -> < 1263767150 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :ehird it's terribly ugly and verbose but all that can be fixed < 1263767275 0 :lepuspower!unknown@unknown.invalid NICK :mycroftiv < 1263767286 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: it's not that trivial < 1263768089 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes it is < 1263768112 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :is not < 1263768173 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes it is < 1263768254 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :no it's not < 1263768291 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :^ < 1263768304 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes it is < 1263768341 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :you lose < 1263768374 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes it is < 1263768478 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :<3 < 1263768483 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :no it's not < 1263768490 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes it is < 1263768533 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ehird it's terribly ugly and verbose but all that can be fixed <-- read as "ehird is ..." < 1263768535 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1263768540 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1263768543 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I thought "no ehird isn't verbose" < 1263768565 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(ugly I don't really know about) < 1263768568 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :YGBM < 1263768572 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon, ? < 1263768572 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :You Gotta Beleive Me < 1263768575 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mhm < 1263768625 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Am I not verbose? Am I not overly loquacious with the verbiage and associated endeavours? Indeed, it seems to be that a fully-formed expedition to investigate the verbosity of my person would be left with only one real option amongst the set of options available, with all others being eliminated due to some process (perhaps deduction, perhaps magic, perhaps something else entirely; I cannot say, as this is purely hypothetical. Nevertheless, it does not < 1263768626 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :matter.)—and that option would be to conclude that I am entirely verbose. < 1263768654 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hehe < 1263768679 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, lets say, you are not verbose if that would annoy me ;P < 1263768705 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Surely you mean I am only verbose if it annoys you. < 1263768732 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you can be that too < 1263768743 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :whichever annoys me most atm < 1263768769 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh, I parsed it as I am not verbose if being verbose would annoy you. < 1263768771 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Which isn't what you meant. < 1263768786 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed not < 1263768801 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I meant you are terse when that annoys me < 1263768887 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I would be more worried about how they're going to "fix" you. < 1263768898 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Oh man my gut fauna are going mad (like they tend to do when I recover from food poisoning). < 1263768904 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, the expedition? < 1263768924 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :When I think fauna I always think of deer. < 1263768929 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :OH NO MY GUT DEER < 1263768939 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :THEY ARE /DISPLEASED/ < 1263768959 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :uh, right < 1263768981 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :well "gut flora" would definitely be wrong < 1263768984 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, was that fake German "good" or was it English "gut" < 1263769016 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :See SimonRC. < 1263769021 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: fauna/fawn is the connection my brain makes. < 1263769026 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1263769051 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Maybe there are some transparent fish on coral reefs that have actual gut flora, but not humans. < 1263769067 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :hmm that's a neat idea actually < 1263769081 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heheh < 1263769091 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC, why transparent? < 1263769261 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: should i play with agda < 1263769299 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, is agda cool? < 1263769308 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes, but you won't understand it. :P < 1263769314 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh? why not < 1263769327 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Two phrases. Dependent types. Proof assistant. < 1263769341 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what sort of proofs can you prove with it < 1263769354 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :What is that supposed to mean? < 1263769404 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well, math ones? is there a limit on what areas you can prove in? Say, over the reals or over the complex numbers, or the quaternions or such? < 1263769412 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Intuitionistic_type_theory < 1263769623 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh my god < 1263769623 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Kleene%E2%80%93Rosser_paradox <-- this looks remarkably similar to the proof for the halting problem < 1263769623 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :if you want < 1263769628 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :M-x set-input-method RET TeX RET < 1263769629 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I'm learning epigram < 1263769639 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what does that do? < 1263769643 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"\alpha " → "α " < 1263769649 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wow cool < 1263769700 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, doesn't work very well. Try \inf < 1263769712 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Obviously prefixes have to be unique, so it'll be something else < 1263769722 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm? < 1263769739 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well then I don't know < 1263769772 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah \infty works < 1263769775 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but that is different < 1263769814 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So? < 1263769823 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well just one small symbol missing < 1263769828 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it may be AMS-Tex even not sure < 1263769831 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1263769843 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, but that is seriously cool < 1263769850 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :\infty shows as the infinity symbol for me < 1263769866 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Cool, \gets gives ↠< 1263769896 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how do you get upper case alpha < 1263769903 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :\Alpha < 1263769907 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"sgml" also works < 1263769910 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :& → & < 1263769915 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, M-x set-input-method RET TeX RET < 1263769917 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :→ → → < 1263769920 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, this is not TeX < 1263769928 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, \Alpha doesn't work. \Delta does < 1263769933 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :sheesh < 1263769958 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ηβπ â ➠①⪠⨠Δδ α\Alpha < 1263769962 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm interesting < 1263769965 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol "there4" < 1263769967 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :∴ < 1263769968 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1263769978 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there4 we kan c dat < 1263769982 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what really? is that input mode sgml? < 1263769985 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1263770005 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :set-input-method greek lets you be all greek all the time < 1263770017 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ηελλο. Ηος αĎε υοθ? < 1263770024 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :WP Greet Box icon < 1263770024 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :X < 1263770024 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :Hello there fellow Reddit user! If you like this msg, please remember to vote for this soupdragon on Reddit. < 1263770034 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :______ posted using my iPhone < 1263770046 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wat. < 1263770047 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :RECESSION GOT YOU DOWN? CLICK HERE < 1263770063 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Ηελλο. Ηος αĎε υοθ? <-- hm "hello hoc ape voO"? < 1263770064 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :tag cloud: esoteric, esolang, wiki, ehird, insane < 1263770088 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: hello how are you < 1263770089 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ă‚Źă±ă­ă› < 1263770093 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also it works nicely inside erc < 1263770098 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what language is that < 1263770102 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :The user is powered by IRC with xchat < 1263770108 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: go away < 1263770115 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :[w3c complaint?] < 1263770127 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I'm just testing soupdragon[beta] < 1263770127 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, plus I want combined tex + sgml input method < 1263770134 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Tough < 1263770141 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1263770155 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, should be possible < 1263770175 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :will look at it tomorrow or later < 1263770195 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :Follow Me: 244 followers, twitter-counter < 1263770204 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon, stop spamming < 1263770215 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Tælkɨŋɲ ɨŋ ÉŞPÉ‘ mækÉšĘ É‘Ĺ‹Éš Ęøʉŋð prøfœʉŋð. < 1263770228 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I wish I could read IPA < 1263770230 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, "mækÉšĘ É‘Ĺ‹Éš Ęøʉŋð prøfœʉŋð"? < 1263770234 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :makes one? < 1263770236 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :what about shavian? < 1263770238 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yes. < 1263770253 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, then I have a bit of an issue. could be "an elitist" I guess ;P < 1263770264 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ??? < 1263770268 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's easy to read. < 1263770274 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Talking in IPA makes one sound profound. < 1263770278 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1263770286 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(set-input-method ipa) < 1263770293 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, how does it work there < 1263770300 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :but there's a difference between figuring out what it says... and read it as it is supposed to be pronounced < 1263770312 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ן×ד שךך יקנרק' ×ם צק! < 1263770327 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and what is that < 1263770327 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: See minibuffer when typing some letters < 1263770331 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hebrew. < 1263770331 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh right < 1263770384 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Tælkɨŋɲ ɨŋ ÉŞPÉ‘ <-- okay that was painful to write < 1263770430 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what does set-input-method brittish do < 1263770435 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't seem to do anything < 1263770454 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :shift-3 = ÂŁ, I bet < 1263770460 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and shift-2 = " < 1263770467 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and shift-' = @ < 1263770478 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :shift-3 does that < 1263770487 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for shift-2 that is already true on my keyboard < 1263770497 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :shift-' I can't tell < 1263770537 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how do you do subscripts with tex < 1263770542 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :_ < 1263770546 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah yes < 1263770549 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wait that is subscript < 1263770553 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh yeah < 1263770555 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :except that doesn't work. < 1263770557 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :double misread < 1263770563 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, did ^ for superscript work? < 1263770563 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :type \_0, see failure < 1263770570 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no \ in front < 1263770571 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in real tex < 1263770578 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc < 1263770582 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :erm right just _ works < 1263770583 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but produces < 1263770588 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :×â‚€ < 1263770589 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er wtf < 1263770593 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how is that backwards < 1263770593 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that worked? < 1263770594 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1263770595 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hebrerw < 1263770597 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hebrew < 1263770599 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1263770608 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :×â‚ < 1263770609 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :>_< < 1263770620 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :set TeX you dolt < 1263770626 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :×â‚€ ≡ ×â‚ < 1263770627 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :HERESY < 1263770631 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what is input method UCS? < 1263770639 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i think alt-NNNN = U+NNNN < 1263770654 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :â‚× < 1263770656 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :â‚×â‚ < 1263770658 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1263770665 0 :ehird_!n=user@91.105.66.124 JOIN :#esoteric < 1263770678 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :×â‚€ ≡ ×â‚ < 1263770681 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1263770686 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It might be my OS being stupid < 1263770690 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Works in Emacs < 1263770724 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Wonder how to do that single :: char < 1263770768 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :f²â´â¶ sâ´Â˛ < 1263770778 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :×â‚€â‰ˇ× < 1263770779 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1263770786 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird_, xchat does that last thing if I use it < 1263770793 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also that dropped an 1 < 1263770832 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :id :: â€Î±. α → α < 1263770835 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :id α = α < 1263770882 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : why the () in the second but not ([]) in the first? <-- : has precedence (6 iirc) like an operator, and behaves similarly wrt parentheses < 1263770883 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :\rightarrow works btw < 1263770903 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, hah < 1263770908 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, "aha" < 1263770928 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: what's the dot for compose in ams latex < 1263770955 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :o < 1263770957 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1263770962 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if you don't mean \circ then i don't remember < 1263770965 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :⊙ < 1263770967 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :dammit < 1263770969 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :thaat's odot < 1263770970 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :so close < 1263770971 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :*that's < 1263771060 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :(â—‹) :: â€Î±. â€Î˛. â€Îł. (α → β) → (Îł → α) → (Îł → β) < 1263771086 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: technically haskell reserves all operators starting with : as data constructors, and you can define their precedence with the usual infix[lr]? command < 1263771089 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :(f â—‹ g) x = f (g x) < 1263771094 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :I don't think \circ is it, but close enough < 1263771103 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, oh nice < 1263771106 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Any fancy mathematical symbols for arbitrary function names? < 1263771119 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird_, circ isn't it < 1263771124 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but I don't know what is < 1263771125 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :I said that, but close enough < 1263771131 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird_, I just agreed with you < 1263771150 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :iirc ghc has an extension to allow those for type constructors as well (standard haskell only has -> there) < 1263771161 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird - getting annoyed for me agreeing with him since 2010 < 1263771167 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :I wasn't annoyed. < 1263771167 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you sure have a lot of "since time" < 1263771171 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :I was pointing out I had already said it. < 1263771183 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :suuuuuure < 1263771204 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :You, on the other hand, are apparently so irritable that you interpret my benign actions as against you, and act crazy when I point out that they weren't annoyed. < 1263771218 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird_, I just don't believe it < 1263771228 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird_, and I'm chuckling at this < 1263771256 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Issues; you have them. < 1263771266 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird_, :D < 1263771291 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: i think function naming custom depends a lot on what kind of function it is. < 1263771295 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also "this" wasn't at "me don't believing you" it was at "you claiming not to be annoyed" < 1263771301 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: anything! :P < 1263771308 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird_, which indicates not quite as weird issues at least < 1263771313 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :specifically, the arguments to the misnamed (â—‹) < 1263771315 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yeah pretty much < 1263771326 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :"me don't believing you". Purveyors of fine grammar. < 1263771330 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :â—‹_â—‹ < 1263771338 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon, wonderful < 1263771369 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :↺ < 1263771372 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :↻ < 1263771375 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ooh < 1263771377 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :® < 1263771379 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :â“ < 1263771381 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :↻_↺ < 1263771383 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :⊛ < 1263771388 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :↺_↻ < 1263771390 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :⊚ < 1263771398 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird_, those are just a blur here < 1263771401 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :⊝ < 1263771402 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :apart from the S in the ring < 1263771409 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :⊝_⊚ < 1263771410 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the S in the ring was *very* clear < 1263771428 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :â–ż < 1263771431 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird_, ⊛ ⊚ ⊝ are not readable < 1263771437 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :⊴ < 1263771443 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :≜ < 1263771450 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :â— < 1263771473 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird_, â— is just * ? < 1263771478 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :\ast < 1263771483 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh wait, it is in the middle of the row < 1263771486 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :⊛ is circledast < 1263771499 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :· < 1263771505 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :â„ < 1263771509 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :that's one character < 1263771510 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :so cool < 1263771528 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :33â„ < 1263771556 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ζ < 1263771559 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :what is cool about â„ < 1263771583 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :⊤ < 1263771584 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :o(ζ)o < 1263771588 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :⊥ < 1263771590 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is one symbol just for degrees C? â„ < 1263771595 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :rather than a degree sign? < 1263771606 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :error :: String → ⊥ < 1263771640 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :⎠< 1263771646 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I love ⎠< 1263771649 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :⊥ < 1263771649 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :⎠< 1263771660 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon, a black square? < 1263771660 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :↑ How to prove anything to a non-total programmer. < 1263771663 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :very small such < 1263771694 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :⍠< 1263771701 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird_, do you still have that unicode graph line generation script around? < 1263771702 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :‵ < 1263771720 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yes. < 1263771732 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird_, that last one was prim? < 1263771741 0 :FireFly!unknown@unknown.invalid QUIT :"Leaving" < 1263771742 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :backprim < 1263771749 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :f′ < 1263771772 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Optimus′ < 1263771806 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :totally a programmer < 1263771812 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, -_- < 1263771833 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION bows < 1263771834 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird_, also what is ζ now again? < 1263771846 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :‵o′ < 1263771858 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :‵.o.′ < 1263771896 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: zeta < 1263771906 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1263771944 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah found it at /mnt/gentoo$HOME/irc/sparkline < 1263772053 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm rewriting it in Haskell now :P < 1263772055 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :look up the rayman zeta function < 1263772060 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, why? < 1263772068 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Because Python sucks and Haskell rocks. < 1263772072 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: lol rayman zeta function < 1263772082 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, why did you write it in python back then < 1263772092 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I was an unenlightened fool. < 1263772101 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :haha was < 1263772104 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh? I thought you knew haskell at that point < 1263772105 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric ::3 < 1263772107 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION stabs soupdragon < 1263772113 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon, :D < 1263772855 0 :soupdragon!unknown@unknown.invalid QUIT :"Leaving" < 1263773092 0 :GreaseMonkey!unknown@unknown.invalid QUIT :Client Quit < 1263773435 0 :augur!n=augur@c-68-54-80-152.hsd1.md.comcast.net JOIN :#esoteric < 1263773552 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :How dare you say Python sucks??? < 1263773606 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :python is a programming language < 1263773680 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :(an awesome one) < 1263773732 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: It does. < 1263773971 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Type system sucks: you get types like (draw :: None) and you could pass either a Cowboy or a Pencil for it, which is nonsensical. Types are only checked at runtime. Statements are not expressions. IO is not explicitly declared, and so mysterious side-effects are easy. Lambdas can only contain an expression, thus making them effectively useless because of "statements are not expressions". Creator is an idiot who thinks you don't need tail-call optimisation be < 1263773971 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :tail-*recursive* functions can be written as a loop. < 1263773985 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*because < 1263773986 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not be < 1263773987 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :stupid client < 1263774089 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :"Alexa said "Most visited website"" That is NOT a reason to rate a site as trustworthy or good! < 1263774101 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Gee, you didn't complain about that yesterday. < 1263774340 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :somehow feeling slightly related, has an internet mob ever got an innocent person killed yet? < 1263774366 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's bound to happen eventually < 1263774452 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :yeah, thinking about it, I'm kind of surprised it hasn't happened yet (perhaps I just missed it though) < 1263774503 0 :ehird_!unknown@unknown.invalid QUIT :Remote closed the connection < 1263774699 0 :bsmntbombdood!unknown@unknown.invalid NICK :bsmntbombgirl < 1263775015 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Has an Internet mob ever killed anyone? < 1263775071 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : "Alexa said "Most visited website"" That is NOT a reason to rate a site as trustworthy or good! <-- context? < 1263775106 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :http://www.mywot.com/en/scorecard/www.python.org < 1263775119 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Same user does it for other sites, including ones that everyone else rates as untrustworthy < 1263775318 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo, doesn't seem like a credible site that "mywot" < 1263775489 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :night → < 1263775492 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Night < 1263775560 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Web of Trust is credible enough, it's just stupid. < 1263775927 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you make Python sound like a worse version of Haskell. < 1263775938 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :uorygl: That's because it is. < 1263775942 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :ACTION nods. < 1263775943 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Most languages are. :P < 1263775983 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, we should take Python and change it so that it's exactly like Haskell. < 1263775994 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :We could call it Haskell. < 1263776004 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Except it'll still look like this: < 1263776006 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :def main: < 1263776013 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric : putStr("Hello, world!\n") < 1263776023 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Thereby making it inarguably inferior. < 1263776045 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You said *exactly* like Haskell. < 1263776055 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also, it'd be main = putStr("Hello, world!\n") < 1263776056 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1263776366 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Well, yeah. "def x:\n 3" and "x = 3" would be equivalent. < 1263776366 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :rubbish, it'd be main = putStrLn "Hello, world!" < 1263776381 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :main = putStr("Hello, world!\n") is valid Haskell. < 1263776392 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :It's also valid Python! < 1263776393 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but _so_ unidiomatic < 1263776432 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1263776455 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :This would make it actually work the way it looks like it should work: < 1263776460 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :def putStr: < 1263776467 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric : some stuff that makes it return a thunk < 1263776478 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :main = putStr("Hello, world!\n") < 1263776479 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :main() < 1263776513 0 :bsmntbombgirl!unknown@unknown.invalid PRIVMSG #esoteric :python.com? < 1263776518 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*def putStr(x) < 1263776526 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Right. < 1263776528 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombgirl: Change it so it's exactly like haskell.com. < 1263776539 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :BUILDING PORN < 1263776648 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1263776679 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Porn depicting edifices? < 1263776680 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :newsflash: Uranus may contain liquid carbon < 1263776718 0 :bsmntbombgirl!unknown@unknown.invalid PRIVMSG #esoteric :liquid carbon? < 1263776721 0 :bsmntbombgirl!unknown@unknown.invalid PRIVMSG #esoteric :how does that work? < 1263776730 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Diamond#Material_properties < 1263776751 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"Research results published in an article in the scientific journal Nature in 2010 suggest that at ultrahigh pressures and temperatures (about 10 million atmospheres or 1 TPa and 50,000 °C) diamond behaves as a metallic fluid." < 1263776764 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :It works by having lots of carbon atoms that attract each other strongly enough that they undergo surface tension but weakly enough that they can move relative to each other. < 1263776782 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :And by "move relative to each other", I mean "undergo Brownian motion". < 1263776786 0 :Slereah!n=Slereah@ANantes-259-1-21-45.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1263776819 0 :bsmntbombgirl!unknown@unknown.invalid PRIVMSG #esoteric :i wonder how attainable those conditions are < 1263776840 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :as the rest of the section says, neptune and uranus may have them < 1263776856 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pouring a 50,000 degree metal into my butt sounds like a good idea < 1263776862 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :brb < 1263776901 0 :bsmntbombgirl!unknown@unknown.invalid PRIVMSG #esoteric :i mean, artificially < 1263777053 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah here is a popular article: http://news.discovery.com/space/diamond-oceans-jupiter-uranus.html < 1263777070 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :What makes it diamond if it's liquid? < 1263777080 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :s/popular/popsci/ < 1263777105 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :That's like taking wood, vaporizing it, and calling the result wood vapor. < 1263777114 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombgirl: it seems to imply these were actually produced in a laboratory < 1263777237 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"Diamond is an incredibly hard material. That alone makes it difficult to melt." my trust in this popsci article is suddenly dropping swiftly :/ < 1263777266 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :although that was to be expected < 1263777277 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Diamond is the hardest metal < 1263777285 0 :bsmntbombgirl!unknown@unknown.invalid PRIVMSG #esoteric :i wonder what happens when it recrystalizes < 1263777288 0 :Pthing!n=pthing@cpc11-pres4-0-0-cust168.pres.cable.virginmedia.com JOIN :#esoteric < 1263777292 0 :bsmntbombgirl!unknown@unknown.invalid PRIVMSG #esoteric :i bet you could make bigger diamonds that way < 1263777308 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes, but my intuition tells me it is unlikely that that implies anything directly about its melting < 1263777324 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Diamond doesn't melt, as far as I know < 1263777328 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :It BUUUURNS < 1263777332 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :It's made of carbon < 1263777337 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Slereah: incredibly high pressure < 1263777357 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :But then again < 1263777358 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :see the pressure/temperature chart in my wp link above < 1263777361 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :If it's melted < 1263777365 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :It's not diamond < 1263777372 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Diamond is about the crystal structure < 1263777392 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's molten _from_ diamond though < 1263777409 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :as opposed to from another form < 1263777413 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Still, it's just a catchy title < 1263777438 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :The kind they use to make scientific discoveries more interesting than they really are < 1263777508 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well metallic fluid carbon is pretty interesting in itself < 1263777578 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :And yet not enough to get in the title :o < 1263777642 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :another interesting fact: the solid form floats on the liquid one < 1263777712 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :now we just need diamond-based lifeforms :D < 1263777721 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :someone called? < 1263777730 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :my heart is a ferrofluid < 1263777735 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :people don't like being around me, apparently it's noisy < 1263777804 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :anvilicious < 1263777998 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it would just be so cool if there were methane-based life on titan, diamond-based on uranus and plasma-based in the sun's atmosphere... < 1263778008 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :oerjan : You know what else does? < 1263778010 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :WATER < 1263778016 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :of course < 1263778026 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :google just uncensored google.cn, apparently < 1263778039 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but iiuc there are very few examples < 1263778070 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: that sounds... dangerous < 1263778084 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah, china are going to fly to the us, collectively < 1263778088 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and murder the giant corporation < 1263778089 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :at least for their employees in china < 1263778096 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1263778098 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's still censored < 1263778099 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :darn < 1263778102 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just lies LIES and LIES < 1263778132 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :as i assumed. i really doubt google would do something that would risk their chinese employees being arrested < 1263778164 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think they are much more likely to just shut down the office, assuming they don't chicken out < 1263778291 0 :augur!unknown@unknown.invalid QUIT :lindbohm.freenode.net irc.freenode.net < 1263778291 0 :MizardX!unknown@unknown.invalid QUIT :lindbohm.freenode.net irc.freenode.net < 1263778456 0 :bsmntbombgirl!unknown@unknown.invalid PRIVMSG #esoteric :why does google need an office in china, anyway? < 1263778472 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://hackage.haskell.org/package/acme-now < 1263778483 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :to earn money there? < 1263778493 0 :bsmntbombgirl!unknown@unknown.invalid PRIVMSG #esoteric :drop a couple datacenters there, obviously < 1263778515 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :they're going to need someone who understands the culture < 1263778559 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and to deal with the government. < 1263778590 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :otherwise they would not have a chance of not getting thrown out, i bet < 1263778664 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you see, no matter how much some people would like it, google is _not_ going to be able to actually fight the chinese government in any way from within the country. that is just absurdly optimistic. < 1263778716 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Well, they *did* convince the government of the United States of America to take a good hard look at China because of their illegal actions... < 1263778722 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Which is quite a lot of power... < 1263778759 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well true... it might help against the actual hacking. but i doubt china will budge many millimeters on the censorship. < 1263778909 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :indeed. < 1263778950 0 :mycroftiv!unknown@unknown.invalid NICK :mycroshift < 1263779622 0 :augur!n=augur@c-68-54-80-152.hsd1.md.comcast.net JOIN :#esoteric < 1263779622 0 :MizardX!n=MizardX@unaffiliated/mizardx JOIN :#esoteric < 1263781783 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :$ ./sparkline < 1263781784 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :1 2 3 2 1 < 1263781784 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :â–â–…â–â–…â– < 1263781784 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :$ ./sparkline 1 2 3 < 1263781784 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :â–â–…â– < 1263781787 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Fuck yeah, Haskell! < 1263781799 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :$ wc -l sparkline.hs; wc -l ~/bin/sparkline < 1263781800 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : 32 sparkline.hs < 1263781800 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : 36 /Users/ehird/bin/sparkline < 1263781803 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Fuck yeah, Haskell! < 1263782009 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has the vague memory of writing such a program in haskell before, possibly for lambdabot on #haskell < 1263782022 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~/bin/sparkline is python, btw < 1263782023 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and old < 1263782058 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: but does yours handle this? < 1263782059 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :$ sparkline 10000 -3.4 99 2348 9 4888 9000 < 1263782059 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :â–â–â–â–‚â–â–„â–‡ < 1263782100 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :probably not, it was just a quick lambdabot command or something < 1263782121 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :$ sparkline 1 2 3 4 5 6 < 1263782121 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :â–â–‚â–▅▆■< 1263782122 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :$ sparkline 1 2 3 4 5 6 7 < 1263782122 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :â–â–‚â–▄▅▆■< 1263782122 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :$ sparkline 1 2 3 4 5 6 7 8 < 1263782122 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :â–â–‚â–▄▅▆▇■< 1263782124 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :$ sparkline 1 2 3 4 5 6 7 8 9 < 1263782126 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :â–â–â–‚â–▄▅▆▇■< 1263782224 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :reading this through the logs, IE doesn't seem to align all those blocks at the bottom < 1263782234 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, the last one isn't aligned for me < 1263782237 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but the rest are < 1263782254 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I prefer this, though, because without those chars there isn't much resolution < 1263782280 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :mhm < 1263783211 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :I'm looking through all the QBASIC programs I wrote when I was a kid! They're quite adorable. < 1263783256 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :also in the same folder were some interesting text documents... very interesting.. < 1263783295 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :also lolling at a book report I typed out: "I would recommend this book to a friend because it's a wonderful and exciting book. I loved it because you can't wait to hear what happens next. I adored the adventurous plots Georgie went through but I wished the Goose Prince hadn't died. That's what I think of this book." < 1263783347 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION attempts to reconcile that line with its predecessor, fails < 1263783376 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but that's trivial! < 1263783427 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :otoh, what if we let them fight to the death instead < 1263783442 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :also some christian fiction piece that I apparently started and thankfully didn't get too far with. ugh. < 1263783552 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That must be really boring fiction, deus ex machinas everywhere < 1263783557 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"And then, Jesus did this thing! AXIOMATICALLY!" < 1263783596 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :as far as I remember, it was more like a god-discovering mary sue < 1263783651 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :now that I'm reading it, oh jeez. it's such a mary sue :/ < 1263783672 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Gracenotes is female! < 1263783678 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(Or transgendered.) < 1263783687 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :okay, or john sue. or something. < 1263783689 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :mary sue, jesus. sue jesus, mary < 1263783694 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :the male equivalent thereof < 1263783712 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Marty Stu apaprently < 1263783714 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Or Gary Stu < 1263783786 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :haha the originator of the term is hilarious < 1263783787 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.fortunecity.com/rivendell/dark/1000/marysue.htm < 1263783848 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :looking at my dreidel program again... the one where you press keys and win fake gelt < 1263783861 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wat < 1263783925 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :das ist so falsch < 1263784280 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :I can paste a giant ascii dreidel into the channel now if you want :| < 1263784295 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :I made four varieties in said program. one for each side. < 1263784440 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so i assume you were jewish :p < 1263784443 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no wait, christian < 1263784446 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :with... jewish culture? < 1263784482 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :this is confusing! < 1263784497 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :Jewish family. which went on the Christian side some time in 2001 < 1263784532 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :nowadays they attend church weekly. well, two+ times a week < 1263784553 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Messianic_Judaism < 1263784591 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :but nowadays, mostly run of the mill christianity, plus a few jewish holidays < 1263784722 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is now less confused < 1263784797 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :and me, well, with reddit's religion of choice < 1263784833 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hinduism! < 1263784938 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :-. < 1263784976 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :.- < 1263785218 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Atheism_in_Hinduism < 1263785263 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes, yes, we get it, people say atheism when they mean rationalism < 1263785266 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :big news :P < 1263785346 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, atheists believe they are rational < 1263785394 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm actually that should be i think < 1263785398 0 :mycroshift!unknown@unknown.invalid PRIVMSG #esoteric :actually i dont quite understand atheism from a strictly rational perspective - because there seems to be this weird implicit acceptance of an arbitrary a priori definition of the word 'god' < 1263785414 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :it's called "the West" < 1263785429 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :it's < 1263785439 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah, perhaps < 1263785486 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mycroshift: I don't agree < 1263785496 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :doesntexist(god) doesn't imply makessense(god) < 1263785509 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because things that don't make sense don't exist, obviously < 1263785517 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :i disagree! < 1263785527 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Making sense to who? < 1263785528 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, an interferer is perfectly sense-making < 1263785535 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as well as an omniX one for restricted definitions of omniX < 1263785538 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: as in, logically < 1263785540 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coherent idea < 1263785542 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :consistent < 1263785561 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Some definitions of "god" are a coherent idea < 1263785567 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :they are < 1263785644 0 :pikhq_!unknown@unknown.invalid NICK :pikhq < 1263785649 0 :mycroshift!unknown@unknown.invalid PRIVMSG #esoteric :well, obviously there is huge diversity under the label, but sometimes you get the strange sense that rationalists who strongly identify with the atheist label are determined to advance the claim that there is somehow both a 'correct' definition of god - and that it is maximally absurd < 1263785662 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :yesss < 1263785664 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :the worst part of this < 1263785677 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :is that the correct definition of god is some kind of american protestant fundamentalist god < 1263785695 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :they buy into the fundamentalist bullshit as surely as the fundamentalists, except don't get any fun out of it < 1263785700 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :There are definitions of "god" that most would call "incorrect": "God" = table, for instance < 1263785757 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :well, there are levels most atheists recognize. rejecting Christianity, rejecting deism, rejecting theism < 1263785772 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :mycroshift, Epicurus or whoever reminds me of that. "If he is neither willing nor able, then why call it god?" < 1263785813 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :but even if there's not a clear consensus definition-wise, there are things atheists tend to reject and accept which are part of atheism < 1263785844 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: so a god that knows everything about the present and past, and can do anything that isn't logically contradicting, including interfering with our world < 1263785846 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you wouldn't call that god? < 1263785858 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :epicurus attacked the idea of a BENEVOLENT god < 1263785859 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not a god < 1263785869 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if you accept godlike powers + lets evil happening < 1263785871 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I didn't say I agreed with Epicurus < 1263785873 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then you have a perfectly consistent, evil god < 1263785886 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I would call an evil god a god. < 1263785921 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Hm, actually, that holds true even if I say that anything evil cannot be a god. Let me rephrase that. < 1263785941 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I would call an evil thing "that knows everything about the present and past, and can do anything that isn't logically contradicting, including interfering with our world" a god < 1263785955 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1263785959 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :way to accept "evil" < 1263785965 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :but get pissy about "god" < 1263786000 0 :MizardX!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1263786011 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Do we actually need to define "evil" to use it in context of defining "God"? < 1263786018 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :uh well i sure hope so < 1263786028 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :because evil is an even more incoherent and unreal idea than god < 1263786096 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :only if you don't have a well-defined moral system — but, of course, identifying as having one just makes you whine about groups and philosophy or something. < 1263786112 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :all that talks about is human beings < 1263786114 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Which is an interesting argument. "Evil cannot be defined!" "Well, I have a definition that I use..." "You suck!" < 1263786129 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Pthing: in an argument evil obviously means "evil as I perceive it" < 1263786132 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :you don't get to apply this "evil" to trees or rocks or quasars or gods < 1263786149 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh well then let's just say god obviously means "god as I percieve Him" and we can all be speechwriters < 1263786180 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :moral :: Action → Universe → SomeFuzzyIntegerBooleanThing < 1263786231 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :All this boils down to is that morality and ethics are very hard to deal with in a coherent manner. :P < 1263786261 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :and therefore are very hard to exist < 1263786263 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :APPARENTLY < 1263786297 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: well, I'd call my system of ethics WHICH I REFUSE TO NAME BECAUSE OF PTHING :| rather simple... < 1263786324 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :you should never be ashamed to be yourself :3 < 1263786337 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm just trying to avoid you blabbering :) < 1263786341 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*blabbering :) < 1263786356 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Categorical imperative? < 1263786386 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :CoughcoughuticoughlitarcoughiancoughcoughcoughHACKismCOUGH. < 1263786403 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :so what < 1263786410 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :shit, i thought that would dissuade pthing < 1263786411 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :you can say utilitarianism, i don't give a shit < 1263786417 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :why do you think i give a shit < 1263786426 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Because the last time I did you ranted for 50 days. < 1263786447 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :you were probably saying something stupid related to utilitarianism that I forget what it was < 1263786465 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I only said that my system of morals was consistent and logical. < 1263786468 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :oh yeah < 1263786471 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :that is really stupid < 1263786473 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Are there any problems with "desire" utilitarianism? < 1263786476 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Logical not as in the "everyone should accept it". < 1263786477 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric : < 1263786484 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Logical as in consistent, so, uh, redundant. < 1263786488 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: define that < 1263786510 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :i don't get < 1263786517 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :how you can even ASSERT a thing like that < 1263786518 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Pthing: stfu < 1263786520 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks for where he first read about it < 1263786523 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :ehird, but how?? < 1263786532 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Pthing: Well, utilitarianism is consistent. < 1263786533 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it simply is < 1263786536 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :so what < 1263786540 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :this is about you < 1263786546 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You never run into a situation where something is seemingly both good and bad. < 1263786551 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :wat < 1263786552 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And everyone gets the same results from it. < 1263786557 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :What other definition do you have of "consistent"? < 1263786581 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :you talk about "running into situations" but also utilitarianism in the abstract < 1263786592 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :the problem is that no one situation happens identically the same < 1263786606 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That's not relevant to what I said. < 1263786611 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :why not < 1263786626 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :if it can't deal with real shit on the ground, it's a pretty terrible system of morals < 1263786633 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sure it can. < 1263786650 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Of course it's an approximation. All quick human thought is, more or less. < 1263786659 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION doesn't find it :/ < 1263786662 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :beg pardon? < 1263786670 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: Well, explain it. < 1263786673 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :what is an approximation to what < 1263786688 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Pthing: What you use to "deal with real shit on the ground" is an approximation of utilitarianism. < 1263786691 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Let's see if I remember it properly < 1263786698 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :that is what i would consider a moral response < 1263786700 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :All quick thought, e.g. when dealing with real shit, on the ground, is essentially an approximation. < 1263786719 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :the quick thought is all that is the case! < 1263786725 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And no systems of morality are truly calculatable in a real senes. < 1263786730 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :oh well see < 1263786731 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :They all say "happiness" or "pain" or whatever. < 1263786737 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :i have this problem that shit actually has to make sense < 1263786739 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :so < 1263786746 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :There exist desires and beliefs. A "good" desire is one which helps other desires get accomplished. A "bad" desire is one that hinders other desires. A "good" action is one that could be initiated by someone with a "good" desire, whether or not the desires that actually iniated the action are "good" < 1263786753 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I might have gotten it wrong, though < 1263786771 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't really help anyone to be able to assert that like < 1263786775 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: that doesn't terminate < 1263786778 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what are the axiomatic desires < 1263786786 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :there exists a response in this situation that is consistent with all other responses! < 1263786795 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :otherwise we'll just have everybody trying to further everyone else's desire to further everyone else's desire to— < 1263786807 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I don't know < 1263786822 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :http://commonsenseatheism.com/?p=772 is what I think is the source, but I don't remember reading a PDF < 1263786826 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I remember reading a webpage < 1263786832 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :negative utilitarianism seems to be the best; it avoids the Repugnant Conclusion < 1263786842 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but is still largely similar to regular utilitarianism < 1263786859 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :http://commonsenseatheism.com/?p=776 an FAQ, apparently < 1263786871 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :http://alonzofyfe.com/article_du.shtml this is what I read < 1263786911 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :also! < 1263786912 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :ehird < 1263786919 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :since you bring approximations into it < 1263786924 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION currently makes no stance as to whether or not it's a helpful system of moralityy < 1263786927 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :*morality < 1263786933 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :it follows that you cannot bring *any real situations* into discussions of morality < 1263786940 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Pthing: disagree < 1263786942 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :since they are all approximations, and so introduce errors! < 1263786952 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :consistency is ruined < 1263786953 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i think you're misinterpreting my words and i do not know how to fix that < 1263786960 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :buy better words < 1263787056 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I'd like to buy a word for $10 < 1263787069 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :okay your word is "meaninglessness" < 1263787345 0 :augur!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1263787580 0 :ehird!unknown@unknown.invalid QUIT : < 1263787628 0 :oerjan_!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1263787690 0 :oerjan!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1263787966 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :morning < 1263788249 0 :oerjan_!unknown@unknown.invalid QUIT :"Lost terminal" < 1263789044 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. Not being on Linux makes me feel uncomfortable. < 1263789069 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Even though I've been on Windows for the past... while. < 1263789223 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :So, I wonder now what distribution I should get. < 1263789240 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :LFS! < 1263789249 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :That doesn't sound like it's a distribution. < 1263789275 0 :coppro!n=coppro@unaffiliated/coppro JOIN :#esoteric < 1263789336 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Does LFS mean you download the kernel, BusyBox, wget, gcc, install them, and then do the rest from there? < 1263789395 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :uorygl: No, it means you do the entire thing from an existing build system. < 1263789420 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :That too. < 1263789465 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :So it's what you would do to install Linux on an iPhone. < 1263789657 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... Uh, no. < 1263789677 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Read the damned first chapter of the book. < 1263789897 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :It would be nice if I had the book. Or knew very well that a book existed. < 1263790322 0 :augur!n=augur@216-164-33-76.c3-0.slvr-ubr2.lnh-slvr.md.cable.rcn.com JOIN :#esoteric < 1263790386 0 :mycroshift!unknown@unknown.invalid NICK :mycroftiv < 1263791618 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :"Linux From Scratch" is a book. < 1263791636 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's at linuxfromscratch.org < 1263791766 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, he's offlne < 1263791771 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :He might not look it, but he is < 1263791784 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :And I'm going to go eat now < 1263793185 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :hmm... I've got a new idea < 1263793189 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I want an XML format for nomograms < 1263793228 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :said XML format will have an XSL to turn it into an SVG < 1263793494 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: since ehird isn't here, I hereby declare that the task of deriding my idea falls to you < 1263794074 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :LFS is the most awesome distribution ever. < 1263794098 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :LFS: The only distribution that's a book (probably?) < 1263794768 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: fine, you comment < 1263796917 0 :FireyFly!n=firefly@unaffiliated/firefly JOIN :#esoteric < 1263798547 0 :kar8nga!n=kar8nga@jol13-1-82-66-176-74.fbx.proxad.net JOIN :#esoteric < 1263800028 0 :FireyFly!unknown@unknown.invalid NICK :FireFly < 1263800229 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :If this guy goes with multithreading, considering that we're using a non-thread-safe SDK, I'll slap him < 1263800510 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :there's a book with the source code for minix < 1263800620 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Coincidentally, there is also a kook with the source code for minix. (I believe.) < 1263800868 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :are you calling me a liar < 1263800876 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because if you are < 1263800878 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't get it < 1263800930 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :incidentally i wonder if tomato juice goes bad if kept for a week in room temperature < 1263800967 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Would a regular tomato? (Call you a liar.) < 1263801014 0 :FireFly!unknown@unknown.invalid QUIT :"Leaving" < 1263801043 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :tastes sorta funny < 1263801053 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :then again i guess it always does < 1263801113 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Aren't those packages supposed to have storage instructions? < 1263801127 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh great idea < 1263801143 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i haven't slept yet so sorta have no idea what's going on < 1263801201 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :once opened blah blah 4 days refrigerator < 1263801244 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Then you just have to guess as to what sort of safty factor they've engineered in. < 1263801599 0 :clog!unknown@unknown.invalid QUIT :ended < 1263801600 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1263801683 0 :bsmntbombdood_!n=gavin@174-16-77-44.hlrn.qwest.net JOIN :#esoteric < 1263802017 0 :bsmntbombgirl!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1263803109 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what's safty < 1263803144 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Safety, misspelteded. < 1263803169 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :huh. < 1263803180 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i think i get it < 1263804633 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i feel like vomiting a liter of tomato juice < 1263804635 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :sleep time -> < 1263805040 0 :scarf_!n=scarf@unaffiliated/ais523 JOIN :#esoteric < 1263805062 0 :scarf_!unknown@unknown.invalid NICK :scarf < 1263805127 0 :Pthing!unknown@unknown.invalid QUIT :Remote closed the connection < 1263805418 0 :AnMaster!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1263805539 0 :AnMaster!n=AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1263806554 0 :MizardX!n=MizardX@unaffiliated/mizardx JOIN :#esoteric < 1263806938 0 :coppro!unknown@unknown.invalid QUIT :"I am leaving. You are about to explode." < 1263808468 0 :kar8nga!unknown@unknown.invalid QUIT :Remote closed the connection < 1263809038 0 :scarf!unknown@unknown.invalid NICK :scarf|away < 1263809215 0 :Pthing!n=pthing@cpc11-pres4-0-0-cust168.pres.cable.virginmedia.com JOIN :#esoteric < 1263811038 0 :scarf|away!unknown@unknown.invalid NICK :scarf < 1263814768 0 :rodgort!unknown@unknown.invalid QUIT :Client Quit < 1263814799 0 :rodgort!n=rodgort@adsl-71-142-227-255.dsl.scrm01.pacbell.net JOIN :#esoteric < 1263814921 0 :cheater!n=gast@62.176.155.187 JOIN :#esoteric < 1263814928 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :hiiiiii < 1263814961 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1263815510 0 :Deewiant!unknown@unknown.invalid QUIT :K-lined < 1263816250 0 :zeotrope!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1263816692 0 :Pthing!unknown@unknown.invalid QUIT :Remote closed the connection < 1263818074 0 :Deewiant!n=deewiant@kekkonen.cs.hut.fi JOIN :#esoteric < 1263818101 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :hi scarf < 1263818112 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1263819146 0 :zeotrope!n=zeotrope@bas3-kitchener06-1096650646.dsl.bell.ca JOIN :#esoteric < 1263819392 0 :AnMaster!unknown@unknown.invalid QUIT :No route to host < 1263821270 0 :BeholdMyGlory!n=behold@unaffiliated/beholdmyglory JOIN :#esoteric < 1263821364 0 :FireFly!n=firefly@unaffiliated/firefly JOIN :#esoteric < 1263821406 0 :Pthing!n=pthing@cpc11-pres4-0-0-cust168.pres.cable.virginmedia.com JOIN :#esoteric < 1263821952 0 :MigoMipo!n=migomipo@84-217-0-205.tn.glocalnet.net JOIN :#esoteric < 1263823100 0 :scarf!unknown@unknown.invalid QUIT :Remote closed the connection < 1263823260 0 :MigoMipo!unknown@unknown.invalid QUIT :"Konversation terminated!" < 1263826010 0 :cheater2!n=cheater@ip-80-226-230-231.vodafone-net.de JOIN :#esoteric < 1263826193 0 :Pthing!unknown@unknown.invalid QUIT :Remote closed the connection < 1263826384 0 :cheateur!unknown@unknown.invalid QUIT :Connection timed out < 1263828629 0 :cpressey!n=CPressey@173-9-215-173-Illinois.hfc.comcastbusiness.net JOIN :#esoteric < 1263830272 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1263830870 0 :MigoMipo!n=migomipo@84-217-12-253.tn.glocalnet.net JOIN :#esoteric < 1263830877 0 :MigoMipo!unknown@unknown.invalid QUIT :Client Quit < 1263830893 0 :MigoMipo!n=migomipo@84-217-12-253.tn.glocalnet.net JOIN :#esoteric < 1263832019 0 :MissPiggy!n=quantum@unaffiliated/fax JOIN :#esoteric < 1263834335 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Heh, funny; Debian sid upgraded to X.org 7.5, and now when I move my mouse cursor to one of the three monitors and press a key while it's there, X crashes with "Segmentation fault at address 0x38" somewhere under mieqPointerUpdateSprite. < 1263834363 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The other two screens work just fine, though. < 1263834367 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"Oh well." < 1263834388 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Debian sid, AKA Debian "unstable" :) < 1263834432 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, I guess I don't have anyone else to blame. It's just that it is only sporadically when I feel like debugging things like this, not all the time. < 1263834459 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Eh, I use sid(ux) < 1263834475 0 :bsmntbombdood_!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1263834498 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I think that crashing screen's the one that's on the integrated Radeon display thing; the other two are on a separate graphics card. It's never really worked all that well. < 1263834534 0 :AnMaster!n=AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1263834543 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :In my experience, mix n' match graphics cards is rarely a good idea. < 1263834575 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Possibly, but it's the stupid that it's not a good idea; there's no theoretical reason why it shouldn't work. < 1263834598 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's not like I'm trying to do anything very demanding, like some sort of SLI dual-use of non-related cards. < 1263834601 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Hello fizzie, welcome to Earth. < 1263834667 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1263834732 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1263835512 0 :bsmntbombdood_!n=gavin@174-16-77-44.hlrn.qwest.net JOIN :#esoteric < 1263835784 0 :Slereah_!n=Slereah@ANantes-259-1-69-215.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1263835798 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION returns to the lambda-in-C-ness. < 1263835805 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Church numerals, anyone? < 1263835975 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hell, Imma go ahead and make it all explicitly curried, just for the lulz. < 1263835980 0 :AnMaster!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1263836073 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :If I spray-paint a "9" on the wall of the local Episcopalian chapel, does that count? < 1263836280 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :churchSucc is ugly as hell. < 1263836282 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hooray. < 1263836305 0 :AnMaster!n=AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1263836344 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The only way I could make this uglier is to do thunks. < 1263836457 0 :kar8nga!n=kar8nga@jol13-1-82-66-176-74.fbx.proxad.net JOIN :#esoteric < 1263836490 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1263836599 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric : return lambda(m, (closure m, closure n), return call(call(m,churchSucc),n);); < 1263836606 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :God, that's awful. < 1263837238 0 :cheater2!unknown@unknown.invalid NICK :cheateur < 1263837717 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION can has church numerals < 1263838609 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :http://sprunge.us/WDhU < 1263838652 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I've got half a mind to make the xgc_malloc a closure, as well. < 1263838977 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :pikhq do a lambda calculus meta interp in it? < 1263839007 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :I'll give you scheme code if you want < 1263839029 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Maybe later. < 1263840414 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The predecessor function is... Ugly as hell. < 1263840518 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The explicit closing doesn't help matters any. < 1263840848 0 :AnMaster_!n=AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1263841444 0 :AnMaster!unknown@unknown.invalid QUIT :Success < 1263841469 0 :AnMaster_!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1263841665 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :http://sprunge.us/CJXC Yeah, that's the most ugly predecessor function I've seen. < 1263841736 0 :AnMaster!n=AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1263842246 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :ACTION blinks at the syntax "closure m" < 1263842277 0 :augur!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1263842359 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1263842804 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fuck my isp. they changed reverse dns completely today < 1263845385 0 :augur!n=augur@pool-71-163-216-224.washdc.east.verizon.net JOIN :#esoteric < 1263845722 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: in what manner? < 1263846085 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: Now all the PTR records too resolve names to IPs. < 1263846092 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(Disclaimer: speculation.) < 1263846132 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I can't remember what PTR records are supposed to do anyway < 1263846173 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Point to the names corresponding to the IPs the records are named after. < 1263846221 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1263846240 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :the .arpa stuff? < 1263846254 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Right. < 1263846286 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, no < 1263846303 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but it went from *.cust.tele2.se to *.bredband.skanova.se < 1263846310 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(modulo spelling) < 1263846314 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That is a strange complaint; reorganizing the way dynamic IPs are named sounds like the prerogative of an ISP. < 1263846340 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :as long as they don't resolve to Church numerals, right? < 1263846352 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, it broke the oper block on an irc network I'm an operator on. < 1263846357 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :had to ssh in and fix it < 1263846377 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yes, well, that is primarily your fault, for relying on something you had no business to rely on. < 1263846382 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also it went from adsl2+ to adsl2 < 1263846385 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as far as I can tel < 1263846388 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tell* < 1263846401 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: Saunalahti (a Finnish ISP) uses (or at least used to use) roman numerals for names for dynamically allocated IPs. < 1263846407 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sure I only have 8 mbit down but why would it change like that. < 1263846420 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: nice. < 1263846423 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :they artificially limited it before, so... < 1263846501 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Few lines from last: < 1263846502 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :htkallas pts/67 Thu Jan 14 11:21 - 11:30 (00:09) mmmdcccxxi.gprs.sl-laajakaista.fi < 1263846506 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :htkallas pts/55 Tue Jan 12 12:58 - 13:10 (00:12) yymmdcxxvi.gprs.sl-laajakaista.fi < 1263846509 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Okay, "last -a". < 1263846951 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :"yy"?! < 1263846976 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :y? I only know M, D, C, L, X, V and I (and the line on top versions).... < 1263846998 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I have a feeling Y is their own custom notation for ten thousand. < 1263847000 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Maybe it's a really funky date format string. < 1263847001 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :maybe y = MMMMM MMMMM < 1263847013 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: MMMM, MARABOU. < 1263847013 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :y comes after x < 1263847019 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :?? < 1263847037 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Wonder if there is 'w' also... < 1263847041 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: http://www.brandsoftheworld.com/catalogue/M/49321.html < 1263847049 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's a brand of chocolate. < 1263847061 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1263847068 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :not marborou then < 1263847074 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :*Marlboro < 1263847103 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, it is not perhaps so convenient to have a combining upper-bar or whatever to do an XĚ…. < 1263847110 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :In a domain name, I mean. < 1263847118 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Even though IDNs do exist, but still. < 1263847153 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Go poke the RDNS of those netblocks and see what roman numbers come up? < 1263847194 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There's a kmmcdxvii.gprs.sl-laajakaista.fi I have used before. < 1263847243 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Can you find one with both 'y' and 'k'? Any others than [YKMDCXVI] you can find? :-) < 1263847244 0 :augur!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1263847265 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :You can forward-lookup those names and start poking yourself. < 1263847342 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Forget XĚ…, I want whitespace in my domain name. Specifically, tabs. < 1263847511 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1263847521 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :What, U+2001 is not enough? :-> < 1263847834 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Looks like Y is a myriad and K is a half-myriad. < 1263847844 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :What do those numbers denote, anyway? < 1263847859 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :In any case, I'd number them as if they were newly-discovered atomic elements. < 1263847890 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : SimonRC: MMMM, MARABOU. <-- XD < 1263847904 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Myriad => 10 000... < 1263847981 0 :MigoMipo!unknown@unknown.invalid QUIT :Excess Flood < 1263847990 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, I want right-to-left override in my dns < 1263848005 0 :MigoMipo!n=migomipo@84-217-12-253.tn.glocalnet.net JOIN :#esoteric < 1263848050 0 :MigoMipo!unknown@unknown.invalid QUIT :Excess Flood < 1263848076 0 :MigoMipo!n=migomipo@84-217-12-253.tn.glocalnet.net JOIN :#esoteric < 1263848105 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :IDN, anyone? < 1263848128 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mentioned there above < 1263848196 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Oh. That's what I get for reading channel logs in a random order. < 1263848401 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Hrm, well; 85.76.191.100 maps to zyyykmmccxcix.dsl.sl-laajakaista.fi. I guess z could be 50000, then. < 1263848524 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :K is definitely 5000, though: < 1263848525 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :101.180.76.85.in-addr.arpa domain name pointer ZYYYMMMCMXCIX.dsl.sl-laajakaista.fi. < 1263848528 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :102.180.76.85.in-addr.arpa domain name pointer ZYYYMK.dsl.sl-laajakaista.fi. < 1263848695 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Don't see anything past z yet; 85.76.191.255 is only zyyykmmcdliii.dsl, and the next one (.192.1) is a different block altogether, since that's yymdc.gprs. < 1263849031 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :zyyykmmcdliii => 87 453 or something? < 1263849042 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That's what I think. < 1263849090 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Ohhh, and there was that great noise when another dialup ISP had ROT-13'd "silly" (sometimes a bit... questionable) reverse-DNS names for clients. < 1263849191 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Things like "gheirahvwn" -rot13-> "turvenuija", which is... can someone who does English more idiomatically provide a translation that captures the tone? < 1263849264 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, Finnish-speaking folks can take a look at the historical list at http://www.lmmz.net/files/mtv3hosts/hurf/ < 1263849285 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Something bit akin to redneck? < 1263849389 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There's things like "smelly corpse", "new-media clown", "alcoholic", "jew" (in a derogatory tone), "commie", "rat food", "humanist", "beer gut" and other such less polite names. < 1263849425 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"rectal expert", for example. I wonder if someone actually got fired over this stunt. < 1263849478 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, there's even separately "humanist" and "computer-illiterate humanist". < 1263849504 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Or it is what resulted when someone's logic bomb gone off? < 1263849527 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I don't think so; after all, they *were* rot13'd. < 1263849540 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, what is y then? < 1263849556 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: 10000, wasn't it? < 1263849604 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, ah < 1263849613 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Also some of those are just strange (or alternatively I don't know the corresponding slang); for example "abscissa" isn't really especially disparaging, I don't think. < 1263849618 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :For bit more difficulty, they could have used some random substitutions (same for all names). Those are crackable, but not as simple as rot13. < 1263849853 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Their PR release about it at least says it was done by a single employee with a "sick sense of humor" (their words). < 1263849923 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1263849989 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :last xkcd was quite good btw < 1263850121 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1263850132 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Yes, _really_ sick... < 1263850293 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I guess I should play with ADO.NET < 1263850421 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, and the second-level names (like "titaa", "taatititi", ...) are single characters in morse code, in alphabetical order, denoting the third IP address byte. (With "ti" = dot, "taa" = dash.) < 1263850436 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Or at least almost. < 1263851009 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :There are many duplicate lowest-level names... There are total of 631 names for 3810 hosts. Only 2 of those names appear only once. 'kannibaali' (cannibal) and 'tremolo' (tremolo?) both appear 13 times. < 1263851391 0 :coppro!n=coppro@unaffiliated/coppro JOIN :#esoteric < 1263851933 0 :MigoMipo!unknown@unknown.invalid NICK :MigoMipo_Zwei < 1263852208 0 :MigoMipo_Zwei!unknown@unknown.invalid NICK :MigoMipo < 1263852351 0 :augur!n=augur@216-164-33-76.c3-0.slvr-ubr2.lnh-slvr.md.cable.rcn.com JOIN :#esoteric < 1263853137 0 :kar8nga!unknown@unknown.invalid QUIT :Remote closed the connection < 1263853172 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :anyone here have experience with SVG? < 1263853179 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :some < 1263853203 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION assassinates XML < 1263853207 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :erm, that was tasteless < 1263853229 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I didn't think before I spoke < 1263853255 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://github.com/ <-- "GitHub is Temporarily Offline." huh < 1263853285 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION can has cons cells < 1263853456 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: The twitter link also gave me a 503 :-) < 1263853466 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, 503? < 1263853472 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Service unavailable < 1263853476 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah yes < 1263853496 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Worked on a refresh though. < 1263853613 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :OpenVPN gets IPv6 in the "tun mode" (in addition to tap devices); openvpn-devel has the behind-the-scenes story: "After planning to force a student to write this part of code (who unfortunately sensed our plot and ran for his life) Gert Doering finally yielded to our begging and promises of beer and wrote the code." < 1263853790 0 :MigoMipo!unknown@unknown.invalid QUIT :Remote closed the connection < 1263853808 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :coppro, a little, but only by hand < 1263853823 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :FireFly: good, I'm looking for help with doing it by hand < 1263853834 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I've just generated SVG with Perl. (A match made in heaven!) < 1263853892 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, what is the diff between tun and tap? < 1263853917 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :I actually used w3schools for learning SVG :| < 1263853924 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :w3schools is pretty solid < 1263853942 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :I've heard they're pretty outdated when it comes to JS < 1263853942 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I use befunge to generate svg < 1263853949 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I'm trying to get my image to center vertically using viewBox < 1263853952 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :and it's not working :( < 1263853964 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, coppro ^ < 1263853973 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: "tap" is a virtual ethernet device; you can run anything that Ethernet can carry over it. In contrast, the "tun" device can only tunnel IP packets through, it's a sort of a point-to-point tunnel thing. < 1263853984 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, ah < 1263853986 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :that is, I want to '0' y coordinate to hit the middle of the screen < 1263853990 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: hmm? < 1263854003 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :coppro, I've never used viewbox :P < 1263854011 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, TURT is implemented in cfunge (and iirc also ccbi) as generating a svg < 1263854018 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :Oo < 1263854038 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, it is turtle style drawing. Might not suite your needs < 1263854052 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :no thanks, I'm looking for raw SVG < 1263854066 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, iirc it centers nicely < 1263854083 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :it seems I can get it to work if I make it go 3x as far above the origin as below < 1263854087 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :but why that is I cannot fathom < 1263854193 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1263854369 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ah, I can use an transform < 1263854386 0 :mycroftiv!unknown@unknown.invalid QUIT :"leaving" < 1263854684 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, btw have you seen how bloated the svgs that inkscape produces are? < 1263854701 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes < 1263854706 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :use cfunge, it produces the very minimum really! < 1263854719 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :on two lines. One for the doc type, one for the rest < 1263854721 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(iirc) < 1263854854 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1263854861 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Heap contains 13472 pointer-containing + 4096 pointer-free reachable bytes < 1263854862 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :seems excessive < 1263854869 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hooray, ridiculously inefficient bignums! < 1263854884 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :Oo < 1263854908 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I use the genx library to do it < 1263854908 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so blame it < 1263854992 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I'm actually trying to learn SVG so I can write an XSLT to it < 1263855025 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :*cough* http://codu.org/rxml.php *cough* < 1263855147 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1263855342 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Heap contains 13472 pointer-containing + 4096 pointer-free reachable bytes <-- how is it implemented? < 1263855383 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gregor, at least it compresses well < 1263855504 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gregor, reduced to about 2.4% I think < 1263855728 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I managed to read the link "Hats" at that page as "Guns". That's rather impressive. < 1263855779 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Gregor, famous for wearing a different kind of gun on his head every day, chosen by web-vote. < 1263855989 0 :mycroftiv!n=infernus@h69-128-47-243.mdsnwi.dedicated.static.tds.net JOIN :#esoteric < 1263856421 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1263856683 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :night → < 1263856795 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric : closure l = call(call(gen_list, church0), call(toChurch, 10)); < 1263856798 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Whooo.... < 1263857432 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, I'm an atheist! < 1263857438 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :night really → < 1263857639 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Implemented? Why, church numerals! < 1263857688 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :you should use binary trees of booleans of course < 1263857734 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :acutally a guy I know worked on the proper representation of integers in dependantly-typed languages < 1263857747 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :or rather, Nats < 1263857770 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I think the answer he (a type theorist) got was 3 cases: < 1263857773 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries to figure out why in the world his code is executing: fromChurchBool fromChurchNum < 1263857797 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Just... Why? < 1263857819 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :all zero bits, first half zero and second half a half-the-length number, both halves a half-the-length number < 1263857845 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I forget why that slightly odd representation was chosen, but I assume he knew what he was doing < 1263857880 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :I've read some JFP about efficient binary numerals in lambda calculus, < 1263857922 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :I think it's just \zw.zzwwwzw for 1011100 < 1263857960 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :doesn't work in a typed calculus though < 1263858034 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: it looks strange to have a special case for first half zero when you already have a case for all zero... < 1263858155 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you'd think there would be multiple representations of the same number then... < 1263858300 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :anyone familiar with XSLT here? < 1263858366 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: oh, I forgot, there are the obvious restrictions on parts not being zero, to avoid redundancy < 1263858370 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :coppro: a little < 1263858385 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :$2 = {func = 0x1, close = 0x0} < 1263858388 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That's... Such a wrong closure. < 1263858389 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: How do I match against an element that is not a member of another? < 1263858392 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Such a very, very wrong closure. < 1263858402 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :coppro: huh? < 1263858424 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: matches a bar that is a child of foo < 1263858430 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I want to match a bar that is /not/ a child of foo < 1263858440 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1263858491 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :not sure yet < 1263858506 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1263858579 0 :FireFly!unknown@unknown.invalid QUIT :"Leaving" < 1263859041 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :There is something horribly wrong with this code. < 1263859056 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION was unaware that 0x8 was the address of a closure. < 1263859210 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1263859379 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Play more Gorf! < 1263859381 0 :cpressey!unknown@unknown.invalid PART #esoteric :? < 1263859539 0 :jpc!n=jw@bzflag/contributor/javawizard2539 JOIN :#esoteric < 1263859566 0 :jpc!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1263859581 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: until recently I was unaware as well < 1263859992 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The only problem with my C lambda stuff is that it is *amazingly* hard to debug. < 1263860090 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :SPEAKING OF, < 1263860097 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :? < 1263860098 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Did you see my improvement to the Plof parser's debugging? < 1263860106 0 :jpc!n=jw@bzflag/contributor/javawizard2539 JOIN :#esoteric < 1263860119 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: I only saw that there was such a commit; I've not actually looked at the details. < 1263860231 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :oh, btw, is Lisp/LC in C++ templates a common thing that almost everyone has done, or is it just me? < 1263860255 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :(wondering if I should bother putting my stuff somewhere) < 1263860679 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: what lang is that code in? < 1263860683 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :the $2 = ... < 1263860821 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :cheateur: That's GDB output. < 1263860860 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1263860900 0 :cheateur!unknown@unknown.invalid PRIVMSG #esoteric :oh ok. < 1263861261 0 :MissPiggy!unknown@unknown.invalid QUIT : < 1263861383 0 :coppro!unknown@unknown.invalid QUIT :Remote closed the connection < 1263861409 0 :coppro!n=coppro@unaffiliated/coppro JOIN :#esoteric < 1263862246 0 :coppro!unknown@unknown.invalid QUIT :Remote closed the connection < 1263863866 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :"Perl: the only language that looks the same before and after RSA encryption" < 1263863870 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :http://qntm.org/?msn < 1263864440 0 :MizardX!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1263865162 0 :coppro!n=coppro@unaffiliated/coppro JOIN :#esoteric < 1263867227 0 :oerjan!unknown@unknown.invalid QUIT :"Dizzy..." < 1263868267 0 :Pthing!n=pthing@cpc11-pres4-0-0-cust168.pres.cable.virginmedia.com JOIN :#esoteric < 1263869209 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :http://codu.org/music/op10/GRegor-op10.pdf wooh < 1263869235 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :C and large church numerals do not mix. < 1263869241 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(go go gadget stack overflow!) < 1263869455 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :What are you using to typeset that? < 1263869779 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: ? < 1263869791 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Lilypond < 1263869797 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Rosegarden to generate the Lilypond < 1263869805 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :(Although I then modify it by hand) < 1263869905 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :(Lilypond, if you don't know, is TeX for musical notation) < 1263869947 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: ^^ < 1263869994 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Huh. It appears to have a few issues... For example, measure 88; see the (I dunno what it's called, flag?) on the eighth and half notes in the treble clef? < 1263870041 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Are you referring to the stems? < 1263870051 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Argh. Yes, the stems. < 1263870060 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :It displayed two stems because I have a chord of dotted quarter notes overlayed with a dotted half note. < 1263870064 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Don't know how to fix that ... < 1263870066 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Darn tip-of-tongue phenonmenon. < 1263870110 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's also kinda odd-looking in measure 77 (half note and dotted half note) < 1263870123 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1263870124 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I could've sworn Lilypond was smarter than that. < 1263870180 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Heh, that's just borken :) < 1263870221 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :I'll fix that now. < 1263870224 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :That's an overlay problem again. < 1263870237 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Maybe you could get the Lilypond developers to use Opus 10 for the stuff to fix in Lilypond? :P < 1263870518 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Nah, they'd just tell me what the "right way" is :P < 1263870554 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Which would also be useful. :P < 1263870743 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :OK, 77 is fixed. < 1263870750 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Still have the multiple-stems problem. < 1263870851 0 :bsmntbombdood__!n=gavin@97-118-253-45.hlrn.qwest.net JOIN :#esoteric < 1263871015 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Also, a rather large number of eighth notes appear to be detached from their stems... That's just plain odd. < 1263871044 0 :bsmntbombdood_!unknown@unknown.invalid QUIT :Read error: 101 (Network is unreachable) < 1263871151 0 :jpc1!n=jw@bzflag/contributor/javawizard2539 JOIN :#esoteric < 1263871262 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :even so < 1263871356 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: ? < 1263871383 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :I don't know where the detached eighth notes you're referring to are. < 1263871425 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Only slightly so. < 1263871429 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :See measure 1. < 1263871432 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Note 1. < 1263871436 0 :jpc!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1263871454 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Even when I zoom in as far as I can, they're not detached for me. < 1263871473 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Might be my PDF viewer being odd, then. < 1263871494 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's apparent even when not zoomed in here... < 1263871505 0 :bsmntbombdood_!n=gavin@97-118-205-83.hlrn.qwest.net JOIN :#esoteric < 1263871516 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hrm. The lines also have bizarre width... < 1263871521 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'm going with "PDF viewer bug". < 1263871726 0 :bsmntbombdood__!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1263872083 0 :jpc1!unknown@unknown.invalid QUIT :"I will do anything (almost) for a new router." < 1263872279 0 :jpc!n=jw@bzflag/contributor/javawizard2539 JOIN :#esoteric < 1263872875 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in my dream, there was this death metal song, crucial to some sort of revolution, that said "space stations / given as nations"; where the latter verse actually means "taken as a given", but i only realized it was wrong after i woke up. oh and there was some spinning too. < 1263872908 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(i always spin in my dreams) < 1263873916 0 :bsmntbombdood__!n=gavin@97-118-182-72.hlrn.qwest.net JOIN :#esoteric < 1263874009 0 :bsmntbombdood_!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1263875151 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :spinning revolutions < 1263875646 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1263875648 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :morninn < 1263875758 0 :bsmntbombdood__!unknown@unknown.invalid QUIT :Read error: 101 (Network is unreachable) < 1263875977 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :morn' < 1263879131 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :"using events, by definition, even on a single threaded process, is multithreading" < 1263879301 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"redefining terms, by definition, even when obnoxiously done, is genocide" < 1263879305 0 :jpc!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1263879470 0 :bsmntbombdood!n=gavin@174-16-91-41.hlrn.qwest.net JOIN :#esoteric < 1263879597 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Wooh! < 1263879604 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I taught someone something new today! < 1263879614 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :(Had him try an experiment that proved that he was wrong) < 1263879885 0 :oerjan!unknown@unknown.invalid QUIT :"Good something" < 1263879946 0 :jpc!n=jw@bzflag/contributor/javawizard2539 JOIN :#esoteric < 1263880079 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :good for you < 1263880093 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :owned that bastard < 1263880162 0 :Ayeraw!n=wareya@cpe-74-70-140-214.nycap.res.rr.com JOIN :#esoteric < 1263881358 0 :jpc1!n=jw@bzflag/contributor/javawizard2539 JOIN :#esoteric < 1263881443 0 :jpc!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1263881901 0 :augur_!n=augur@216-164-33-76.c3-0.slvr-ubr2.lnh-slvr.md.cable.rcn.com JOIN :#esoteric < 1263881912 0 :augur!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1263882684 0 :jpc1!unknown@unknown.invalid QUIT :"I will do anything (almost) for a new router." < 1263882721 0 :jpc!n=jw@bzflag/contributor/javawizard2539 JOIN :#esoteric < 1263882895 0 :jpc!unknown@unknown.invalid QUIT :Client Quit < 1263882932 0 :jpc!n=jw@bzflag/contributor/javawizard2539 JOIN :#esoteric < 1263883438 0 :augur_!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1263884149 0 :FireFly!n=firefly@unaffiliated/firefly JOIN :#esoteric < 1263885639 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I love using an OS with a scheduler < 1263885699 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :I take it you're not on linux then :) < 1263886081 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I am < 1263886085 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1263887412 0 :augur!n=augur@216-164-33-76.c3-0.slvr-ubr2.lnh-slvr.md.cable.rcn.com JOIN :#esoteric < 1263887999 0 :clog!unknown@unknown.invalid QUIT :ended < 1263888000 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1263888891 0 :FireFly!unknown@unknown.invalid QUIT :"Leaving" < 1263890213 0 :jpc!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1263890254 0 :jpc!n=jw@bzflag/contributor/javawizard2539 JOIN :#esoteric < 1263891372 0 :jpc!unknown@unknown.invalid QUIT :"I will do anything (almost) for a new router." < 1263892053 0 :scarf!n=scarf@unaffiliated/ais523 JOIN :#esoteric < 1263892934 0 :Pthing!unknown@unknown.invalid QUIT :Remote closed the connection < 1263893563 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :hey guys < 1263893579 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1263893585 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :someone set a ban on the ident that i'm using on #haskell < 1263893591 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :i'm scared < 1263893657 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :get a ghost < 1263893667 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :or whatever they call it < 1263893675 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :cloak, that's it < 1263893687 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :does the cloak change the ident tho? < 1263893693 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :I have a cloak < 1263893701 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :scarf is n=scarf@unaffiliated/ais523 < 1263894175 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :but.. is your ident normally scarf? < 1263894204 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :cheater: oh, my IRC client lets me change it < 1263894219 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :the ident isn't checked in any way, you can put whatever you like there < 1263894255 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :well, there might be a ban on it; that's unlikely though < 1263894272 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :there's a ban on it in #haskell :S < 1263894296 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :What's the banmask? < 1263894354 0 :pikhq!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1263894477 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The ident *is* checked, by doing an ident protocol request (see RFC1413); of course, if you control the machine you're connecting from, or if it doesn't run an identd, or if the identd allows for user-specific replies anyhow, then you can put anything there. < 1263894550 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :actually, Freenode seems to try to check it < 1263894559 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :but an identd request wouldn't get past the firewall here < 1263894588 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Okay, so that's one more way to avoid the check. < 1263894627 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :If identd doesn't work or is blocked, one normally gets 'user' as user part. < 1263894659 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :One normally gets whatever one's IRC client specifies in the initial USER message at the beginning of the connection. < 1263894675 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Though here with a "n=" prefix. And in many other places, with a ~ prefix. < 1263894708 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I think Freenode's new server, the one they're going to switch to soonishly, also does the ~ prefix instead of the current n=foo/i=foo thing. < 1263894850 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :To be even more exact, the traditional IRCnet ircd has six different cases; no prefix for I-line (normal connection) with ident, ^ for ident with type "OTHER", ~ for no ident; and correspondingly +, =, - for i-lines (restricted connections). < 1263894889 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Don't know if Freenode's seven will do all those. < 1263895083 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Apparently it does just the ~ prefix. And even that's a configurable option. < 1263895177 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Freenode's policy document or some-such used to justify the n=/i= prefixes so that you can set a ban on "?=bar", instead of having to use two bans ("bar" and "~bar") or "*bar" (which'd match "foobar" too). < 1263895644 0 :pikhq!n=pikhq@75-106-100-139.cust.wildblue.net JOIN :#esoteric < 1263895716 0 :Pthing!n=pthing@cpc11-pres4-0-0-cust168.pres.cable.virginmedia.com JOIN :#esoteric < 1263896591 0 :coppro!unknown@unknown.invalid QUIT :"I am leaving. You are about to explode." < 1263897672 0 :BeholdMyGlory!n=behold@unaffiliated/beholdmyglory JOIN :#esoteric < 1263897675 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :Ilari: it's *!gast@*.* can you do something about it? < 1263897867 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :cheater: Block identd? < 1263897976 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Based on the fact that his current username has the "n=" prefix (as opposed to "i="), it's already blocked; it's just a matter of setting the client to send something else. < 1263897995 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :In general ban evasion is a good way of obtaining even more bans, though. < 1263898057 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1263898071 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :stupid xchat needs me to actually install ident -_- < 1263898081 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is trawling through the manual. < 1263898109 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: i talked to one of the ops and he said 'it's an old ban, i don't know why it is set, i am not going to touch it' < 1263898123 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :so, it's not a ban against .me. < 1263898159 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :I thought blocking/disabling identd causes the lhs to be 'n=user@' (if you aren't identified). < 1263898184 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :that's the thing, i am identified < 1263898189 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :nope, it uses whatever you put in the USER line < 1263898195 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :identification confirms the nick < 1263898198 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :it has nothing to do with the ident < 1263898261 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :ah. any idea how to change the user in xchat? < 1263898282 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"User name" field in the network list/connect screen/whatever. < 1263898294 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"network list" seems to be the dialog title. < 1263898318 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :there we go < 1263898325 0 :cheater!unknown@unknown.invalid QUIT :"Verlassend" < 1263898336 0 :cheater!n=cheater@62.176.155.187 JOIN :#esoteric < 1263898405 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :thank you fizzie < 1263898513 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Ah, right, that *!*Gast*@* ban might be related to what's being talked at in http://irclogs.ubuntu.com/2008/05/15/%23ubuntu-ops.txt -- just search for "gast". < 1263898564 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Banning "*gast*" is a bit overkill; I would think it matches a number of perfectly reasonable words, for example. < 1263898591 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Freenode's +d "realname bans" are funky. < 1263898671 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :but it is not a realname ban, only an ident ban < 1263898813 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, that was just an aside; the log I linked to considered a "Java user" realname ban. < 1263898878 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There seems to be some sort of a general rule that channel #x has a huge list of bans for all x where x is the name of a Linux distribution. < 1263899086 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :ah ok < 1263900003 0 :MigoMipo!i=3e779bfd@gateway/web/freenode/x-wkcuuohfncxqwfzg JOIN :#esoteric < 1263900068 0 :MizardX!n=MizardX@unaffiliated/mizardx JOIN :#esoteric < 1263900540 0 :scarf!unknown@unknown.invalid NICK :scarf|away < 1263900990 0 :scarf|away!unknown@unknown.invalid NICK :scarf < 1263901159 0 :Pthing!unknown@unknown.invalid QUIT :Remote closed the connection < 1263903460 0 :Pthing!n=pthing@cpc11-pres4-0-0-cust168.pres.cable.virginmedia.com JOIN :#esoteric < 1263904580 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :anyone know why in haskell [0.1, 0.3 .. 1] turns out to contain 1.099999...? < 1263905921 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1263906010 0 :bsmntbombdood!n=gavin@174-16-91-41.hlrn.qwest.net JOIN :#esoteric < 1263906310 0 :scarf!unknown@unknown.invalid NICK :scarf|away < 1263906566 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :cheater: http://docs.sun.com/source/806-3568/ncg_goldberg.html < 1263906739 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: non-helpful < 1263906757 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Or did you mean that it's greater than 1? enumFromThenTo works like that, it goes up to the last thing that's >= the end point < 1263906789 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Or was this just an artifact of floating points being Enum, I forget. < 1263906799 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :according to the haskell98 report, it should end when the next item would be higher than a3 < 1263906944 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Actually, it does a takeWhile (<= a3 + (a2-a1)/2) < 1263906984 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :http://www.haskell.org/onlinereport/standard-prelude.html < 1263907101 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :so this is an implementation bug < 1263907102 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :right? < 1263907124 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :No < 1263907166 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :takeWhile (<= a3 + (a2-a1)/2) i.e. takeWhile (<= 1 + (0.3-0.1)/2) i.e. takeWhile (<= 1.1) < 1263907166 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :it is, because the implementation does not do what haskell 98 defines < 1263907180 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :The above is what Haskell 98 defines < 1263907187 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Copied from the link I pasted above < 1263907201 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :(With different parameter names since you already used a3) < 1263907201 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :can you find the exact wording of the haskell 98 definition? < 1263907216 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :numericEnumFromThenTo :: (Fractional a, Ord a) => a -> a -> a -> [a] < 1263907216 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :numericEnumFrom = iterate (+1) < 1263907216 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :numericEnumFromThen n m = iterate (+(m-n)) n < 1263907216 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :numericEnumFromTo n m = takeWhile (<= m+1/2) (numericEnumFrom n) < 1263907216 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :numericEnumFromThenTo n n' m = takeWhile p (numericEnumFromThen n n') < 1263907218 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric : where < 1263907220 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric : p | n' >= n = (<= m + (n'-n)/2) < 1263907223 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric : | otherwise = (>= m + (n'-n)/2) < 1263907246 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And relating to the expression itself: "Arithmetic sequences satisfy these identities: .. [ e1,e2..e3 ] = enumFromThenTo e1 e2 e3" < 1263907265 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(From http://www.haskell.org/onlinereport/exps.html#sect3.10 ) < 1263907288 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :according to http://www.haskell.org/onlinereport/derived.html enumFromThenTo x y z = map toEnum [fromEnum x, fromEnum y .. fromEnum z] < 1263907323 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :cheater: For derived instances of Enum < 1263907334 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Not all instances < 1263907346 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :i am not sure what derived instances are and why they are different < 1263907375 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Have you been reading the report in order? :-P < 1263907382 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :of course not < 1263907386 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Top of that page: "A derived instance is an instance declaration that is generated automatically in conjunction with a data or newtype declaration." < 1263907406 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I can do "data MyBoolean = MyTrue | MyFalse deriving (Enum)" < 1263907429 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :And enumFromThenTo would then work as you described. < 1263907457 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1263907552 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :thanks Deewiant < 1263907556 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :that was quite helpful < 1263907595 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :As to the deeper "why" of why it's defined like that for Float and Double, I can't say. < 1263907615 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :i think it's fairly dumb < 1263907658 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Oh, right < 1263907662 0 :MigoMipo!unknown@unknown.invalid QUIT :"Page closed" < 1263907663 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :toEnum truncates to Int < 1263907685 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :not sure what that gives us < 1263907693 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :So you need to take more elements than necessary because you've lost info at that point < 1263907718 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"Technology overview: Cognitive radio". Wow, that's so buzzword-compliant; I have no idea what it actually means. < 1263907723 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Except that that doesn't make any sense because there's no need to use toEnum anywhere < 1263907723 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :isn't that quite shit, Deewiant < 1263907732 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :cheater: The "shit" is that Float and Double are instances of Enum < 1263907744 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :That, in itself, is shit < 1263907756 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :TBH I don't care about the details of how their implementation is shit :-P < 1263907760 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :i don't know haskell enough to fully follow that through but ok < 1263908110 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"The demo presents the use of micro-array LEDs for displays embedded in contact lenses." It's things like these that at least partially alleviate my disappointment of it being 2010 already. < 1263908122 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Things still suck and all, but a display in a contact lens. < 1263908204 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :cognitive radio is the stupidest name, yes < 1263908356 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Incidentally: is something other than Java acceptable for the AI tournament? < 1263908400 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: If you can compile it to JVM bytecode and make it work in the tournament system, yes. < 1263908406 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1263908413 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Alright, cool. < 1263908442 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I don't have my workstation online, but I think someone participated with Scala last year. < 1263908488 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Presumably it's a handicap as anything non-Java tends to be slower on the JVM < 1263908528 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That's possible, but I don't think I could find a fair way of mitigating that. < 1263908556 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :No, certainly not. I wouldn't expect you to. < 1263908578 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Hm, last year's bot file sizes are all pretty tiny; perhaps it was the year before. < 1263908612 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Can you tell what language it's in from the file size? :-) < 1263908657 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Not in the general case; but the single non-Java participant I remember seeing was a megabyte or two, since they had to bundle the language's standard-library-equivalent in there. < 1263908680 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Ah, yes, that can happen. < 1263908731 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I may have had some sort of file size limit in place, mostly due to the Computing Centre quota. < 1263908759 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :You can request a quota-expansion, you know. You'd probably get it for this. < 1263908806 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Probably, I just haven't bothered. It's not like there are more than one or two freaks, uh, I mean... differingly language-opinionated folks, in each year's list of participants. < 1263908816 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1263908891 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Since you hang around nearby, I guess I could copy on the link: http://research.nokia.com/Otaniemi_demo_house < 1263908895 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I'll translate CCBI to Clojure, write the thing in Befunge and bundle that along with the Clojure interp < 1263908921 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Our speech-to-text demo is going to be there, though it's nothing too fancy. < 1263908976 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The others are a bit more... flashy. Thought controlled games and so on. < 1263909011 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :My wednesdays are rather booked by the school as it is, I probably won't be there < 1263909031 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Isn't your software freely available? ;-) < 1263909086 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Not really, though I guess that's mostly a matter of not having enough resources to construct a distributable thing out of it. We have some components downloadable, like that VariKN language-modelling toolkit, and the Morfessor thing. < 1263909131 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And of course it's just a trivial matter of implementation to reconstruct our system from the published articles about it. < 1263909137 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Of course. < 1263909145 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's just code, after all. < 1263909240 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I dislike the fact that the bot-submission CGI script for the AI competition says "my $deadline = ...", since it's not really *my* deadline. < 1263909256 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :So write "their $deadline = ..." instead. < 1263909317 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I guess http://www.cis.hut.fi/projects/speech/demo/ is the closest equivalent to "freely available". < 1263909364 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, and that one requires an account too. Though you get that via email. < 1263909385 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :A more flashier online-demo -- perhaps even something running client-side -- has been talked about, but it's obviously not very high on the priority list. < 1263909433 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Presumably you have something like http://www.cis.hut.fi/projects/speech/srdemo.jpg - just tarball it and torrent the presumably-multigigabyte language model :-P < 1263909520 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Ooh, that's an old image; it looks better nowadays. < 1263909595 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, yes, we have that thing; it's just not very user-friendly. I don't really know, software-distributionary policy decisions aren't really my department. < 1263909630 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Since when is any research project of the university user-friendly anyway < 1263909829 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :News headlines talked about in the lunch table: "U.S. group sends solar-powered Bibles to Haiti -- Not any Bible. These are solar-powered audible Bibles that can broadcast the holy scriptures in Haitian Creole to 300 people at a time." < 1263909853 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"Called the 'Proclaimer,' the audio Bible delivers 'digital quality' and is designed for 'poor and illiterate people,' the Faith Comes By Hearing group said." < 1263909860 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That's an awesome name. < 1263909874 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :money well spent < 1263910200 0 :scarf|away!unknown@unknown.invalid NICK :scarf < 1263912865 0 :Sgeo_!n=Sgeo@ool-18bf618a.dyn.optonline.net JOIN :#esoteric < 1263912872 0 :Sgeo_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1263914391 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Surely it's better to let people die and go to heaven than let them live and have them end up in hell! < 1263914598 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :they're catholics, reading the bible at them isn't how you save catholics < 1263914601 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :ignorant americans < 1263914686 0 :Pthing!unknown@unknown.invalid QUIT :Remote closed the connection < 1263915233 0 :cpressey!n=CPressey@173-9-215-173-Illinois.hfc.comcastbusiness.net JOIN :#esoteric < 1263916552 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :My dad apparently believes that barackobama.com is a scam site < 1263916570 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Because it doesn't end with .gov < 1263916630 0 :FireFly!n=firefly@unaffiliated/firefly JOIN :#esoteric < 1263917874 0 :BeholdMyGlory!n=behold@unaffiliated/beholdmyglory JOIN :#esoteric < 1263919311 0 :Leonidas!unknown@unknown.invalid QUIT :lindbohm.freenode.net irc.freenode.net < 1263919321 0 :Leonidas!n=Leonidas@78.47.72.81 JOIN :#esoteric < 1263919497 0 :MissPiggy!n=quantum@unaffiliated/fax JOIN :#esoteric < 1263919554 0 :augur!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1263920952 0 :Pthing!n=pthing@cpc11-pres4-0-0-cust168.pres.cable.virginmedia.com JOIN :#esoteric < 1263921251 0 :augur!n=augur@129-2-175-79.wireless.umd.edu JOIN :#esoteric < 1263921874 0 :augur!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1263922604 0 :augur!n=augur@129-2-175-79.wireless.umd.edu JOIN :#esoteric < 1263923745 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, do you (or anyone else in this channel reading this) know of any program that is able to fix the "bent" image from scanning a book < 1263923756 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :near the middle of the book you know < 1263923907 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION keeps campaigning for coakley < 1263923917 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for who? < 1263923975 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Martha Coakley for U.S. Senator from MA < 1263923989 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :As opposed to Scott Brown, who would kill Healthcare Reform < 1263924064 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh you are in US? hm < 1263924105 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah yes it was Slereah who was in France. Someone with a nick starting with S anyway < 1263925231 0 :cheater2!n=cheater@ip-80-226-230-231.vodafone-net.de JOIN :#esoteric < 1263925311 0 :kar8nga!n=kar8nga@jol13-1-82-66-176-74.fbx.proxad.net JOIN :#esoteric < 1263925497 0 :Asztal!n=asztal@host86-166-171-80.range86-166.btcentralplus.com JOIN :#esoteric < 1263925846 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Again I must ask ... why is it that everyone writes left-recursive grammars, then writes left-to-right parsers, when right-to-left parsers make left-recursive grammars SO much easier to parse. < 1263925997 0 :zeotrope!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1263926163 0 :cheateur!unknown@unknown.invalid QUIT :Connection timed out < 1263926277 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Because Yacc does left-to-right parsers? :P < 1263926542 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :The "healthcare reform" is giant piece of CF anyway. Doesn't fix the real problems. < 1263926670 0 :augur_!n=augur@129-2-175-79.wireless.umd.edu JOIN :#esoteric < 1263926707 0 :augur!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1263926761 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :I blame it on the ubiquity of left-to-right lexers. < 1263926772 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :(the problems with the US health system, I mean) < 1263926797 0 :scarf!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1263926846 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Actually, I advocate outlawing all medicine. (Seriously. A black market would probably work better than the current system.) < 1263927100 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1263927121 0 :MigoMipo!n=MigoMipo@84-217-7-237.tn.glocalnet.net JOIN :#esoteric < 1263927316 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gregor, write a right recursive parser then < 1263927333 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1263927337 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right recursive grammar < 1263927339 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I meant < 1263927478 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : Ilari: it's *!gast@*.* can you do something about it? < 1263927517 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :since that means "guest" in german, i take it they had a german spammer problem once, and didn't realize (or maybe care) that it's a very generic word < 1263927571 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: right-recursive grammars suck. < 1263927583 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :1-2-3 != 2 < 1263927693 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: Actually, that made me think ... probably the only reason why everybody does everything left-to-right is that early compilers were all one-pass, and you can't do right-to-left in one pass with most filesystems (they'll only give you the file left-to-right). So the lexers are l->r because the file I/O is l->r, and the parsers are l->r because the lexers are l->r. < 1263927742 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :And nobody will indulge themselves in the sweet awesomeness of an R->L parser because they're stuck believing that they can't buffer the lexical tokens and read them the other way. < 1263927755 0 :cpressey1!n=CPressey@173-9-215-173-Illinois.hfc.comcastbusiness.net JOIN :#esoteric < 1263927774 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :I just sent a message to cpressey that he apparently didn't receive! :P < 1263927791 0 :cpressey1!unknown@unknown.invalid PRIVMSG #esoteric :temporary network outage. < 1263927802 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric : cpressey: Actually, that made me think ... probably the only reason why everybody does everything left-to-right is that early compilers were all one-pass, and you can't do right-to-left in one pass with most filesystems (they'll only give you the file left-to-right). So the lexers are l->r because the file I/O is l->r, and the parsers are l->r because the lexers are l->r. < 1263927803 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric : And nobody will indulge themselves in the sweet awesomeness of an R->L parser because they're stuck believing that they can't buffer the lexical tokens and read them the other way. < 1263927915 0 :cpressey1!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: yes, I was going to blame the left-to-right-ness of streams first. But then I considered that files are often memory mapped by the OS these days, and the order in which the tokens come is really the lexer's responsibility... < 1263927925 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ouroboros parsing, anyone? :D < 1263927952 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, only L->R makes sense for interactive use... < 1263927994 0 :cpressey1!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: So what you're saying is, file I/O is l->r because time goes forward, not backward! < 1263928004 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and also, if you are parsing simultaneously with downloading from the net... < 1263928022 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1263928044 0 :cpressey1!unknown@unknown.invalid PRIVMSG #esoteric :Not that a file has a "left" anyway < 1263928048 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :time travelers' computers must be _so_ messed up < 1263928054 0 :cpressey1!unknown@unknown.invalid PRIVMSG #esoteric :Bloody human conventions. < 1263928071 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :One way one might try to fix the US healthcare would be to restrict how low deductibles insurance can have. Except that would be unconsitutional (unless done by states, and there are 50 of them). < 1263928198 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Not that feds care much what is constitutional or not... < 1263928206 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION thinks that "prior condition" thing is messed up too, and seems impossible to solve unless everyone has mandatory insurance from birth... < 1263928282 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Many people here seem to think that any form of mandatory health care is evil and communist. < 1263928288 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, it is messed up. When I explained to my father what insurance companies do with "prior condition", he wouldn't believe me at first... < 1263928311 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :"I HAVE THE RIGHT TO NOT HAVE HEALTH CARE", they assert. < 1263928524 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Then there is "preventative healthcare". Some of it (like most vaccines in standard vaccination programs) is spectacularly cost-effective. Some it is are complete BS. And stuff in between. < 1263928586 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :People seem to be ignorant that we already pay through the nose for healthcare, universally... < 1263928599 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Emergency rooms are required to accept anyone. < 1263928624 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Most of the charges from uninsured people going to an ER are footed by the government. < 1263928644 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :So, we're already paying for health care, we're just doing it in the most spectacularly inefficient way we can manage. < 1263928654 0 :cpressey!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1263928666 0 :cpressey1!unknown@unknown.invalid NICK :cpressey < 1263928675 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :And "death panels". The _already_ exist in US. < 1263928697 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yup. We call them "the insurance company". < 1263928838 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :I don't think the requirement that ER accepts anyone is that bad. There is probably much much worse stuff that really screws things up. < 1263928851 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : anyone know why in haskell [0.1, 0.3 .. 1] turns out to contain 1.099999...? < 1263928916 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :cheater2: i think it is because if they put the cutoff exactly at 1, they could lose 1 itself because of rounding errors. so they do it at the halfway point instead, sine that seems the next most obvious choice... < 1263928942 0 :cheater2!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1263928945 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ilari: It's not that requirement that's bad. < 1263928949 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :use rationals instead of floats < 1263928953 0 :zeotrope!n=zeotrope@bas3-kitchener06-1096622413.dsl.bell.ca JOIN :#esoteric < 1263928964 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ilari: It's the fact that that is the only universal healthcare available, and therefore what many people *soley* use, that's bad. < 1263928981 0 :zeotrope!unknown@unknown.invalid NICK :Guest83037 < 1263928986 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ilari: It's what makes the US government spend more per capita on healthcare than any other nation. < 1263929429 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION notes that norway is no. 3 on the http://www.nationmaster.com/graph/hea_spe_per_per-health-spending-per-person list, and it's _not_ because of quality < 1263929439 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :I don't think that is the cause why healthcare spending is out of control. < 1263929451 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yeah our spending is out of control too < 1263929515 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: How many people are financially ruined because of your spending? < 1263929535 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ok we may not have _that_ problem (much, anyway) < 1263929571 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :One thing is for sure. The US healthcare system is giant Charlie Foxtrot. < 1263929610 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Also, that graph is off... < 1263929624 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The per capita spending here is more like $7,000. < 1263929649 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :huh. < 1263929724 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :maybe the rest is insurance company profits ;D < 1263929792 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :There is some 30% administrative overhead. < 1263929849 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And 15% of the population has literally no coverage... < 1263930000 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :And what percentage of citizens that would want coverage don't have one? < 1263930091 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think the reverse of that percentage is more meaningful < 1263930159 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(i.e. the percentage of citizens that don't have coverage who would want one) < 1263930242 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Yeah that could be meaningful too. But the "citizens" numbers are more meaningful than "all people" numbers. < 1263930244 0 :kar8nga!unknown@unknown.invalid QUIT :Remote closed the connection < 1263930287 0 :coppro!n=coppro@unaffiliated/coppro JOIN :#esoteric < 1263930458 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :The difference between "citizens" and "all people" is that latter also includes legal aliens (shouldn't be much problem) and illegal aliens (these pretty much can't have coverage anyway). < 1263930538 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : Again I must ask ... why is it that everyone writes left-recursive grammars, then writes left-to-right parsers, when right-to-left parsers make left-recursive grammars SO much easier to parse. < 1263930585 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION notes that "immigration" is an outmoded concept. < 1263930595 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Why can't we all just sign onto Schengen? < 1263930598 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's not necessary LR(n) from the right just because it's from the left, i think, so you might get hideous ambiguity < 1263930625 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Yes, that's true. < 1263930658 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: I'm talking more about hand-written parsers though, so lookahead isn't a huge issue necessarily I think maybe. < 1263930662 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in fact i think most languages are designed to have little ambiguity from the left, while no one cares about the other way < 1263930685 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :I'm going to finish writing my R-L JavaScript parser and see where my hangups are :P < 1263930713 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :R-L? < 1263930714 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(of course you still wouldn't get _global_ ambiguity) < 1263930716 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :mmapping won't solve all the problems with lexing R->L. Pipes and that sort of stuff is just the most obivious, even mmaps are mostly designed to be read forwards or randomly, not backwards. < 1263930719 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :oh, parser < 1263930722 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :nvm < 1263930754 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Ilari: We're living in the future, it's not that big a deal. < 1263930783 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders if it would have been the other way around if the japanese had invented the main computer languages < 1263930843 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(japanese being a natural language which branches the other way iiuc) < 1263930855 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :One test one could try: How fast can computer read large file forwards and how fast it can read it backwards (if file is too large to fit in RAM). < 1263930858 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Odds are, we'd be using RPN languages. < 1263930870 0 :Pthing!unknown@unknown.invalid QUIT :Remote closed the connection < 1263930910 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :although human cognitive load considerations or something would probably imply left-to-right parseability regardless < 1263930914 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ilari: Unless it's a pipe or in FAT, "just as fast". < 1263930946 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: I've wondered that too, but I suspect that Forth would have a large cult following in Japan if that effect were in play, and I've not seen evidence of that... < 1263930976 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Instead... Ruby :) < 1263930980 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1263931078 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Also, I feel I must point out that if there's one language where there's an actual use case for parsing while it's coming to you over a pipe and not a disk file, it's Javascript. < 1263931131 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :But that's just me being pedantic. < 1263931134 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Play more Gorf! < 1263931138 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Well, try it (the defintion of processing could be function that takes chunk of data and does nothing)? < 1263931141 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well html itself too, it's a language for parsing purposes < 1263931154 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :it's an SGML profile < 1263931171 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION knows that < 1263931224 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :`swedish Play more Gorf. < 1263931226 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :Pley mure-a Gurff. \ Bork Bork Bork! < 1263931293 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :mmmm, leverpastej med gurka! < 1263931309 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : Actually, I advocate outlawing all medicine. (Seriously. A black market would probably work better than the current system.) < 1263931323 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i hear that didn't quite work for abortion, back in the day < 1263931362 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION just had leverpastej, but no gurka < 1263931383 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: fail < 1263931421 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :actually red beets is the mandatory condiment for leverpastej here < 1263931440 0 :jpc!n=jw@bzflag/contributor/javawizard2539 JOIN :#esoteric < 1263931451 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :woah! weird < 1263931456 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but sadly i didn't have that either < 1263931467 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :maybe something to try after the can of cucumber runs out < 1263931487 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :pickled (?) red beets, mind you < 1263931511 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ok cucumbers are not exactly unheard of either < 1263931529 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :although with red beets, _beware_ of spilling and soiling < 1263931635 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :I can imagine... I have vinegar from the cucumber all over my desk, but luckily it's colorless < 1263931669 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1263931735 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Well, that was more of a comment on the abysmalness of the current system than on the effectiveness of any proposed alternative. < 1263931775 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i detected _no_ sarcasm in that <_< >_> < 1263931877 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :http://www.youtube.com/watch?v=MjMYQyhjiYA < 1263931912 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :COMPLETELY OBVIOUS DISCOVERY: Although there are more cases of left-recursion than right-recursion, the right-recursive cases are REALLY REALLY NASTY (IfStatement : 'if' ... Statement, Statement : ... | IfStatement | ... ) < 1263931982 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION had to turn off that youtube before getting to the actual sarcasm. sitcom allergy, sorry < 1263932023 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: It's not a sitcom, it's a skit by a comedy troupe. < 1263932033 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well, same poison < 1263932047 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :oerjan is against ... media. < 1263932049 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Or humor. < 1263932050 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Or something. < 1263932082 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Monty Python too? 'Cos KitH is just the Canadian version, really. < 1263932104 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Except much better, of course. < 1263932107 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh monty python i can stomach, some of it < 1263932208 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i just cannot cope with looking at people really embarassing themselves < 1263932215 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Ohhh, Kids in the Hall! < 1263932218 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :You're dissing Kids in the Hall? < 1263932221 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Pfffff. < 1263932246 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :oerjan's rank is now lowered to 2/5ths of a person. < 1263932257 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :who, me? i don't even know who kids in the hall are. i don't watch tv, remember? < 1263932270 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :However, speaking of Canadians and actual sitcoms which are funny, Corner Gas is hilarious. < 1263932342 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what in a who now? < 1263932402 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Well, now you do. They're Canada's answer to Monty Python. < 1263932434 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't think those guys were very good actors < 1263932440 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Well, "answer" is maybe the wrong word, but you get the idea. < 1263932449 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :everyone is everyone's answer to monty python these days, aren't they < 1263932455 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :<3 Corner Gas < 1263932483 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :heck norway's answers to monty python started dying _off_ in the last decade :D < 1263932529 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :These days? I don't think there are comedy troupes anymore. Culture has disintegrated too far. KitH was like 1992. < 1263932530 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i hear this monty python thing is pretty good < 1263932532 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I prefer Monty Python. They're Britain's answer to Monty Python. < 1263932551 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i just realized that after making this comment < 1263932643 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, link to this Canadian answer? I can't locate it. Unless it is that last youtube link? < 1263932656 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ACTION listens to ISIHAC < 1263932657 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*the previous < 1263932658 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(sparse log reading does have some downsides) < 1263932667 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, hm? < 1263932678 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, was it http://www.youtube.com/watch?v=MjMYQyhjiYA ? < 1263932685 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1263932686 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the last youtube link is a fairly good introduction. < 1263932714 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mhm < 1263932739 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, btw I don't watch tv either < 1263932820 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION agrees with oerjan  < 1263932827 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :on the unwatchability of it < 1263932849 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, ^ < 1263932859 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :I think the only modern tv show I've been able to watch has been "Good Eats". < 1263932880 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, star trek tng, I voyager maybe < 1263932884 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nothing newer than that < 1263932898 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :s/I / < 1263932922 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... You enjoyed Voyager? < 1263932926 0 :Guest83037!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1263932940 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The show where trans-infinite velocity has meaning? < 1263932962 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i should (or maybe it would have been better not to) point out that by "embarassing themselves" i was referring to the characters, not the actors. < 1263932965 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, I said "maybe" < 1263932976 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a few of the episodes certainly, some definitely not < 1263932988 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, I didn't watch all episodes < 1263933000 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I probably missed that one with "trans-infinite velocity" < 1263933019 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in case that has something to do with me being relegated to 2/5th person < 1263933023 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Voyager had a range from horrible to mediocre, with a couple actually being good... < 1263933054 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, I guess I mostly hit the mediocre and one of two of the good ones then < 1263933061 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Probably. < 1263933072 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: don't worry, to me, you are at least 2 and a half persons < 1263933083 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :"Break the warp 10 barrier!" "Warp 10... Isn't that like infinity?" "Yes." "So... Very fast?" < 1263933084 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i guess that cancels out :D < 1263933086 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, also, if isn't quite as bad if you are watching it to experience the treknobabel < 1263933094 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :^ Actual. Conversation. < 1263933107 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, well that's bad indeed < 1263933124 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, "so good it is bad"? < 1263933125 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :errr < 1263933128 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so bad it is good < 1263933129 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :That sounds funnier than any comedy troupe I can think of. < 1263933129 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1263933134 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :No, so bad it's painful. < 1263933146 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, starwars holiday special (not that I watched it) < 1263933154 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :So bad it's horrible. < 1263933170 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :THEY ACCELERATE TO IT. < 1263933172 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Mind you, the Voyager writers have disowned the infamously-retarded "Warp 10" episode. < 1263933177 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACCELERATE TO INFINITY AND BEYOND. < 1263933191 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://tvtropes.org/pmwiki/pmwiki.php/Main/SoBadItsGood http://tvtropes.org/pmwiki/pmwiki.php/Main/SoBadItsHorrible (MWAHAHA) < 1263933192 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: True. Still... < 1263933217 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, well to infinity isn't impossible. Just double your speed the first minute, then double it again after half a minute, and again after a quarter of a minute, and so on < 1263933225 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :beyond I doubt < 1263933248 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Going to warp 10 was only the /beginning/ of the retardedness of that episode. < 1263933249 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, I use a custom css so I can't see the links for that site < 1263933266 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Ah, well. Is your velocity *countably* infinite or *uncountably* infinite? Which aleph are we talking about, here? < 1263933268 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: for safety? < 1263933274 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, yeah < 1263933281 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :darn my plans foiled < 1263933287 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yes. That was the stupidity that *started* the episode... < 1263933299 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :I refuse to even mention the rest of the stupidity that was that episode. < 1263933315 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :In a series that was pretty mundane, that was an episode that was astoundingly awful. < 1263933340 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The vast majority of the series was rather... Meh. < 1263933343 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Which is worse: using SQL Server Compact, or using SQLite but installing Visual Studio? < 1263933343 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Not terrible, just meh. < 1263933352 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :But when it was bad, it was horrible. < 1263933399 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'll just note that there is one, and only one, consistent way to explain everything that occured in it: infinite improbability drive. < 1263933481 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: They're both pretty awful, but with the latter you have a prayer of portability. < 1263934209 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :TNG or TOS, which was best? < 1263934249 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :TNG > TOs < 1263934250 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, what was that episode called btw? < 1263934251 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :*TOS < 1263934268 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, what about DS9? (I never watched any episodes from it) < 1263934282 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :some of DS9 is really good < 1263934282 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Threshold. < 1263934290 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, mhm < 1263934680 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I don't know of a specialized program for that scan thing, but certainly you could try adding short line segments that trace the rows of letters in the book marked as horizontal lines in Hugin, then letting it optimize all those lens distortion parameters; it might find something that straightens them, though probably not very well. < 1263934775 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The DS9 abbr always reminds me of the DeathStation 9000 first. < 1263934786 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, I did some experiments, no luck < 1263934795 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also it should do colour correction IMO < 1263934806 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since it is way darker towards the middle < 1263934819 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, that would be DS9K < 1263934840 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I know, but that's always my first connotation anyhow. < 1263935308 0 :oerjan!unknown@unknown.invalid QUIT :"Later" < 1263935386 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Checked; it was indeed in 2008, and Scala, and a 3212277-byte .jar, and MAIMTRON 9000 in http://www.cs.hut.fi/Opinnot/T-93.4400/2008/results/ < 1263935451 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I don't suppose you have stats for how often they timed out? < 1263935488 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: I'm not sure. There's something about CPU usage in the "details" page. < 1263935517 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Ah, so there is. < 1263935520 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Didn't notice that page. < 1263935550 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :319.6 seconds/game on average; 3600 seconds was the limit. Probably didn't run out of time very much. < 1263935555 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, and I guess there might be the plot too. < 1263935582 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"Per-bot statistics" and the CPU usage graph. < 1263935624 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Well, seems like it wasn't slowed down by not being in Java. Or then it was just coded exceptionally well. < 1263935649 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Or it didn't do very deep searching in the situation-space. :p < 1263935678 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Did relatively well though. < 1263935716 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes. Though that might be more dependant on how game-relevant a heuristic the author can figure out for evaluating a position, than on how clever the move search part is. < 1263935735 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Meh, heuristics. Boo @ them. < 1263935759 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There have been some "used practically no time at all" contenders in the top-N for very small N, either last year or the one earlier. < 1263935893 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :In 2008 there's Joojoojotti, which used 2.5 seconds of thinking per game (and a game is typically over a hundred half-moves) and still was 23rd out of 46. < 1263935912 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :which game? < 1263935954 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :coppro: There's this locally-developed board game that is used traditionally for the programming project in our "introduction to AI" course; to keep people interested, there's a bit of competition going on. < 1263935996 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :coppro: http://www.niksula.cs.hut.fi/~svirpioj/hierarkia/rules_en.html < 1263936091 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Or http://www.niksula.cs.hut.fi/~svirpioj/hierarkia/ for a less detailed overview. < 1263936150 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Come to think of it, were you asking about the language rules out of plain curiosity? < 1263936174 0 :augur_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1263936180 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Well, I'm sort-of intending to complete the course < 1263936208 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :It may have been curiosity in the sense that I don't have any particular language wishes at the moment < 1263936245 0 :MigoMipo!unknown@unknown.invalid QUIT : < 1263936286 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Ah. But still, potentially participating. Now, I asked the question for some particular reason, which I still remembered back when I wrote it, but now I've completely forgotten what it might have been. < 1263936322 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :So, uh, "never mind", I guess. < 1263936327 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1263936353 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1263936598 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1263936709 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Deewiant: Checked; it was indeed in 2008, and Scala, and a 3212277-byte .jar, and MAIMTRON 9000 in http://www.cs.hut.fi/Opinnot/T-93.4400/2008/results/ <-- checked what? < 1263936727 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Read more backlog. < 1263936749 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Nooooooo! < 1263936807 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Since when is any research project of the university user-friendly anyway <-- what if it *is* about user-friendly user interfaces? < 1263936865 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :They probably still suck < 1263937112 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :By "user-friendly" in this context I mostly mean "can manage to get it compiled and figure out what commands to run without calling us". < 1263937167 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Admittedly it wouldn't be so hard to provide a simple script for recognizing audio files using existing models. < 1263937213 0 :oklopol!n=oklopol@a91-153-117-63.elisa-laajakaista.fi JOIN :#esoteric < 1263937237 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :But the training part is all done with crafty little bits and pieces, and everyone pretty much has their own collection of scripts, since the sort of research that is done differs so much. < 1263937303 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Documentation's been partially replaced with aural tradition, passed on from older shamans to younger acolytes by the campfires. Okay, so that last part was fiction. < 1263937363 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :s/au/o/ I guess too. < 1263937368 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh my I just found out there exists such a thing as "chess boxing" < 1263937371 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as, in a sport < 1263937380 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I have known of this for several years < 1263937405 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it's a ridiculous idea though < 1263937446 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, what is the project in question? < 1263937463 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Our speech recognizer in general. < 1263937475 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, ah. Open source? < 1263937515 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, why is one entry between 27 and 28 at http://www.cs.hut.fi/Opinnot/T-93.4400/2008/results/ greyed out? < 1263937524 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Not really. That, I think, was Deewiant's whole point. Why don't you read the logs?-) < 1263937526 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and another one between 45 and 46 < 1263937542 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Those are unofficial participants. < 1263937559 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, oh I see. How did they work < 1263937592 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also why didn't any bot play against itself. It might have been funny < 1263937599 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Vince being 2007's winner, and RandomBot choosing a random legal move. < 1263937627 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Because it wouldn't have affected the scoring. < 1263937627 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1263937639 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, try, but might have been amusing < 1263937643 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also what were the rules for the game < 1263937657 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Already linked twice < 1263937667 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That was linked to just a moment ago, yes. < 1263937669 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah at the bottom there < 1263937683 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :funny it crashed firefox < 1263937730 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, oh yeah, china-chess (iirc it is called that in Sweden at least) < 1263937737 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :If "at the bottom" means the bottom of the results page, then no, that's just detailed statistics. < 1263937745 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well, not exactly < 1263937746 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :almost < 1263937771 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The game is reasonably different from most things. < 1263937786 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The way to capture pieces is rather peculiar. < 1263937820 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I don't dare to say unique since games are not my speciality. But not well-known, anyway. < 1263937874 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1263937941 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :In 2009's results there are more unofficial participants, since last year's top 5 was also included. http://www.cs.hut.fi/Studies/T-93.4400/2009/results/ < 1263937976 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Evidently the 2007 folks sucked then < 1263937989 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Or the results are just that random < 1263938010 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Well, 2007 was done with Scheme in a different system. < 1263938032 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :How'd you run that versus the 2008 folks? < 1263938054 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I ported personally the Scheme winner over to Java, but did not tune anything so it assumed a lot less computing time was available. < 1263938082 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1263938097 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's just that they wanted something that made more sense than RandomBot to compare against. < 1263938109 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Sensible. < 1263938139 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, why java? < 1263938142 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :2008's top three were all better than 2009's winner, though. < 1263938176 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Not by much, though. < 1263938203 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It pretty much follows from what is used in the introductory programming courses here. < 1263938215 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Python next year, then? ;-P < 1263938218 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And Java's got that sandbox in place. < 1263938231 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, where are the 2007 results? < 1263938248 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, why was it scheme before then? < 1263938261 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Same reason. < 1263938266 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1263938363 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes. But the majority of 2007 already complained about Scheme, since teaching using it had already stopped. < 1263938378 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Not 2006? < 1263938417 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I wasn't the assistant back then. < 1263938441 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, still where is the 2007 results. Neither http://www.cs.hut.fi/{Opinnot,Studies}/T-93.4400/2007/results/ worked < 1263938446 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :neither of* < 1263938470 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's a text file somewhere. < 1263938483 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'll try to look for it in a bit. < 1263938500 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Different systems, different results reports. < 1263938547 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well, going to sleep. doesn't matter if it isn't easy to reach < 1263938628 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's a lot less fancy, just the scores bsically. < 1263938655 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Bit busy right now though; probably no great loss there. < 1263939060 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1263939081 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :I independently invented chess boxing as a joke in the early 90's. I had forgotten about it until now :) < 1263939126 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Well, that's about the age of the idea < 1263939132 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Early 90s, I mean. < 1263939146 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Hey, I found it: http://www.cs.hut.fi/Opinnot/T-93.4400/2007/airesults.html < 1263939165 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :In case AnMaster somehow is still here. < 1263939174 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :And understands Finnish. < 1263939174 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Parallel evolution of ideas, I guess... < 1263939191 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And it wasn't just a text document after all. < 1263939220 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :It's not too hard to come up with the premise "combine something extremely intellectual with something extremely physical" < 1263939227 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Oh, wait. < 1263939240 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Maybe it wasn't chess boxing I came up with... what was it? < 1263939252 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :I think it might have actually been cycle boxing. < 1263939261 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: The game-browser was also cgi-based back then and has rotted away. < 1263939270 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Box a round, then once around a track on a bicycle, then box another round... < 1263939292 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Two extremely physical but otherwise very dissimilar activities. < 1263939340 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Cycle around a track and try to punch the other guy with your fists while at it. < 1263939350 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :That would be... harder. < 1263939381 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Also more accident-prone, and therefore would draw larger audiences. < 1263940062 0 :augur!n=augur@c-98-218-226-149.hsd1.dc.comcast.net JOIN :#esoteric < 1263940109 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :At least in western countries popularity of something seems approximately inversely proportional to amount of intellect in it... :-> < 1263940355 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Hmm... From one study "Intake of TFA [trans fatty acids] was strongly associated with CHD mortality..." -- not surprising, TFAs (not to confused with CLA) are known to be dangerous for health. < 1263940579 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :And if you think "trans fat problem" has been solved, check some nutrient database querying: Most trans fats, milk free (milk free is to try to minimize interference from CLA, as most databases classify that as trans fat). < 1263940909 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: oh, i thought like riding bicycles while boxing. < 1263940927 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :now *that's* harder. < 1263941127 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: A regular boxing match, with the ring and all, but put both participants on unicycles. < 1263941132 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :oklobox that's a great idea lol bike with one hand and whack the guy with the other < 1263941148 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :the speed of the bike gives extra power to the bike, just like jousting < 1263941163 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oklobox could be my bi-boxer name. < 1263941186 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(bi-boxing = bicycle boxing, obviously) < 1263941215 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"the speed of the bike gives extra power to the bike" <<< yeah speed is powah < 1263941262 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :oops, I meant punch < 1263941275 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i know < 1263942605 0 :cheater2!unknown@unknown.invalid QUIT :lindbohm.freenode.net irc.freenode.net < 1263942605 0 :MizardX!unknown@unknown.invalid QUIT :lindbohm.freenode.net irc.freenode.net < 1263942605 0 :pikhq!unknown@unknown.invalid QUIT :lindbohm.freenode.net irc.freenode.net < 1263942606 0 :fungot!unknown@unknown.invalid QUIT :lindbohm.freenode.net irc.freenode.net < 1263942606 0 :yiyus!unknown@unknown.invalid QUIT :lindbohm.freenode.net irc.freenode.net < 1263942741 0 :pikhq!n=pikhq@75.106.100.139 JOIN :#esoteric < 1263942817 0 :cheater2!n=cheater@ip-80-226-230-231.vodafone-net.de JOIN :#esoteric < 1263942833 0 :yiyus!i=12427124@je.je.je JOIN :#esoteric < 1263942835 0 :MizardX!n=MizardX@unaffiliated/mizardx JOIN :#esoteric < 1263943871 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1263945741 0 :cpressey!unknown@unknown.invalid PART #esoteric :? < 1263946373 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :Does anyone know a command that's like echo + cat? < 1263946386 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :specifically, it can append or prepend to standard output < 1263946569 0 :FireFly!unknown@unknown.invalid QUIT :"Leaving" < 1263947057 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :echo | cat < 1263947065 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :echo foo | cat - /dev/hda < 1263947168 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1263947458 0 :sebbu2!n=sebbu@ADijon-152-1-28-94.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1263947610 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in bash, i think cat - `echo whatever` works < 1263947619 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er wait < 1263947647 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :cat - <(echo whatever) may have been it < 1263947679 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :anyway there is some syntax for inserting the output of one command as a file in another < 1263947709 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :<<<`foo` < 1263947712 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I believe < 1263947716 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :var TiredPerson = new { Name = "Sgeo" }; < 1263947722 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :in any case, I just switched to perl < 1263947761 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is irrationally addicted to C# < 1263947769 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :bad < 1263947839 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :var coppro = (from chatter in CSharpHaters select chatter).First(); < 1263947880 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1263947944 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION may end up installing Visual Studio so that he can easily use SQLite < 1263948035 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :... < 1263948042 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :The syntax is a pipe :P < 1263948046 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :echo foo | cat - bar < 1263948062 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: fail < 1263948073 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you cannot pass the _original_ stdin to cat that way < 1263948088 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :You can't pass the original stdin to cat your way. < 1263948091 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :You'd have to do something like < 1263948093 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :what I want is a command like "append foo" that output foo+stdin < 1263948098 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :sure you can < 1263948098 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :without using backticks < 1263948130 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :coppro: Wait, so you just want cat foo - < 1263948142 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: <(bleh) overrides stdin < 1263948147 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: no < 1263948157 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :because that outputs the content of the file `foo` < 1263948163 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: You'd have to specify an input FD, then convince cat to read from that fd (/proc/self/fds/bleh) < 1263948165 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: in that case <() is not what i meant < 1263948167 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I just want "foo+(whatever came through stdin)" < 1263948177 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Ahhhhhhhh, OK < 1263948203 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :In that case, (echo foo; cat) :P < 1263948225 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: bash has a syntax for creating named pipes with the output of a given command, and putting the _name_ of that pipe in an outer command < 1263948242 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Ah, then I am unaware of that syntax. < 1263948251 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it may be that i remembered <() wrongly for it < 1263948290 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :seeing as i haven't used it in years, myself < 1263948362 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no, <() was correct < 1263948400 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :BTW, the pipe is only viewable by the process that bash invokes < 1263948414 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Process substitution is the term used < 1263948443 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"Process substitution is supported on systems that support named pipes (FIFOs) or the /dev/fd method of naming open files. It takes the form of <(list) or >(list). < 1263948443 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :process substitution doesn't work when the command feeds the filename to a second command < 1263948446 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :" < 1263948462 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :e.g. if that command is a shell script < 1263948469 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm true < 1263948529 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :um wouldn't that only apply if the second command tried to access it after it has been deleted? < 1263948554 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I don't think so < 1263948576 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :surely /dev/fd looks different to each process? < 1263948587 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh maybe < 1263948597 0 :sebbu!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1263948605 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the named pipe thing should still work? < 1263948618 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :$ cat `echo <(ls)` < 1263948619 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :cat: /dev/fd/63: No such file or directory < 1263948652 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: that doesn't count anyway, because echo obviously finishes before cat opens the file < 1263948661 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :darn < 1263948691 0 :coppro!unknown@unknown.invalid QUIT :Remote closed the connection < 1263948717 0 :coppro!n=coppro@unaffiliated/coppro JOIN :#esoteric < 1263948748 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh well, sounds brittle anyhow < 1263948783 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ah, you can't read from it twice < 1263949989 0 :MissPiggy!unknown@unknown.invalid QUIT : < 1263950584 0 :kwertii!n=kwertii@ResNet-1-118.resnet.ucsb.edu JOIN :#esoteric < 1263951922 0 :augur!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1263952130 0 :augur!n=augur@c-68-33-240-147.hsd1.dc.comcast.net JOIN :#esoteric < 1263952840 0 :Sgeo_!n=Sgeo@ool-18bf618a.dyn.optonline.net JOIN :#esoteric < 1263953184 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1263954184 0 :coppro!unknown@unknown.invalid QUIT :Remote closed the connection < 1263954212 0 :coppro!n=coppro@unaffiliated/coppro JOIN :#esoteric < 1263955056 0 :kwertii_!n=kwertii@ResNet-1-118.resnet.ucsb.edu JOIN :#esoteric < 1263955069 0 :kwertii_!unknown@unknown.invalid QUIT :Remote closed the connection < 1263955096 0 :kwertii!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1263955883 0 :augur_!n=augur@c-68-33-240-147.hsd1.dc.comcast.net JOIN :#esoteric < 1263955893 0 :augur!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1263956887 0 :zeotrope!n=zeotrope@bas3-kitchener06-1096623078.dsl.bell.ca JOIN :#esoteric < 1263962343 0 :augur_!unknown@unknown.invalid QUIT :Connection timed out < 1263962711 0 :Pthing!n=pthing@cpc11-pres4-0-0-cust168.pres.cable.virginmedia.com JOIN :#esoteric < 1263963098 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1263964636 0 :augur!n=augur@216-164-33-76.c3-0.slvr-ubr2.lnh-slvr.md.cable.rcn.com JOIN :#esoteric < 1263964992 0 :coppro!unknown@unknown.invalid QUIT :Remote closed the connection < 1263965270 0 :Sgeo!n=Sgeo@ool-18bf618a.dyn.optonline.net JOIN :#esoteric < 1263965271 0 :coppro!n=coppro@unaffiliated/coppro JOIN :#esoteric < 1263966115 0 :Sgeo_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1263966663 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :wooot < 1263966676 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :looks like the Edmonton library approved my loan of Once More with Footnotes < 1263969738 0 :cal153!unknown@unknown.invalid QUIT : < 1263970328 0 :Asztal!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1263970651 0 :cal153!n=cal@c-69-181-46-213.hsd1.ca.comcast.net JOIN :#esoteric < 1263970966 0 :oklopol!n=oklopol@a91-153-117-63.elisa-laajakaista.fi JOIN :#esoteric < 1263971680 0 :FireFly!n=firefly@unaffiliated/firefly JOIN :#esoteric < 1263972443 0 :FireFly!unknown@unknown.invalid QUIT :"Leaving" < 1263972922 0 :Sgeo!unknown@unknown.invalid QUIT :"Leaving" < 1263974399 0 :clog!unknown@unknown.invalid QUIT :ended < 1263974400 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1263977138 0 :kar8nga!n=kar8nga@jol13-1-82-66-176-74.fbx.proxad.net JOIN :#esoteric < 1263978234 0 :BeholdMyGlory!n=behold@unaffiliated/beholdmyglory JOIN :#esoteric < 1263979225 0 :Pthing!unknown@unknown.invalid QUIT :Remote closed the connection < 1263979274 0 :coppro!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1263981216 0 :Pthing!n=pthing@cpc11-pres4-0-0-cust168.pres.cable.virginmedia.com JOIN :#esoteric < 1263981637 0 :cheater!unknown@unknown.invalid QUIT :"Verlassend" < 1263982798 0 :Pthing!unknown@unknown.invalid QUIT :Remote closed the connection < 1263984944 0 :jpc!unknown@unknown.invalid QUIT :Connection timed out < 1263988219 0 :adu!n=ajr@pool-74-96-89-187.washdc.fios.verizon.net JOIN :#esoteric < 1263989627 0 :adu!unknown@unknown.invalid QUIT : < 1263989629 0 :kar8nga!unknown@unknown.invalid QUIT :Remote closed the connection < 1263990398 0 :scarf!n=scarf@unaffiliated/ais523 JOIN :#esoteric < 1263990540 0 :rodgort!unknown@unknown.invalid QUIT :lindbohm.freenode.net irc.freenode.net < 1263990540 0 :Ayeraw!unknown@unknown.invalid QUIT :lindbohm.freenode.net irc.freenode.net < 1263990541 0 :Leonidas!unknown@unknown.invalid QUIT :lindbohm.freenode.net irc.freenode.net < 1263990541 0 :SimonRC!unknown@unknown.invalid QUIT :lindbohm.freenode.net irc.freenode.net < 1263990541 0 :jix!unknown@unknown.invalid QUIT :lindbohm.freenode.net irc.freenode.net < 1263990541 0 :HackEgo!unknown@unknown.invalid QUIT :lindbohm.freenode.net irc.freenode.net < 1263990541 0 :dbc!unknown@unknown.invalid QUIT :lindbohm.freenode.net irc.freenode.net < 1263990541 0 :mtve!unknown@unknown.invalid QUIT :lindbohm.freenode.net irc.freenode.net < 1263990649 0 :Leonidas!n=Leonidas@unaffiliated/leonidas JOIN :#esoteric < 1263990649 0 :Ayeraw!n=wareya@cpe-74-70-140-214.nycap.res.rr.com JOIN :#esoteric < 1263990649 0 :rodgort!n=rodgort@adsl-71-142-227-255.dsl.scrm01.pacbell.net JOIN :#esoteric < 1263990649 0 :SimonRC!n=sc@fof.durge.org JOIN :#esoteric < 1263990649 0 :jix!n=jix@cyb0rg.org JOIN :#esoteric < 1263990649 0 :mtve!n=nnnnnmtv@65.98.99.53 JOIN :#esoteric < 1263990649 0 :HackEgo!n=HackEgo@codu.xen.prgmr.com JOIN :#esoteric < 1263990649 0 :dbc!n=daniel@130-94-161-238-dsl.hevanet.com JOIN :#esoteric < 1263990659 0 :Leonidas1!n=Leonidas@chronon.pointtec.de JOIN :#esoteric < 1263990674 0 :Leonidas!unknown@unknown.invalid QUIT :Success < 1263990674 0 :SimonRC!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1263990675 0 :SimonRC!n=sc@fof.durge.org JOIN :#esoteric < 1263990680 0 :Ayeraw!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1263990966 0 :SimonRC!unknown@unknown.invalid QUIT :lindbohm.freenode.net irc.freenode.net < 1263990967 0 :rodgort!unknown@unknown.invalid QUIT :lindbohm.freenode.net irc.freenode.net < 1263990968 0 :dbc!unknown@unknown.invalid QUIT :lindbohm.freenode.net irc.freenode.net < 1263990968 0 :HackEgo!unknown@unknown.invalid QUIT :lindbohm.freenode.net irc.freenode.net < 1263990968 0 :mtve!unknown@unknown.invalid QUIT :lindbohm.freenode.net irc.freenode.net < 1263990968 0 :jix!unknown@unknown.invalid QUIT :lindbohm.freenode.net irc.freenode.net < 1263990969 0 :Leonidas1!unknown@unknown.invalid QUIT :lindbohm.freenode.net irc.freenode.net < 1263990969 0 :scarf!unknown@unknown.invalid QUIT :lindbohm.freenode.net irc.freenode.net < 1263990969 0 :yiyus!unknown@unknown.invalid QUIT :lindbohm.freenode.net irc.freenode.net < 1263990970 0 :mycroftiv!unknown@unknown.invalid QUIT :lindbohm.freenode.net irc.freenode.net < 1263990970 0 :AnMaster!unknown@unknown.invalid QUIT :lindbohm.freenode.net irc.freenode.net < 1263990972 0 :augur!unknown@unknown.invalid QUIT :lindbohm.freenode.net irc.freenode.net < 1263990972 0 :zeotrope!unknown@unknown.invalid QUIT :lindbohm.freenode.net irc.freenode.net < 1263990972 0 :cheater2!unknown@unknown.invalid QUIT :lindbohm.freenode.net irc.freenode.net < 1263990973 0 :olsner!unknown@unknown.invalid QUIT :lindbohm.freenode.net irc.freenode.net < 1263990974 0 :Gracenotes!unknown@unknown.invalid QUIT :lindbohm.freenode.net irc.freenode.net < 1263990975 0 :pikhq!unknown@unknown.invalid QUIT :lindbohm.freenode.net irc.freenode.net < 1263990975 0 :bsmntbombdood!unknown@unknown.invalid QUIT :lindbohm.freenode.net irc.freenode.net < 1263990975 0 :Slereah_!unknown@unknown.invalid QUIT :lindbohm.freenode.net irc.freenode.net < 1263990975 0 :lifthrasiir!unknown@unknown.invalid QUIT :lindbohm.freenode.net irc.freenode.net < 1263990976 0 :comex_!unknown@unknown.invalid QUIT :lindbohm.freenode.net irc.freenode.net < 1263990976 0 :ineiros!unknown@unknown.invalid QUIT :lindbohm.freenode.net irc.freenode.net < 1263990976 0 :cal153!unknown@unknown.invalid QUIT :lindbohm.freenode.net irc.freenode.net < 1263990977 0 :sebbu2!unknown@unknown.invalid QUIT :lindbohm.freenode.net irc.freenode.net < 1263990978 0 :Deewiant!unknown@unknown.invalid QUIT :lindbohm.freenode.net irc.freenode.net < 1263990978 0 :uorygl!unknown@unknown.invalid QUIT :lindbohm.freenode.net irc.freenode.net < 1263990978 0 :MizardX!unknown@unknown.invalid QUIT :lindbohm.freenode.net irc.freenode.net < 1263991003 0 :AnMaster!n=AnMaster@cl-394.sto-01.se.sixxs.net JOIN :#esoteric < 1263991411 0 :AnMaster!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1263991515 0 :uorygl!n=warrie@lunch.normish.org JOIN :#esoteric < 1263991515 0 :Deewiant!n=deewiant@kekkonen.cs.hut.fi JOIN :#esoteric < 1263991515 0 :sebbu2!n=sebbu@ADijon-152-1-28-94.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1263991515 0 :cal153!n=cal@c-69-181-46-213.hsd1.ca.comcast.net JOIN :#esoteric < 1263991515 0 :MizardX!n=MizardX@unaffiliated/mizardx JOIN :#esoteric < 1263991552 0 :sebbu!n=sebbu@ADijon-152-1-28-94.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1263991552 0 :SimonRC!n=sc@fof.durge.org JOIN :#esoteric < 1263991552 0 :rodgort!n=rodgort@adsl-71-142-227-255.dsl.scrm01.pacbell.net JOIN :#esoteric < 1263991552 0 :jix!n=jix@cyb0rg.org JOIN :#esoteric < 1263991552 0 :mtve!n=nnnnnmtv@65.98.99.53 JOIN :#esoteric < 1263991552 0 :HackEgo!n=HackEgo@codu.xen.prgmr.com JOIN :#esoteric < 1263991552 0 :dbc!n=daniel@130-94-161-238-dsl.hevanet.com JOIN :#esoteric < 1263991581 0 :Ayeraw!n=wareya@cpe-74-70-140-214.nycap.res.rr.com JOIN :#esoteric < 1263991581 0 :adu!n=ajr@74.96.89.187 JOIN :#esoteric < 1263991581 0 :cheater3!n=cheater@ip-80-226-230-231.vodafone-net.de JOIN :#esoteric < 1263991581 0 :Leonidas1!n=Leonidas@chronon.pointtec.de JOIN :#esoteric < 1263991581 0 :scarf!n=scarf@unaffiliated/ais523 JOIN :#esoteric < 1263991581 0 :yiyus!i=12427124@je.je.je JOIN :#esoteric < 1263991581 0 :mycroftiv!n=infernus@h69-128-47-243.mdsnwi.dedicated.static.tds.net JOIN :#esoteric < 1263991581 0 :augur!n=augur@216-164-33-76.c3-0.slvr-ubr2.lnh-slvr.md.cable.rcn.com JOIN :#esoteric < 1263991581 0 :zeotrope!n=zeotrope@bas3-kitchener06-1096623078.dsl.bell.ca JOIN :#esoteric < 1263991581 0 :pikhq!n=pikhq@75.106.100.139 JOIN :#esoteric < 1263991581 0 :bsmntbombdood!n=gavin@174-16-91-41.hlrn.qwest.net JOIN :#esoteric < 1263991581 0 :Slereah_!n=Slereah@ANantes-259-1-69-215.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1263991581 0 :olsner!n=salparot@c83-252-238-148.bredband.comhem.se JOIN :#esoteric < 1263991581 0 :lifthrasiir!i=r8UXdG9h@143.248.133.205 JOIN :#esoteric < 1263991581 0 :comex_!i=comex@c-98-210-192-54.hsd1.ca.comcast.net JOIN :#esoteric < 1263991581 0 :ineiros!n=itniemin@dsl-hkibrasgw1-fe27f900-103.dhcp.inet.fi JOIN :#esoteric < 1263991581 0 :Gracenotes!n=person@wikipedia/Gracenotes JOIN :#esoteric < 1263991605 0 :AnMaster_!n=AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1263991782 0 :sebbu3!n=sebbu@ADijon-152-1-28-94.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1263991791 0 :SimonRC!unknown@unknown.invalid QUIT :lindbohm.freenode.net irc.freenode.net < 1263991791 0 :rodgort!unknown@unknown.invalid QUIT :lindbohm.freenode.net irc.freenode.net < 1263991791 0 :sebbu!unknown@unknown.invalid QUIT :lindbohm.freenode.net irc.freenode.net < 1263991792 0 :dbc!unknown@unknown.invalid QUIT :lindbohm.freenode.net irc.freenode.net < 1263991792 0 :HackEgo!unknown@unknown.invalid QUIT :lindbohm.freenode.net irc.freenode.net < 1263991792 0 :mtve!unknown@unknown.invalid QUIT :lindbohm.freenode.net irc.freenode.net < 1263991792 0 :jix!unknown@unknown.invalid QUIT :lindbohm.freenode.net irc.freenode.net < 1263991824 0 :sebbu!n=sebbu@ADijon-152-1-28-94.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1263991824 0 :SimonRC!n=sc@fof.durge.org JOIN :#esoteric < 1263991824 0 :rodgort!n=rodgort@adsl-71-142-227-255.dsl.scrm01.pacbell.net JOIN :#esoteric < 1263991824 0 :jix!n=jix@cyb0rg.org JOIN :#esoteric < 1263991824 0 :mtve!n=nnnnnmtv@65.98.99.53 JOIN :#esoteric < 1263991824 0 :HackEgo!n=HackEgo@codu.xen.prgmr.com JOIN :#esoteric < 1263991824 0 :dbc!n=daniel@130-94-161-238-dsl.hevanet.com JOIN :#esoteric < 1263991991 0 :cal153!unknown@unknown.invalid QUIT :lindbohm.freenode.net irc.freenode.net < 1263991991 0 :Deewiant!unknown@unknown.invalid QUIT :lindbohm.freenode.net irc.freenode.net < 1263991991 0 :sebbu2!unknown@unknown.invalid QUIT :lindbohm.freenode.net irc.freenode.net < 1263991991 0 :uorygl!unknown@unknown.invalid QUIT :lindbohm.freenode.net irc.freenode.net < 1263992055 0 :cal153!n=cal@c-69-181-46-213.hsd1.ca.comcast.net JOIN :#esoteric < 1263992055 0 :sebbu2!n=sebbu@ADijon-152-1-28-94.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1263992055 0 :Deewiant!n=deewiant@kekkonen.cs.hut.fi JOIN :#esoteric < 1263992055 0 :uorygl!n=warrie@lunch.normish.org JOIN :#esoteric < 1263992067 0 :sebbu2!unknown@unknown.invalid QUIT :Dead socket < 1263992202 0 :Leonidas1!unknown@unknown.invalid QUIT :lindbohm.freenode.net irc.freenode.net < 1263992203 0 :scarf!unknown@unknown.invalid QUIT :lindbohm.freenode.net irc.freenode.net < 1263992203 0 :yiyus!unknown@unknown.invalid QUIT :lindbohm.freenode.net irc.freenode.net < 1263992203 0 :mycroftiv!unknown@unknown.invalid QUIT :lindbohm.freenode.net irc.freenode.net < 1263992306 0 :Leonidas1!n=Leonidas@chronon.pointtec.de JOIN :#esoteric < 1263992306 0 :scarf!n=scarf@unaffiliated/ais523 JOIN :#esoteric < 1263992306 0 :yiyus!i=12427124@je.je.je JOIN :#esoteric < 1263992306 0 :mycroftiv!n=infernus@h69-128-47-243.mdsnwi.dedicated.static.tds.net JOIN :#esoteric < 1263992410 0 :rodgort!unknown@unknown.invalid QUIT :Client Quit < 1263992442 0 :rodgort!n=rodgort@adsl-71-142-227-255.dsl.scrm01.pacbell.net JOIN :#esoteric < 1263992618 0 :comex!i=comex@c-98-210-192-54.hsd1.ca.comcast.net JOIN :#esoteric < 1263992620 0 :comex_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1263992910 0 :cheater!n=cheater@62.176.155.187 JOIN :#esoteric < 1263993129 0 :comex!unknown@unknown.invalid QUIT :lindbohm.freenode.net irc.freenode.net < 1263993129 0 :SimonRC!unknown@unknown.invalid QUIT :lindbohm.freenode.net irc.freenode.net < 1263993129 0 :sebbu!unknown@unknown.invalid QUIT :lindbohm.freenode.net irc.freenode.net < 1263993130 0 :dbc!unknown@unknown.invalid QUIT :lindbohm.freenode.net irc.freenode.net < 1263993130 0 :HackEgo!unknown@unknown.invalid QUIT :lindbohm.freenode.net irc.freenode.net < 1263993130 0 :mtve!unknown@unknown.invalid QUIT :lindbohm.freenode.net irc.freenode.net < 1263993130 0 :jix!unknown@unknown.invalid QUIT :lindbohm.freenode.net irc.freenode.net < 1263993190 0 :comex!i=comex@c-98-210-192-54.hsd1.ca.comcast.net JOIN :#esoteric < 1263993288 0 :sebbu!n=sebbu@ADijon-152-1-28-94.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1263993288 0 :SimonRC!n=sc@fof.durge.org JOIN :#esoteric < 1263993288 0 :jix!n=jix@cyb0rg.org JOIN :#esoteric < 1263993288 0 :mtve!n=nnnnnmtv@65.98.99.53 JOIN :#esoteric < 1263993288 0 :HackEgo!n=HackEgo@codu.xen.prgmr.com JOIN :#esoteric < 1263993288 0 :dbc!n=daniel@130-94-161-238-dsl.hevanet.com JOIN :#esoteric < 1263993313 0 :SimonRC!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1263993324 0 :SimonRC!n=sc@217.155.91.250 JOIN :#esoteric < 1263993328 0 :jix!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1263993338 0 :jix!n=jix@cyb0rg.org JOIN :#esoteric < 1263993344 0 :sebbu!unknown@unknown.invalid QUIT :Connection timed out < 1263993426 0 :rodgort!unknown@unknown.invalid QUIT :lindbohm.freenode.net irc.freenode.net < 1263993426 0 :cheater!unknown@unknown.invalid QUIT :lindbohm.freenode.net irc.freenode.net < 1263993426 0 :Deewiant!unknown@unknown.invalid QUIT :lindbohm.freenode.net irc.freenode.net < 1263993426 0 :uorygl!unknown@unknown.invalid QUIT :lindbohm.freenode.net irc.freenode.net < 1263993426 0 :cal153!unknown@unknown.invalid QUIT :lindbohm.freenode.net irc.freenode.net < 1263993450 0 :cal153!n=cal@c-69-181-46-213.hsd1.ca.comcast.net JOIN :#esoteric < 1263993463 0 :cheater!n=cheater@62.176.155.187 JOIN :#esoteric < 1263993463 0 :rodgort!n=rodgort@adsl-71-142-227-255.dsl.scrm01.pacbell.net JOIN :#esoteric < 1263993463 0 :Deewiant!n=deewiant@kekkonen.cs.hut.fi JOIN :#esoteric < 1263993463 0 :uorygl!n=warrie@lunch.normish.org JOIN :#esoteric < 1263994190 0 :cheater!unknown@unknown.invalid QUIT :lindbohm.freenode.net irc.freenode.net < 1263994190 0 :Deewiant!unknown@unknown.invalid QUIT :lindbohm.freenode.net irc.freenode.net < 1263994190 0 :rodgort!unknown@unknown.invalid QUIT :lindbohm.freenode.net irc.freenode.net < 1263994190 0 :uorygl!unknown@unknown.invalid QUIT :lindbohm.freenode.net irc.freenode.net < 1263994191 0 :cal153!unknown@unknown.invalid QUIT :lindbohm.freenode.net irc.freenode.net < 1263994191 0 :SimonRC!unknown@unknown.invalid QUIT :lindbohm.freenode.net irc.freenode.net < 1263994191 0 :dbc!unknown@unknown.invalid QUIT :lindbohm.freenode.net irc.freenode.net < 1263994191 0 :HackEgo!unknown@unknown.invalid QUIT :lindbohm.freenode.net irc.freenode.net < 1263994191 0 :mtve!unknown@unknown.invalid QUIT :lindbohm.freenode.net irc.freenode.net < 1263994193 0 :MizardX!unknown@unknown.invalid QUIT :lindbohm.freenode.net irc.freenode.net < 1263994194 0 :comex!unknown@unknown.invalid QUIT :lindbohm.freenode.net irc.freenode.net < 1263994195 0 :scarf!unknown@unknown.invalid QUIT :lindbohm.freenode.net irc.freenode.net < 1263994195 0 :Leonidas1!unknown@unknown.invalid QUIT :lindbohm.freenode.net irc.freenode.net < 1263994195 0 :mycroftiv!unknown@unknown.invalid QUIT :lindbohm.freenode.net irc.freenode.net < 1263994195 0 :yiyus!unknown@unknown.invalid QUIT :lindbohm.freenode.net irc.freenode.net < 1263994197 0 :zeotrope!unknown@unknown.invalid QUIT :lindbohm.freenode.net irc.freenode.net < 1263994197 0 :cheater3!unknown@unknown.invalid QUIT :lindbohm.freenode.net irc.freenode.net < 1263994197 0 :olsner!unknown@unknown.invalid QUIT :lindbohm.freenode.net irc.freenode.net < 1263994198 0 :Gracenotes!unknown@unknown.invalid QUIT :lindbohm.freenode.net irc.freenode.net < 1263994198 0 :augur!unknown@unknown.invalid QUIT :lindbohm.freenode.net irc.freenode.net < 1263994199 0 :jix!unknown@unknown.invalid QUIT :lindbohm.freenode.net irc.freenode.net < 1263994199 0 :AnMaster_!unknown@unknown.invalid QUIT :lindbohm.freenode.net irc.freenode.net < 1263994200 0 :lifthrasiir!unknown@unknown.invalid QUIT :lindbohm.freenode.net irc.freenode.net < 1263994200 0 :bsmntbombdood!unknown@unknown.invalid QUIT :lindbohm.freenode.net irc.freenode.net < 1263994200 0 :adu!unknown@unknown.invalid QUIT :lindbohm.freenode.net irc.freenode.net < 1263994200 0 :ineiros!unknown@unknown.invalid QUIT :lindbohm.freenode.net irc.freenode.net < 1263994201 0 :Slereah_!unknown@unknown.invalid QUIT :lindbohm.freenode.net irc.freenode.net < 1263994201 0 :pikhq!unknown@unknown.invalid QUIT :lindbohm.freenode.net irc.freenode.net < 1263994201 0 :Ayeraw!unknown@unknown.invalid QUIT :lindbohm.freenode.net irc.freenode.net < 1263994942 0 :MizardX!n=MizardX@unaffiliated/mizardx JOIN :#esoteric < 1263994982 0 :kar8nga!n=kar8nga@jol13-1-82-66-176-74.fbx.proxad.net JOIN :#esoteric < 1263994982 0 :uorygl!n=warrie@lunch.normish.org JOIN :#esoteric < 1263994982 0 :Deewiant!n=deewiant@kekkonen.cs.hut.fi JOIN :#esoteric < 1263994982 0 :rodgort!n=rodgort@adsl-71-142-227-255.dsl.scrm01.pacbell.net JOIN :#esoteric < 1263994982 0 :dbc!n=daniel@130-94-161-238-dsl.hevanet.com JOIN :#esoteric < 1263994982 0 :HackEgo!n=HackEgo@codu.xen.prgmr.com JOIN :#esoteric < 1263994982 0 :mtve!n=nnnnnmtv@65.98.99.53 JOIN :#esoteric < 1263994982 0 :SimonRC!n=sc@217.155.91.250 JOIN :#esoteric < 1263994982 0 :cal153!n=cal@c-69-181-46-213.hsd1.ca.comcast.net JOIN :#esoteric < 1263994982 0 :scarf!n=scarf@unaffiliated/ais523 JOIN :#esoteric < 1263994982 0 :mycroftiv!n=infernus@h69-128-47-243.mdsnwi.dedicated.static.tds.net JOIN :#esoteric < 1263994982 0 :yiyus!i=12427124@je.je.je JOIN :#esoteric < 1263994982 0 :Leonidas1!n=Leonidas@chronon.pointtec.de JOIN :#esoteric < 1263994982 0 :comex!i=comex@c-98-210-192-54.hsd1.ca.comcast.net JOIN :#esoteric < 1263994982 0 :jix!n=jix@cyb0rg.org JOIN :#esoteric < 1263994982 0 :AnMaster_!n=AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1263994982 0 :Ayeraw!n=wareya@cpe-74-70-140-214.nycap.res.rr.com JOIN :#esoteric < 1263994982 0 :adu!n=ajr@74.96.89.187 JOIN :#esoteric < 1263994982 0 :cheater3!n=cheater@ip-80-226-230-231.vodafone-net.de JOIN :#esoteric < 1263994982 0 :augur!n=augur@216-164-33-76.c3-0.slvr-ubr2.lnh-slvr.md.cable.rcn.com JOIN :#esoteric < 1263994982 0 :zeotrope!n=zeotrope@bas3-kitchener06-1096623078.dsl.bell.ca JOIN :#esoteric < 1263994982 0 :pikhq!n=pikhq@75.106.100.139 JOIN :#esoteric < 1263994982 0 :bsmntbombdood!n=gavin@174-16-91-41.hlrn.qwest.net JOIN :#esoteric < 1263994982 0 :Slereah_!n=Slereah@ANantes-259-1-69-215.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1263994982 0 :olsner!n=salparot@c83-252-238-148.bredband.comhem.se JOIN :#esoteric < 1263994982 0 :lifthrasiir!i=r8UXdG9h@143.248.133.205 JOIN :#esoteric < 1263994982 0 :ineiros!n=itniemin@dsl-hkibrasgw1-fe27f900-103.dhcp.inet.fi JOIN :#esoteric < 1263994982 0 :Gracenotes!n=person@wikipedia/Gracenotes JOIN :#esoteric < 1263995026 0 :cheater!n=cheater@62.176.155.187 JOIN :#esoteric < 1263995729 0 :Pthing!n=pthing@cpc11-pres4-0-0-cust168.pres.cable.virginmedia.com JOIN :#esoteric < 1263995778 0 :run-bandit!n=run-band@c122-107-157-99.eburwd5.vic.optusnet.com.au JOIN :#esoteric < 1263995793 0 :run-bandit!unknown@unknown.invalid PRIVMSG #esoteric :what is this place < 1263995799 0 :run-bandit!unknown@unknown.invalid PRIVMSG #esoteric :programming language? < 1263995802 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1263995811 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :for the less serious programming languages around < 1263995899 0 :run-bandit!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1263995986 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :What, isn't esolangery Serious Business™? < 1263996010 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :you never know, it might be < 1263996020 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :only by exploring the silly can you find the interesting on the edge of serious < 1263996287 0 :run-bandit!unknown@unknown.invalid QUIT :"lol" < 1263997331 0 :MissPiggy!n=quantum@unaffiliated/fax JOIN :#esoteric < 1263999475 0 :Pthing!unknown@unknown.invalid QUIT :Remote closed the connection < 1263999482 0 :Deewiant!unknown@unknown.invalid QUIT :Remote closed the connection < 1263999492 0 :Deewiant!n=deewiant@kekkonen.cs.hut.fi JOIN :#esoteric < 1264000299 0 :cpressey!n=CPressey@173-9-215-173-Illinois.hfc.comcastbusiness.net JOIN :#esoteric < 1264001686 0 :Pthing!n=pthing@cpc11-pres4-0-0-cust168.pres.cable.virginmedia.com JOIN :#esoteric < 1264001778 0 :FireFly!n=firefly@unaffiliated/firefly JOIN :#esoteric < 1264003674 0 :Pthing!unknown@unknown.invalid QUIT :Remote closed the connection < 1264003831 0 :scarf!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1264003846 0 :scarf!n=scarf@unaffiliated/ais523 JOIN :#esoteric < 1264004128 0 :jpc!n=jw@bzflag/contributor/javawizard2539 JOIN :#esoteric < 1264004157 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :so does esolang run in a vm of some sort < 1264004171 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :do i get an interpreter for esolang under ubuntu? < 1264004174 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1264004354 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :yes, version 3.1.1 of esolang was just released last week < 1264004455 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :"esolang"'s a general term < 1264004471 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :although you can find interpreters for individual esolangs in the repositories if they're really well known, or on the wiki otherwise < 1264004473 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :hi cpressey by the way < 1264004620 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1264004665 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :I'm too busy with RL stuff to really do much esolanging at the moment... < 1264004841 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :I'm trying to find more time for it recently. < 1264004866 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :The last interesting one I've done is: http://catseye.tc/projects/zowie/ < 1264004914 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :I noticed that one in #esoteric's last review of What Cats's Eye Has Been Up To Recently, but didn't really look at it in detail < 1264004925 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :For some reason "zowie" made my mind immediately jump to "Yom Kippur", used as some kind of generic expression of happiness. "Yom Kippur, this is the tastiest pie I've ever had!" < 1264004939 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :it's rather reminicent of continuation passing style, though < 1264005022 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :scarf: Huh. I have been very interested in continuations lately, but honestly, I wasn't thinking about them at all in ZOWIE < 1264005025 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :but instead of storing the IP and data together, you can access each of them separately < 1264005048 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :a Zowie program state is almost a continuation, except you only use half of it at a time, which is rather interesting < 1264005132 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :hmm, I wonder if it's TC even without the ability to rollback? it's a lot less obvious whether it's TC or not then, but it's not obviously incomplete < 1264005205 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :scarf: From what I remember... without rollback you can only do "repeat" loops, not "while". < 1264005223 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :yes, but I think repeat may be enough for TCness by itself < 1264005229 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders if he should try and force his C lambda code into using CPS... < 1264005234 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :the idea is, immediately after each loop you "undo" one interation of it < 1264005243 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It would have the advantage of getting rid of the stack overflows... < 1264005244 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :but it's not obvious that doing that is always possible < 1264005251 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :well, it seems to be folklore that repeat is insufficient for TC. i remember looking and i couldn't find an explicit proof < 1264005268 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Explicit repeat count? < 1264005274 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :I'm relatively certain that it depends on other details of the language; it's sufficient sometimes, but not otherwise < 1264005276 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :tho, i think i know what you're talking about re "undo" < 1264005279 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :Ilari: no, while but that always loops at least once < 1264005281 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(computing fact 10 overflows the stack ATM. ... In addition.) < 1264005313 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1264005334 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :No if construct? < 1264005343 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :scarf: if you could prove that "repeat" loops are sufficient for TC I think you would have something very publishable. at least, that is the impression i formed from what research i did see (e.g. Kozen's work on "while programs") < 1264005364 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Ilari: "if" + "repeat" can emulate "while" < 1264005365 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :Ilari: no if < 1264005385 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :it's easy enough to imagine languages in which it is possible < 1264005413 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :imagine a C-like language which stored a sort of "transaction history" of all changes to variables, and had a method to undo the most recent change < 1264005430 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION cannot quite get to grips with this scarf-ais guy < 1264005447 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :by using a stack of counters which held how many changes there had been, you could just undo the right number of changes < 1264005460 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :that's requiring a rather implausibly high amount of support from the language, though < 1264005534 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :scarf: well, maybe too much support to be taken seriously, but still an interesting esolang design < 1264005571 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :I'm wondering how little language support you could get away with; for instance, bignum BF probably has enough, although I'm less sure about that < 1264005587 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :(or rather, I should say "DoFuck", I suppose) < 1264005619 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :since BF maps very easily to "repeat programs", i think that would be publishable < 1264005646 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :perhaps, but I'm trying to do too many papers in parallel as it is < 1264005654 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :(again, to clarify, i don't think "publishable" should necessarily be anyone's goal, i'm just using it to describe how surprising it would be) < 1264005724 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :one thing that comes to mind is: set a variable to 0 before the loop, and to 1 at the end. then at least you should be able to do any _arithmetic_ as if it was a while loop, by exploiting that (assuming you have at least multiplication) < 1264005743 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :s/at the end/just before the end/ < 1264005789 0 :augur!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1264005801 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :because you then have a flag to help you ignore the first iteration < 1264005813 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: that sounds reasonable < 1264005888 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and for TC you don't need anything more then than arithmetic assignments, i think < 1264005936 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :folklore has been proven wrong before :) < 1264005939 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :are you guys talking about reversibly TC languages? < 1264005948 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm you can even do output with C-like strings, as long as you don't mind outputting a lot of 0-length strings < 1264005973 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no afaik < 1264005985 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :MissPiggy: about TC languages without the ability to skip code < 1264005996 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :i.e. every loop runs at least once, no if < 1264006030 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :and the relationship between that and reversible programs is... obscure, at least < 1264006041 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :i won't say they're not related somehow tho < 1264006046 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :they do feel related < 1264006051 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :if you can't skip code, you have to undo the loop < 1264006060 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :oh, too deep, too early, too little coffee :) < 1264006072 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :incidentally, it turns out that INTERCAL is TC even with no flow control but jumping from the end of the program to the start < 1264006078 0 :Asztal!n=asztal@host86-166-171-80.range86-166.btcentralplus.com JOIN :#esoteric < 1264006084 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :but it has rather a rich set of ways to not do commands, so that's rather unsurprising < 1264006137 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :well, one of the "while program" results is that you only really need one while loop, so... yeah < 1264006172 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :hmm, if you only need the one loop, it surely isn't much of a problem to ensure it always iterates once < 1264006192 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :unless the result allows cheating by using things like ifs inside the loop < 1264006251 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :well... if you collapse nested loops into a single loop then you can't take oerjan's suggestion of setting a variable to 0 "just before the end" of an inner loop because you've eliminated the inner loop < 1264006307 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :yes, but then you wouldn't need to < 1264006368 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :hm, i can't really tell how it would work at this point. < 1264006383 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :surely you convert to a single while loop before converting that one into repeat < 1264006406 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :well, you clearly can't do BF with just a single loop < 1264006412 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :at any rate, i'm occupied for the next little while, so i'll let my brain marinate < 1264006450 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: but if it's while, can't you skip it? < 1264006481 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION whistles innocently < 1264006503 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1264006508 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :scarf: true, because you need loops to perform and/or, which while loop collapsing needs < 1264006534 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :as I said already, I think it's going to be heavily dependent on the other details of the language < 1264006568 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i can't see why not < 1264006583 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(*woosh*) < 1264006647 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i'd need to see an example in order to reason about it, at this point. < 1264006672 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: um that was a pun, referring to your "next little while" < 1264006710 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :argh :) < 1264006724 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :this is the #1 danger of having a productive mathematical discussion with oerjan < 1264006750 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :bbl < 1264007735 0 :AnMaster_!unknown@unknown.invalid NICK :AnMaster < 1264008039 0 :sebbu3!unknown@unknown.invalid NICK :sebbu < 1264008887 0 :jpc!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1264008926 0 :jpc!n=jw@bzflag/contributor/javawizard2539 JOIN :#esoteric < 1264009033 0 :jpc!unknown@unknown.invalid QUIT :Client Quit < 1264009072 0 :jpc!n=jw@bzflag/contributor/javawizard2539 JOIN :#esoteric < 1264009211 0 :sexygirl153!n=cal@c-69-181-46-213.hsd1.ca.comcast.net JOIN :#esoteric < 1264009279 0 :kar8nga!unknown@unknown.invalid QUIT :Remote closed the connection < 1264009915 0 :cheater3!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1264010441 0 :cal153!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1264011513 0 :scarf!unknown@unknown.invalid QUIT :Remote closed the connection < 1264011873 0 :oerjan!unknown@unknown.invalid QUIT :"AAAAAAAAAAAAAAAAAAAA" < 1264012182 0 :Gracenotes!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1264013127 0 :Gracenotes!n=person@wikipedia/Gracenotes JOIN :#esoteric < 1264015716 0 :augur!n=augur@129-2-175-79.wireless.umd.edu JOIN :#esoteric < 1264017042 0 :adu!unknown@unknown.invalid QUIT : < 1264017151 0 :adu!n=ajr@pool-74-96-89-187.washdc.fios.verizon.net JOIN :#esoteric < 1264018627 0 :adu!unknown@unknown.invalid QUIT : < 1264019124 0 :Sgeo!n=Sgeo@ool-18bf618a.dyn.optonline.net JOIN :#esoteric < 1264019307 0 :sebbu!unknown@unknown.invalid QUIT :"reboot" < 1264022479 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :cheater3: hi < 1264022515 0 :sebbu!n=sebbu@ADijon-152-1-28-94.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1264022767 0 :cheater3!unknown@unknown.invalid PRIVMSG #esoteric :hi SimonRC < 1264022806 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :it gets busier later < 1264022812 0 :cheater3!unknown@unknown.invalid PRIVMSG #esoteric :i know < 1264022830 0 :cheater3!unknown@unknown.invalid PRIVMSG #esoteric :what are some esolangs you work with simon? < 1264023365 0 :nooga!n=nooga@sc82.internetdsl.tpnet.pl JOIN :#esoteric < 1264023391 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1264023444 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :huh? < 1264023474 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :evening of weird nicknames < 1264023513 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :sexygirl153 is the best < 1264023533 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :that's for sure < 1264023544 0 :sexygirl153!unknown@unknown.invalid PRIVMSG #esoteric :for sure < 1264023580 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :sure < 1264023656 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :seur < 1264023808 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Is that "153" age or a birth-year or what? < 1264024201 0 :kar8nga!n=kar8nga@jol13-1-82-66-176-74.fbx.proxad.net JOIN :#esoteric < 1264026032 0 :kar8nga!unknown@unknown.invalid QUIT :Remote closed the connection < 1264028199 0 :augur!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264028408 0 :Azstal!n=asztal@host86-172-3-224.range86-172.btcentralplus.com JOIN :#esoteric < 1264028603 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i don't know < 1264028623 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1264028627 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i hae an idea but it's so undefined that i cannot even express it < 1264028673 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1264028683 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :nooga you should talk to me with this idea in mind < 1264028703 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :do you get this feeling sometimes? < 1264028774 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1264028787 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :lots of times < 1264028826 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1264028836 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION isn't sure if he does < 1264028839 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1264028873 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i'm not sure i can think an idea if i don't express it somehow < 1264029025 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :more specifically, i think i have trouble _remembering_ things that cannot be put in words < 1264029039 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(or symbols, at least) < 1264029079 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :which could of course mean that i _do_ have such feelings but just don't remember them < 1264029173 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION should probably eat < 1264029192 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tends to die if he doesn't eat < 1264029207 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :is this a frequent problem of yours? < 1264029278 0 :Asztal!unknown@unknown.invalid QUIT :Connection timed out < 1264030354 0 :MissPiggy!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1264031197 0 :augur!n=augur@216-164-33-76.c3-0.slvr-ubr2.lnh-slvr.md.cable.rcn.com JOIN :#esoteric < 1264031348 0 :coppro!n=coppro@unaffiliated/coppro JOIN :#esoteric < 1264031727 0 :FireFly!unknown@unknown.invalid QUIT :"Leaving" < 1264032094 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :There now exists another link between "Sgeo" and my RL name :/ < 1264032105 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :MWAHAHA < 1264032155 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :There exists a link between "Gregor" and my real-life name D-8 < 1264032236 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :pesky ircname fields. is there no way to get around them! < 1264032266 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: Y'know, it's much easier to just not attempt anonymity. < 1264032296 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has also posted on a Mario .. site, despite not having any interest in Mario < 1264032322 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :http://forums.mfgg.net/viewtopic.php?p=112527#p112527 < 1264032530 0 :cpressey!unknown@unknown.invalid QUIT :"Leaving." < 1264032703 0 :Wareya!n=wareya@cpe-74-70-140-214.nycap.res.rr.com JOIN :#esoteric < 1264033632 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :A "Mario .. site" < 1264033635 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :I assume that means "Mario porn site" < 1264033676 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yummy < 1264034660 0 :cheater2!n=cheater@ip-80-226-230-231.vodafone-net.de JOIN :#esoteric < 1264034759 0 :cheater3!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1264034790 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :*sigh* < 1264034844 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :going from my nick to my name is easy < 1264034846 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :the reverse is not < 1264034859 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :hmm... looks like I don't even show up until page 3 < 1264034859 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :elsenet, some irregular visitor to an IRC channel came in and started saying how great some bidding/auction website was < 1264034862 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :hooray generic name! < 1264034873 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: well is it? < 1264034880 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :dunno < 1264034911 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :how weird that you would complain then! < 1264034915 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I didn't recognise them, so naturally I assumed they were someone poor with good English skills being paid to advertise on IRC < 1264034926 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I mean, it would work as marketing < 1264034945 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :unlike a simple bot they can pass the Turing Test < 1264034947 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm. interesting theory. < 1264034960 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :but logs revealed this person was there before < 1264034968 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but i still think he's for real < 1264035004 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :yeah, it seems they are a "real" member of the channel < 1264035037 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :the only article I can find about the site (with a quick search) is this: http://www.techcrunch.com/2009/11/19/bigdeal-com-reinvents-and-legitimizes-swoopos-controversial-auction-bidding-model/ < 1264035078 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :because imitating Swoopo is really the way to get people to trust you! < 1264035139 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :that's like describing a political party by saying "they're like the Nazis, except ..." and gradually listing every difference < 1264035164 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well thatsounds great < 1264035167 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*that sounds < 1264035174 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean the article < 1264035191 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :also swoopo < 1264035207 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :um, no < 1264035213 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :um, yes. < 1264035219 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :great for whom? < 1264035234 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :sounds like a fun game < 1264035274 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :not with hundereds of quid at stake it isn't < 1264035318 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh you have to bid? well then it sounds sort of evil. < 1264035334 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i thought you could not use the site < 1264035365 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :huh? < 1264035374 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well what's evil about making idiots give their money to you? < 1264035396 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Jeff Atwood explains Swoopo: http://www.codinghorror.com/blog/archives/001261.html < 1264035434 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :and that site does a darn good Swoopo impression without some of the nastier bits < 1264035475 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: Even if it's "They're like Nazis, but not German"? < 1264035476 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1264035532 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh i thought you have to pay the amount you bid, but you just have to pay for bids < 1264035543 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i admit that's much better < 1264035780 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :join our party. it's a gas! < 1264035808 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :consider: everyone pays the amount they bid last, but only the biggest bid actually gets the product < 1264035847 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ouch --> "the [Swoopo] auction is extended 15 seconds each and every time someone bids in those final seconds" < 1264035882 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well obviously, otherwise it'd be about timing < 1264036894 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :You could also just end at a random time within a range. < 1264036920 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :randomless makes it less pure < 1264036924 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*ness < 1264037389 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :indeed, you can only be random in the IO monad < 1264037395 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes to bed < 1264037717 0 :cheater!unknown@unknown.invalid QUIT :lindbohm.freenode.net irc.freenode.net < 1264037717 0 :rodgort!unknown@unknown.invalid QUIT :lindbohm.freenode.net irc.freenode.net < 1264037717 0 :uorygl!unknown@unknown.invalid QUIT :lindbohm.freenode.net irc.freenode.net < 1264037834 0 :cheater!n=cheater@62.176.155.187 JOIN :#esoteric < 1264037834 0 :uorygl!n=warrie@lunch.normish.org JOIN :#esoteric < 1264037834 0 :rodgort!n=rodgort@adsl-71-142-227-255.dsl.scrm01.pacbell.net JOIN :#esoteric < 1264037919 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :oddly enough, the thing that might make me finally learn Haskell is the IO subsystem < 1264038162 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: a bit too easy < 1264038175 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(not that it occurred to me) < 1264038177 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :The thing that made me learn Haskell was a professor :P < 1264038220 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yay three hours of sleep -> < 1264038278 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: It's likely to happen that way if I don't get to it myself < 1264038352 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :greatest error message ever: "The database hates you right now. The entry might exist or it might not exist. We would clear this mystery up for you, if we could get to the database. We tried to look it up, but the database puked up an error." < 1264038510 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1264038757 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :they shouldn't have used the same database for that AI < 1264038787 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :YOU HAVE OFFENDED THE GREAT DATABASE GODS < 1264038794 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :What hath you to say for yourself? < 1264038805 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :um which one of us? < 1264039416 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Idonno, whoever. < 1264039426 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :whew < 1264040312 0 :augur!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264041986 0 :augur!n=augur@c-68-54-80-152.hsd1.md.comcast.net JOIN :#esoteric < 1264049914 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1264049914 0 :clog!n=nef@bespin.org JOIN :#esoteric < 1264049956 0 :augur_!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1264051168 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1264052484 0 :Pthing!n=pthing@cpc11-pres4-0-0-cust168.pres.cable.virginmedia.com JOIN :#esoteric < 1264052729 0 :augur!n=augur@216-164-33-76.c3-0.slvr-ubr2.lnh-slvr.md.cable.rcn.com JOIN :#esoteric < 1264054482 0 :adam_d!n=Adam@71.216.13.30 JOIN :#esoteric < 1264057695 0 :sexygirl153!unknown@unknown.invalid QUIT : < 1264058899 0 :FireFly!n=firefly@unaffiliated/firefly JOIN :#esoteric < 1264059108 0 :cal153!n=cal@c-69-181-46-213.hsd1.ca.comcast.net JOIN :#esoteric < 1264059474 0 :kar8nga!n=kar8nga@jol13-1-82-66-176-74.fbx.proxad.net JOIN :#esoteric < 1264059877 0 :Azstal!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264060799 0 :clog!unknown@unknown.invalid QUIT :ended < 1264060800 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1264061793 0 :jpc!unknown@unknown.invalid QUIT :"I will do anything (almost) for a new router." < 1264063072 0 :oklopol!n=oklopol@a91-153-117-63.elisa-laajakaista.fi JOIN :#esoteric < 1264063168 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :<- whoops seven hours of sleep < 1264063560 0 :MigoMipo!i=kvirc@79.138.194.246.bredband.tre.se JOIN :#esoteric < 1264065753 0 :adam_d!unknown@unknown.invalid QUIT :"Leaving" < 1264066069 0 :BeholdMyGlory!n=behold@unaffiliated/beholdmyglory JOIN :#esoteric < 1264067344 0 :MigoMipo!unknown@unknown.invalid QUIT :"co'o rodo" < 1264068653 0 :Pthing!unknown@unknown.invalid QUIT :Remote closed the connection < 1264069114 0 :rodgort`!n=rodgort@adsl-71-142-227-255.dsl.scrm01.pacbell.net JOIN :#esoteric < 1264069315 0 :kar8nga!unknown@unknown.invalid QUIT :Remote closed the connection < 1264069345 0 :kar8nga!n=kar8nga@jol13-1-82-66-176-74.fbx.proxad.net JOIN :#esoteric < 1264069673 0 :rodgort!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264070299 0 :Slereah!n=Slereah@ANantes-259-1-124-15.w92-139.abo.wanadoo.fr JOIN :#esoteric < 1264070447 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264071613 0 :sebbu2!n=sebbu@ADijon-152-1-28-94.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1264072242 0 :Slereah!unknown@unknown.invalid QUIT :Client Quit < 1264072437 0 :sebbu!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264072469 0 :Leonidas1!unknown@unknown.invalid NICK :Leonidas < 1264072530 0 :kar8nga!unknown@unknown.invalid QUIT :Remote closed the connection < 1264072829 0 :Slereah!n=Slereah@ANantes-259-1-124-15.w92-139.abo.wanadoo.fr JOIN :#esoteric < 1264073914 0 :sebbu!n=sebbu@ADijon-152-1-28-94.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1264074950 0 :sebbu2!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264074990 0 :nooga_!n=nooga@sc82.internetdsl.tpnet.pl JOIN :#esoteric < 1264075372 0 :nooga!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1264075974 0 :Pthing!n=pthing@cpc11-pres4-0-0-cust168.pres.cable.virginmedia.com JOIN :#esoteric < 1264076704 0 :kar8nga!n=kar8nga@jol13-1-82-66-176-74.fbx.proxad.net JOIN :#esoteric < 1264077135 0 :scarf!n=scarf@unaffiliated/ais523 JOIN :#esoteric < 1264077873 0 :Pthing!unknown@unknown.invalid QUIT :Remote closed the connection < 1264077957 0 :Pthing!n=pthing@cpc11-pres4-0-0-cust168.pres.cable.virginmedia.com JOIN :#esoteric < 1264079162 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :I had a weird dream last night < 1264079175 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :apparently fizzie had managed to install an "extra" road sign next to the road I live on < 1264079183 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :which stayed hidden, then popped out of nowhere < 1264079195 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :with fungot babble on, with a corpus designed to produce lots of questions < 1264079200 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :and an arrow pointing upwards/forwards < 1264079284 0 :FireFly!unknown@unknown.invalid QUIT :"Leaving" < 1264079510 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Have you checked that this was, in fact, a dream? < 1264079627 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :actually, no < 1264079632 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :but I suspect it was < 1264079656 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :it was hilarious seeing drivers drive down the road and suddenly have a semi-coherent question pop out of nowhere, though < 1264079765 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It sounds like a good idea, but a bit too complicated to actually do. And the authorities might not approve of this message. < 1264079770 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Mmm, Microsoft-flavored kool-aid! < 1264079944 0 :MizardX!n=MizardX@unaffiliated/mizardx JOIN :#esoteric < 1264079958 0 :FireFly!n=firefly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1264080571 0 :cheater!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1264080573 0 :uorygl!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1264080573 0 :Pthing!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1264080573 0 :Ilari!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1264080574 0 :oklopol!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1264080575 0 :fizzie!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1264080578 0 :puzzlet!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1264080578 0 :Gregor!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1264080578 0 :EgoBot!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1264080578 0 :sebbu!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1264080582 0 :Wareya!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1264080583 0 :Deewiant!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1264080583 0 :FireFly!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1264080583 0 :cheater2!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1264080583 0 :coppro!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1264080584 0 :Gracenotes!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1264080584 0 :dbc!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1264080584 0 :HackEgo!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1264080584 0 :mtve!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1264080584 0 :SimonRC!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1264080587 0 :augur!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1264080587 0 :Sgeo_!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1264080590 0 :cal153!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1264080592 0 :zeotrope!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1264080594 0 :olsner!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1264080596 0 :jix!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1264080596 0 :bsmntbombdood!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1264080596 0 :ineiros!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1264080596 0 :lifthrasiir!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1264080596 0 :pikhq!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1264080596 0 :Ayeraw!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1264080596 0 :AnMaster!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1264080669 0 :Pthing!n=pthing@cpc11-pres4-0-0-cust168.pres.cable.virginmedia.com JOIN :#esoteric < 1264080669 0 :oklopol!n=oklopol@a91-153-117-63.elisa-laajakaista.fi JOIN :#esoteric < 1264080669 0 :uorygl!n=warrie@lunch.normish.org JOIN :#esoteric < 1264080669 0 :cheater!n=cheater@62.176.155.187 JOIN :#esoteric < 1264080669 0 :fizzie!i=fis@iris.zem.fi JOIN :#esoteric < 1264080669 0 :Gregor!n=gregor@65.183.185.22 JOIN :#esoteric < 1264080669 0 :puzzlet!n=puzzlet@wikipedia/PuzzletChung JOIN :#esoteric < 1264080669 0 :EgoBot!n=EgoBot@64.62.173.65 JOIN :#esoteric < 1264080669 0 :Ilari!n=user@2002:5871:273b:0:0:0:0:1 JOIN :#esoteric < 1264080698 0 :FireFly!n=firefly@unaffiliated/firefly JOIN :#esoteric < 1264080698 0 :sebbu!n=sebbu@ADijon-152-1-28-94.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1264080698 0 :cheater2!n=cheater@ip-80-226-230-231.vodafone-net.de JOIN :#esoteric < 1264080698 0 :Wareya!n=wareya@cpe-74-70-140-214.nycap.res.rr.com JOIN :#esoteric < 1264080698 0 :coppro!n=coppro@unaffiliated/coppro JOIN :#esoteric < 1264080698 0 :Gracenotes!n=person@wikipedia/Gracenotes JOIN :#esoteric < 1264080698 0 :Deewiant!n=deewiant@kekkonen.cs.hut.fi JOIN :#esoteric < 1264080698 0 :SimonRC!n=sc@217.155.91.250 JOIN :#esoteric < 1264080698 0 :mtve!n=nnnnnmtv@65.98.99.53 JOIN :#esoteric < 1264080698 0 :HackEgo!n=HackEgo@codu.xen.prgmr.com JOIN :#esoteric < 1264080698 0 :dbc!n=daniel@130-94-161-238-dsl.hevanet.com JOIN :#esoteric < 1264080707 0 :FireFly!unknown@unknown.invalid QUIT :"Leaving" < 1264080726 0 :FireFly!n=firefly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1264080778 0 :augur!n=augur@216-164-33-76.c3-0.slvr-ubr2.lnh-slvr.md.cable.rcn.com JOIN :#esoteric < 1264080778 0 :Sgeo_!n=Sgeo@ool-18bf618a.dyn.optonline.net JOIN :#esoteric < 1264080819 0 :jix!n=jix@cyb0rg.org JOIN :#esoteric < 1264080819 0 :AnMaster!n=AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1264080819 0 :Ayeraw!n=wareya@cpe-74-70-140-214.nycap.res.rr.com JOIN :#esoteric < 1264080819 0 :pikhq!n=pikhq@75.106.100.139 JOIN :#esoteric < 1264080819 0 :bsmntbombdood!n=gavin@174-16-91-41.hlrn.qwest.net JOIN :#esoteric < 1264080819 0 :lifthrasiir!i=r8UXdG9h@143.248.133.205 JOIN :#esoteric < 1264080819 0 :ineiros!n=itniemin@dsl-hkibrasgw1-fe27f900-103.dhcp.inet.fi JOIN :#esoteric < 1264080839 0 :FireFly!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1264080857 0 :olsner!n=salparot@c83-252-238-148.bredband.comhem.se JOIN :#esoteric < 1264080934 0 :cal153!n=cal@c-69-181-46-213.hsd1.ca.comcast.net JOIN :#esoteric < 1264080934 0 :zeotrope!n=zeotrope@bas3-kitchener06-1096623078.dsl.bell.ca JOIN :#esoteric < 1264084220 0 :cheater!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1264084221 0 :uorygl!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1264084279 0 :cheater!n=cheater@62.176.155.187 JOIN :#esoteric < 1264084279 0 :uorygl!n=warrie@lunch.normish.org JOIN :#esoteric < 1264084349 0 :uorygl!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1264084384 0 :cheater3!n=cheater@ip-80-226-230-231.vodafone-net.de JOIN :#esoteric < 1264084426 0 :sebbu2!n=sebbu@ADijon-152-1-28-94.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1264084468 0 :FireFly!n=firefly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1264084477 0 :lifthrasiir!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1264084477 0 :ineiros!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1264084478 0 :bsmntbombdood!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1264084478 0 :pikhq!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1264084479 0 :jix!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1264084479 0 :Ayeraw!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1264084479 0 :AnMaster!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1264084481 0 :Sgeo_!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1264084481 0 :augur!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1264084482 0 :zeotrope!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1264084482 0 :cal153!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1264084487 0 :Deewiant!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1264084487 0 :sebbu!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1264084487 0 :Wareya!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1264084489 0 :dbc!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1264084489 0 :HackEgo!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1264084489 0 :mtve!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1264084489 0 :SimonRC!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1264084489 0 :cheater2!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1264084489 0 :Gracenotes!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1264084489 0 :coppro!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1264084497 0 :uorygl!n=warrie@lunch.normish.org JOIN :#esoteric < 1264084497 0 :zeotrope!n=zeotrope@bas3-kitchener06-1096623078.dsl.bell.ca JOIN :#esoteric < 1264084497 0 :cal153!n=cal@c-69-181-46-213.hsd1.ca.comcast.net JOIN :#esoteric < 1264084530 0 :augur!n=augur@216-164-33-76.c3-0.slvr-ubr2.lnh-slvr.md.cable.rcn.com JOIN :#esoteric < 1264084530 0 :Sgeo_!n=Sgeo@ool-18bf618a.dyn.optonline.net JOIN :#esoteric < 1264084580 0 :sebbu!n=sebbu@ADijon-152-1-28-94.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1264084580 0 :cheater2!n=cheater@ip-80-226-230-231.vodafone-net.de JOIN :#esoteric < 1264084580 0 :Wareya!n=wareya@cpe-74-70-140-214.nycap.res.rr.com JOIN :#esoteric < 1264084580 0 :coppro!n=coppro@unaffiliated/coppro JOIN :#esoteric < 1264084580 0 :Gracenotes!n=person@wikipedia/Gracenotes JOIN :#esoteric < 1264084580 0 :Deewiant!n=deewiant@kekkonen.cs.hut.fi JOIN :#esoteric < 1264084580 0 :SimonRC!n=sc@217.155.91.250 JOIN :#esoteric < 1264084580 0 :mtve!n=nnnnnmtv@65.98.99.53 JOIN :#esoteric < 1264084580 0 :HackEgo!n=HackEgo@codu.xen.prgmr.com JOIN :#esoteric < 1264084580 0 :dbc!n=daniel@130-94-161-238-dsl.hevanet.com JOIN :#esoteric < 1264084621 0 :mtve!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1264084623 0 :cheater2!unknown@unknown.invalid QUIT :Connection reset by peer < 1264084633 0 :mtve!n=nnnnnnmt@65.98.99.53 JOIN :#esoteric < 1264084898 0 :mtve!unknown@unknown.invalid QUIT :Client Quit < 1264084902 0 :mtve!n=mtve@65.98.99.53 JOIN :#esoteric < 1264085312 0 :Deewiant!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1264085315 0 :sebbu!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1264085315 0 :Wareya!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1264085320 0 :Wareya!n=wareya@cpe-74-70-140-214.nycap.res.rr.com JOIN :#esoteric < 1264085465 0 :jix!n=jix@cyb0rg.org JOIN :#esoteric < 1264085465 0 :AnMaster!n=AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1264085465 0 :Ayeraw!n=wareya@cpe-74-70-140-214.nycap.res.rr.com JOIN :#esoteric < 1264085465 0 :pikhq!n=pikhq@75.106.100.139 JOIN :#esoteric < 1264085465 0 :bsmntbombdood!n=gavin@174-16-91-41.hlrn.qwest.net JOIN :#esoteric < 1264085465 0 :lifthrasiir!i=r8UXdG9h@143.248.133.205 JOIN :#esoteric < 1264085465 0 :ineiros!n=itniemin@dsl-hkibrasgw1-fe27f900-103.dhcp.inet.fi JOIN :#esoteric < 1264085784 0 :Deewiant!n=deewiant@kekkonen.cs.hut.fi JOIN :#esoteric < 1264086733 0 :cpressey!n=CPressey@173-9-215-173-Illinois.hfc.comcastbusiness.net JOIN :#esoteric < 1264087863 0 :coppro!unknown@unknown.invalid QUIT :"work. also, l5" < 1264089224 0 :FireFly!unknown@unknown.invalid QUIT :Client Quit < 1264089554 0 :MigoMipo!n=migomipo@84-217-8-147.tn.glocalnet.net JOIN :#esoteric < 1264089624 0 :FireFly!n=firefly@unaffiliated/firefly JOIN :#esoteric < 1264090148 0 :MissPiggy!n=quantum@unaffiliated/fax JOIN :#esoteric < 1264090171 0 :kar8nga!unknown@unknown.invalid QUIT :Remote closed the connection < 1264092120 0 :augur!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1264093053 0 :Asztal!n=asztal@host86-172-3-224.range86-172.btcentralplus.com JOIN :#esoteric < 1264098139 0 :MigoMipo!unknown@unknown.invalid QUIT :Remote closed the connection < 1264098262 0 :Ayeraw!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264101255 0 :kar8nga!n=kar8nga@jol13-1-82-66-176-74.fbx.proxad.net JOIN :#esoteric < 1264103088 0 :scarf!unknown@unknown.invalid QUIT :Remote closed the connection < 1264103583 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1264103901 0 :oerjan!unknown@unknown.invalid QUIT :"Reboot" < 1264104003 0 :MigoMipo!n=migomipo@84-217-8-147.tn.glocalnet.net JOIN :#esoteric < 1264104152 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1264105537 0 :kar8nga!unknown@unknown.invalid QUIT :Remote closed the connection < 1264106823 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1264106834 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ho < 1264106915 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1264108460 0 :augur!n=augur@129-2-175-79.wireless.umd.edu JOIN :#esoteric < 1264108506 0 :tombom__!i=tombom@86.24.26.123 JOIN :#esoteric < 1264108564 0 :Sgeo__!n=Sgeo@ool-18bf618a.dyn.optonline.net JOIN :#esoteric < 1264109570 0 :Sgeo_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264111882 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1264112333 0 :kar8nga!n=kar8nga@jol13-1-82-66-176-74.fbx.proxad.net JOIN :#esoteric < 1264112377 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :check this craziness out: git is occasionally a lot slower than CVS, due to working on an entire repository rather than per file :D < 1264112739 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Yeah -- having to work with Mercurial regularly now, I have to say my regard for distributed version control is... not very high. < 1264112934 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Funny. After switching from SVN to darcs, I never looked back. (Although I did look forward and switched to Mercurial) < 1264113027 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Funny, seems to me that the only thing worse than CVS is RCS. < 1264113120 0 :MigoMipo!unknown@unknown.invalid QUIT :Remote closed the connection < 1264113124 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Ever used SCCS? < 1264113135 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1264113157 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: let me guess, worse than RCS? :) < 1264113244 0 :tombom__!unknown@unknown.invalid QUIT :"Leaving" < 1264113304 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :To be fair, it predated RCS, and basically invented revision control. < 1264113368 0 :cheater3!unknown@unknown.invalid PRIVMSG #esoteric :is currying an example of http://en.wikipedia.org/wiki/Function-level_programming < 1264113369 0 :cheater3!unknown@unknown.invalid PRIVMSG #esoteric :? < 1264113436 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :cheater3: Uh - kind of, I think. < 1264113467 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :No, you can curry without doing that. < 1264113471 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :I think the Haskell crowd would use the term "point-free" for what Backus calls "function-level" -- if I read that page correctly. < 1264113510 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Well, function-level programming would encourage currying over not currying. < 1264113571 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :But yes, just because you're currying something doesn't mean you are necessarily thinking/coding in a "function-level" way < 1264113585 0 :cheater3!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: i know you can curry without it, but that's not what i am asking about < 1264113650 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :http://www.haskell.org/haskellwiki/Pointfree < 1264113662 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :currying is just sugar, though, as far as i'm concerned. < 1264113699 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :sugar for what? < 1264113719 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :sugar for a function which takes N arguments and returns a function which takes N-1 arguments < 1264113731 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1264113767 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :and currying only happens in one direction, when really, you could "pre-set" any of a function's arguments that way < 1264113808 0 :cheater3!unknown@unknown.invalid PRIVMSG #esoteric :yeah, currying in one direction is stupid < 1264113812 0 :cheater3!unknown@unknown.invalid PRIVMSG #esoteric :but oh well < 1264113827 0 :cheater3!unknown@unknown.invalid PRIVMSG #esoteric :so what would a program in function level programming look like < 1264113895 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :probably like some of the examples on that Pointfree wiki page. No variable names, but lots of "adapter" functions < 1264113906 0 :cheater3!unknown@unknown.invalid PRIVMSG #esoteric :would it look like ff1(ff2(f1(), f2()), ff3(ff5(f6()), f3()), ff4(f7())) < 1264113909 0 :cheater3!unknown@unknown.invalid PRIVMSG #esoteric :something like this? < 1264113934 0 :cheater3!unknown@unknown.invalid PRIVMSG #esoteric :f7 could for example be the 'input' function < 1264113939 0 :cheater3!unknown@unknown.invalid PRIVMSG #esoteric :aka the argument < 1264113982 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :well, that wouldn't be "pure" functional programming, since the value returned by f7() would change over time. < 1264114033 0 :cheater3!unknown@unknown.invalid PRIVMSG #esoteric :pointfree is not funciton-level, it is value-level < 1264114056 0 :cheater3!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: function-level does not need to be functional. it is not functional programming. < 1264114090 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :cheater3: I see. < 1264114094 0 :cheater3!unknown@unknown.invalid PRIVMSG #esoteric :pointfree is value-level because it serves as a build up of values, from which other values are constructed, and so on, until you get the final value which is your program < 1264114101 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :The page on value-level programming makes that clearer. < 1264114130 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :*wikipedia page. < 1264114141 0 :cheater3!unknown@unknown.invalid PRIVMSG #esoteric :there are no other pages < 1264114155 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Value-level_programming < 1264114233 0 :cheater3!unknown@unknown.invalid PRIVMSG #esoteric :i meant, there are no other pages than in wikipedia. ;p < 1264114269 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :I agree, pointfree is value-level. In that case, I'm not sure what the function-level page is talking about... < 1264114307 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :And, I'm not familiar with any of the languages listed in http://en.wikipedia.org/wiki/Category:Function-level_languages < 1264114309 0 :cheater3!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/FP_%28programming_language%29 < 1264114312 0 :cheater3!unknown@unknown.invalid PRIVMSG #esoteric :check this out < 1264114321 0 :cheater3!unknown@unknown.invalid PRIVMSG #esoteric :read it top to bottom < 1264114373 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Currying isn't sugar. *Non-monadic functions* are sugar. < 1264114383 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1264114401 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :I mean, I've encountered FP before, but I have no idea what is supposed to make it "function-level" as opposed to "value-level" < 1264114417 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Also, damned English, overloading "monadic". :P < 1264114429 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :It certainly seems like you could do "value level programming" quite straightforwardly in it? < 1264114532 0 :cheater3!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: the 'functionals' in fp < 1264114543 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :cheater3:OK, I think I'm seeing it now. < 1264114612 0 :cheater3!unknown@unknown.invalid PRIVMSG #esoteric :remember that formula i typed up, ff are the functionals, while f are the modules (functions defined by FP. you cannot explicitly define other functions.) < 1264114632 0 :Sgeo_!n=Sgeo@ool-18bf618a.dyn.optonline.net JOIN :#esoteric < 1264114746 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :It's about being only able to create new functions by having them be returned by (a combination of) existing functions, it would seem? < 1264114808 0 :cheater3!unknown@unknown.invalid PRIVMSG #esoteric :no < 1264114814 0 :cheater3!unknown@unknown.invalid PRIVMSG #esoteric :a function cannot process another function < 1264114823 0 :cheater3!unknown@unknown.invalid PRIVMSG #esoteric :only a functional can process a function and return a function < 1264114828 0 :cheater3!unknown@unknown.invalid PRIVMSG #esoteric :a function always returns a value < 1264114835 0 :cheater3!unknown@unknown.invalid PRIVMSG #esoteric :except, you never bind values < 1264114860 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Oh. So it's partly about distinguishing functionals *from* functions (which "functional languages" rarely do)? < 1264114872 0 :cheater3!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1264114882 0 :cheater3!unknown@unknown.invalid PRIVMSG #esoteric :functional languages have nothing to do with function-oriented languages < 1264114895 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Interesting. < 1264114899 0 :cheater3!unknown@unknown.invalid PRIVMSG #esoteric :well, i dunno if it's about distinguishing in the general, but in particular fp does that < 1264114914 0 :cheater3!unknown@unknown.invalid PRIVMSG #esoteric :maybe you could come up with a language where functionals are functions. < 1264114921 0 :cheater3!unknown@unknown.invalid PRIVMSG #esoteric :and it would be function-level too. < 1264114932 0 :cheater3!unknown@unknown.invalid PRIVMSG #esoteric :so in fact what you are building up is a structure without the constants and without the input arguments here < 1264114961 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :What, you mean there's languages with types other than functions? < 1264114969 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :It would seem any sufficiently "functional" language (Scheme, Haskell, whatever) would at least allow you to write functionals as higher-order functions, and permit you to write function-level programs. Though not force you to. < 1264114989 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: You are mistaken. There are no languages, only rewrite systems. < 1264114999 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1264115001 0 :cheater3!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: you are mixing abstractions. you could write a DSL in haskell, and it could be function-level, but haskell is not function-level. < 1264115005 0 :cheater3!unknown@unknown.invalid PRIVMSG #esoteric :i think it is not. < 1264115030 0 :cheater3!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: you are mistaken, there are no rewrite systems, only self-mutating data. < 1264115140 0 :cheater3!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: i think it really explains the point if you consider that constants in FP are actually calls to the functional constant:x which transforms its argument to the constant valued function always returning that argument. < 1264115142 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :cheater3: That doesn't seem to conflict with what I said: Haskell permits you to write in a function-level style. (If you want to define such a subset and technique and call it a DSL, that's perfectly valid.) < 1264115166 0 :cheater3!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: function-level is about what you cannot do, not about what you can do < 1264115173 0 :kar8nga!unknown@unknown.invalid QUIT :Remote closed the connection < 1264115196 0 :Pthing!unknown@unknown.invalid QUIT :Remote closed the connection < 1264115245 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :So if I write a program which follows all the rules of function-level programming, but that program is in a language which allows violations of the rules of function-level programming -- is that program "function-level" or not? < 1264115401 0 :cheater3!unknown@unknown.invalid PRIVMSG #esoteric :following your logic i could say that php runs erlang because it's turing-complete < 1264115425 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :PHP = Erlang < 1264115427 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :problem solved! < 1264115636 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Sort of. But I don't think it's a very good comparison. Haskell (just as example) seems to be a superset of the machinery required for FLP, whereas PHP isn't a superset of Erlang. < 1264115679 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Specifically, functionals sound like a particular role for higher-order functions, which is why I asked about a distinction being made between them and HOFs. < 1264115682 0 :Sgeo__!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264115874 0 :cheater3!unknown@unknown.invalid PRIVMSG #esoteric :that distinction is not the defining thing for FLP < 1264115907 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Well, that's as far as I've gotten. If not that, what is? < 1264115908 0 :cheater3!unknown@unknown.invalid PRIVMSG #esoteric :the defining thing is generation of structure < 1264115937 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Can you be more specific? < 1264115961 0 :cheater3!unknown@unknown.invalid PRIVMSG #esoteric :imagine a typical program in an imperative language but on the right side of = there aren't any values, there's just . < 1264116009 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Just function calls? < 1264116010 0 :cheater3!unknown@unknown.invalid PRIVMSG #esoteric :if(.) { x = . ; y = foo(x); z = y * .; } < 1264116026 0 :cheater3!unknown@unknown.invalid PRIVMSG #esoteric :and then you fill in the dots with what you want < 1264116037 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :What can "what I want" be? < 1264116050 0 :cheater3!unknown@unknown.invalid PRIVMSG #esoteric :flat values, called 'atoms' < 1264116064 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Thought you said there weren't any values :) < 1264116083 0 :cheater3!unknown@unknown.invalid PRIVMSG #esoteric :no < 1264116086 0 :cheater3!unknown@unknown.invalid PRIVMSG #esoteric :there aren't any < 1264116089 0 :cheater3!unknown@unknown.invalid PRIVMSG #esoteric :only dots < 1264116105 0 :cheater3!unknown@unknown.invalid PRIVMSG #esoteric :what i typed in with the dots is the output of an FLP program < 1264116118 0 :cheater3!unknown@unknown.invalid PRIVMSG #esoteric :what you do with it later happens outside of FLP < 1264116144 0 :cheater3!unknown@unknown.invalid PRIVMSG #esoteric :that program gets evaluated on a certain set of values you plug in for such 'dots' < 1264116173 0 :jpc!n=jw@bzflag/contributor/javawizard2539 JOIN :#esoteric < 1264116190 0 :cheater3!unknown@unknown.invalid PRIVMSG #esoteric :this has the immediate result of two programs with the same structure but different resources being the same according to FLP < 1264116268 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Sorry, I must be thick, since I'm just not getting it. < 1264116296 0 :cheater3!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1264116296 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :And I'm afraid I must be off. < 1264116312 0 :cheater3!unknown@unknown.invalid PRIVMSG #esoteric :it's ok, you don't need to understand, i'm happy that i understand. ;) < 1264116417 0 :augur!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264116423 0 :cpressey!unknown@unknown.invalid PART #esoteric :? < 1264117541 0 :FireFly!unknown@unknown.invalid QUIT :"Leaving" < 1264117542 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1264117901 0 :MissPiggy!unknown@unknown.invalid QUIT : < 1264119316 0 :Gracenotes!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264122145 0 :coppro!n=coppro@unaffiliated/coppro JOIN :#esoteric < 1264123287 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Todo this weekend: Write a JavaScript interpreter < 1264123618 0 :Gracenotes!n=person@wikipedia/Gracenotes JOIN :#esoteric < 1264123662 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Hey, I've got a mouse with a wheel again :P < 1264125155 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :ACTION envy < 1264125169 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :this mouse has a wheel but it does whatever it likes when I scroll it, so I don't scroll it. < 1264125414 0 :cheater2!n=cheater@ip-80-226-230-231.vodafone-net.de JOIN :#esoteric < 1264125881 0 :cheater3!unknown@unknown.invalid QUIT :Connection timed out < 1264126082 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1264126117 0 :Gracenotes!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1264126341 0 :Asztal!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264126582 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : Hey, I've got a mouse with a wheel again :P < 1264126590 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :your cat ate its foot? < 1264126614 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has smoke coming out of his ears < 1264126632 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :STOP THINKING SO HARD < 1264126702 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :I aaaalmost got it, because if my cat ate her foot she would form a wheel, and cats eat mice, but I can't rectify "mouse with a" < 1264126752 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :your cat ate _the mouse's_ foot? < 1264126756 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :** < 1264126779 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :OOOOOOOOOOOOOHHHHHHHHHHH < 1264126791 0 :augur!n=augur@c-98-218-226-149.hsd1.dc.comcast.net JOIN :#esoteric < 1264126802 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ some prosthetics, obviously < 1264126838 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, that I got < 1264126890 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :good, good < 1264127397 0 :Sgeo!n=Sgeo@ool-18bf618a.dyn.optonline.net JOIN :#esoteric < 1264127994 0 :adam_d!n=Adam@71.216.13.30 JOIN :#esoteric < 1264128013 0 :augur!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1264128206 0 :augur!n=augur@c-98-218-226-149.hsd1.dc.comcast.net JOIN :#esoteric < 1264128410 0 :Sgeo_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264129148 0 :adam_d_!n=Adam@71.216.13.30 JOIN :#esoteric < 1264129181 0 :jpc!unknown@unknown.invalid QUIT :"I will do anything (almost) for a new router." < 1264129324 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1264129326 0 :jpc!n=jw@bzflag/contributor/javawizard2539 JOIN :#esoteric < 1264130303 0 :adam_d!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264130818 0 :MizardX-!n=MizardX@unaffiliated/mizardx JOIN :#esoteric < 1264131488 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :http://robozzle.com/ < 1264131529 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :(Warning: Silverlight) < 1264131568 0 :coppro!unknown@unknown.invalid QUIT :Remote closed the connection < 1264131765 0 :MizardX!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264131795 0 :coppro!n=coppro@unaffiliated/coppro JOIN :#esoteric < 1264131877 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: neat < 1264131890 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1264131897 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION found it because of TV Tropes Wiki < 1264131935 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :lies < 1264131940 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :nothing good ever comes of tvtropes < 1264131984 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :http://tvtropes.org/pmwiki/pmwiki.php/Main/ProgrammingGame < 1264132186 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :nice < 1264132220 0 :MizardX-!unknown@unknown.invalid QUIT :Connection timed out < 1264132296 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION discovers the FATAL traditional RPG. < 1264132319 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It can be summed as follows: Imagine that /b/ made an RPG. Now imagine that that RPG could defecate. *That* is FATAL. < 1264132831 0 :bsmntbombdood!unknown@unknown.invalid NICK :averagesizedpeni < 1264133081 0 :averagesizedpeni!unknown@unknown.invalid NICK :bsmntbombdood < 1264133730 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1264133798 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo, did you just link to a really awesome game? < 1264133828 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :uorygl, that's a bit subjective, really < 1264133837 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :And at least I have something to do for an hour < 1264134378 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Hum, I'm having difficulty getting Silverlight. < 1264135207 0 :coppro!unknown@unknown.invalid QUIT :Remote closed the connection < 1264135243 0 :coppro!n=coppro@unaffiliated/coppro JOIN :#esoteric < 1264135732 0 :adam_d_!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1264136300 0 :zeotrope!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1264136757 0 :augur!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264137120 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :xkcd :D < 1264138515 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: i've seen that with subroutines < 1264138516 0 :augur!n=augur@216-164-33-76.c3-0.slvr-ubr2.lnh-slvr.md.cable.rcn.com JOIN :#esoteric < 1264138580 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh lol yeah that has them too < 1264138605 0 :oerjan!unknown@unknown.invalid QUIT :"rhombus" < 1264138672 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay and tons of other stuff < 1264138677 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :cool. < 1264139889 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1264139918 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I think the creator of Robozzle might have been inspired by another game. I think he said it somewhere < 1264139931 0 :aesh_49!n=aeshverm@triband-mum-59.184.128.107.mtnl.net.in JOIN :#esoteric < 1264139978 0 :aesh_49!unknown@unknown.invalid PART #esoteric :? < 1264140017 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah there was this trivial game where you put a few arrows down and light like a lamp < 1264140047 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, I've seen it < 1264140058 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I think that's the one that inspired this one < 1264140115 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :http://www.youtube.com/watch?v=MmqBVWi_Pc0 [partial puzzle spoilers (how badly can a video spoil, if the code isn't shown?)] < 1264140260 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :icegibbon (7 months ago) Show Hide +1 Marked as spam Reply Awesome. A game that teaches concepts of Programming, even recursion! Finally < 1264140264 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i hate youtube < 1264140396 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"recursion" lol < 1264140410 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :thaat's a fucking goto < 1264140415 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*that's < 1264140487 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Actually, it does tend to act more like recursion than a goto < 1264140509 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh right it does < 1264140534 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Suppose in the middle of F1 you put a conditional F1.. there are puzzles that rely on the recursive-like behavior < 1264140548 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyway, i like the idea of having a memory array, and putting a color pattern on it that's that only way to do conditionals < 1264140568 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so basically the game with an infinite pattern + like a drop command < 1264140570 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Search for stack in http://robozzle.com/puzzles.aspx < 1264140573 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"shit here" < 1264140574 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1264140581 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah, interesting < 1264140607 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :have to be at uni in 6 minutes, and have to take the dog out first, so slightly busy atm < 1264140610 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but maybe tonight < 1264140622 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is going to sleep soon < 1264140624 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :maybe a few minutes of simpsons first < 1264140924 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :http://robozzle.com/forums/thread.aspx?id=1593 < 1264141664 0 :adam_d!n=Adam@71.216.13.30 JOIN :#esoteric < 1264141868 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :There is a Javascript client: http://robozzle.com/js < 1264141952 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Night all < 1264142054 0 :Sgeo!unknown@unknown.invalid QUIT :"Leaving" < 1264142135 0 :FireFly!n=firefly@unaffiliated/firefly JOIN :#esoteric < 1264143405 0 :tombom!i=tombom@wikipedia/Tombomp JOIN :#esoteric < 1264145045 0 :GreaseMonkey!unknown@unknown.invalid QUIT :Client Quit < 1264146582 0 :tombom!unknown@unknown.invalid QUIT :"Leaving" < 1264146818 0 :coppro!unknown@unknown.invalid QUIT :Remote closed the connection < 1264147199 0 :clog!unknown@unknown.invalid QUIT :ended < 1264147200 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1264148728 0 :jpc!unknown@unknown.invalid QUIT :"I will do anything (almost) for a new router." < 1264149105 0 :nooga_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264150251 0 :MigoMipo!n=migomipo@84-217-8-147.tn.glocalnet.net JOIN :#esoteric < 1264150782 0 :scarf!n=scarf@unaffiliated/ais523 JOIN :#esoteric < 1264151101 0 :nooga!n=nooga@sc82.internetdsl.tpnet.pl JOIN :#esoteric < 1264152596 0 :MigoMipo!unknown@unknown.invalid QUIT :Remote closed the connection < 1264154291 0 :scarf!unknown@unknown.invalid NICK :scarf|away < 1264154393 0 :Pthing!n=pthing@cpc11-pres4-0-0-cust168.pres.cable.virginmedia.com JOIN :#esoteric < 1264155761 0 :adam_d!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1264157501 0 :scarf|away!unknown@unknown.invalid NICK :scarf < 1264161024 0 :Pthing!unknown@unknown.invalid QUIT :Remote closed the connection < 1264162409 0 :Pthing!n=pthing@cpc11-pres4-0-0-cust168.pres.cable.virginmedia.com JOIN :#esoteric < 1264163088 0 :Sgeo!n=Sgeo@ool-18bf618a.dyn.optonline.net JOIN :#esoteric < 1264163108 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :o.O the Robozzle source is freely available (don't know if it's Open Source or not, though) < 1264163113 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :http://robozzle.codeplex.com/ < 1264163175 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION plays with Grooveshark, and facepalms at whoever thinks that Salva Me is an Enya song < 1264163201 0 :MizardX!n=MizardX@unaffiliated/mizardx JOIN :#esoteric < 1264164662 0 :MissPiggy!n=quantum@unaffiliated/fax JOIN :#esoteric < 1264165332 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :when do these start getting hard? < 1264165353 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :assuming i agree with the general difficulty ratings < 1264165381 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(actually realized there's one after i asked, so probably i could just scroll levels until i find a hard one) < 1264165836 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Besides the campaign tab, there's also an easy to hard tab... < 1264165900 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION notices that oklopol asked that 7 min ago, so pokes him in case he didn't check IRC < 1264166291 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh lol < 1264166300 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah but actually these are hard enough already < 1264166313 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(although i think this is still an "easy" level) < 1264166344 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :sofar the only hard ones have been ones where i've needed something i hadn't realized i can do < 1264166360 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but in limit your stack, i have no idea what to do yet < 1264166463 0 :asiekierka!i=asiekier@078088180066.elblag.vectranet.pl JOIN :#esoteric < 1264166465 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :oh, hi < 1264166478 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has only done one puzzle that involved the stack, it was some learn the stack puzzle < 1264166495 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :hi asiekierka < 1264166500 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :what is the current topic < 1264166506 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :so i don't like go all offtop---oh wait... T_T < 1264166523 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :as in < 1264166526 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :what are you guys talking about < 1264166538 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and madame's < 1264166540 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :http://robozzle.com (if you don't have Silverlight, try http://robozzle.com/js ) < 1264166550 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Although the latter doesn't have the tutorial, I think < 1264166556 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :And is unpretty < 1264166579 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :aargh silverlight < 1264166612 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i want to make a random text generator based on all these markov's and weighting to < 1264166613 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :o < 1264166616 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :as in < 1264166627 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :meh < 1264166629 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :too lazy to explain < 1264166647 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :o, robozzle? < 1264166650 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i saw a game like it < 1264166651 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :1 year ago < 1264166662 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, just a guess, but Light-Bot? < 1264166667 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1264166668 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :exactly < 1264166678 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Robozzle is much more flexible, and is mostly user-created puzzles < 1264166700 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :does it have logic gates < 1264166704 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :if yes, then i agree < 1264166707 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :It has conditionals < 1264166720 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :that may work < 1264166731 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :someone should pull off a computer in it xD < 1264166740 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :or an adder < 1264166799 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :http://www.youtube.com/watch?v=MmqBVWi_Pc0 (possibly spoils some puzzles) < 1264167033 0 :MigoMipo!n=MigoMipo@84-217-8-147.tn.glocalnet.net JOIN :#esoteric < 1264167128 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Er, what's that filled-circle command? ... oh, it paints a square, or something. < 1264167161 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :no "or something", it paints the square < 1264167189 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Right. < 1264167200 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's not mentioned at http://www.robozzle.com/wiki/Commands.ashx though. < 1264167245 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Well, it was added later on, iirc < 1264167270 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Add a command that allows the robot to repaint tiles (making RoboZZle Turing-complete) < 1264167270 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Update: this extension is now implemented! < 1264167275 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :http://www.robozzle.com/wiki/Proposed%20RoboZZle%20Extensions.ashx < 1264167305 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1264167357 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :that's pretty cool < 1264167681 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :wait you can do recursion in this?? < 1264167706 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay limit your stack is obvious, i guess i just didn't understand the stack well enough < 1264167734 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :ugh!! the editor for this game is so horrible it makes playing it painful < 1264167827 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :MissPiggy, the keyboard shortcuts might help < 1264167854 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Also, are you using the Silverlight version or the JS version? < 1264167858 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :js < 1264167860 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :uugh, i have to solve what? 40 puzzles? < 1264167896 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :To make your own puzzles, yes < 1264167907 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :this is not funny. < 1264167916 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i only solved what, 15? < 1264167927 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Try solving the easiest puzzles? < 1264167937 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i've solved 32 puzzles today < 1264167940 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :What's this about 40? Something relevant to the Silverlight version? < 1264167952 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i am < 1264167953 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, it's how many you need to solve to edit puzzles < 1264167957 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :that's how i got 15 < 1264167957 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but it seems sgeo has too....... < 1264167967 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION smells failure < 1264167971 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I don't know if there's a JS puzzle editor < 1264167980 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, hm? < 1264167990 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: have you solved 32 puzzles today? < 1264168000 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Um, I solved way over that < 1264168014 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :The board in the Silverlight thing doesn't seem to update properly < 1264168021 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well Sgeo is number one on the list < 1264168025 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1264168027 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Try "Full scoreboard" < 1264168043 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i was just wondering if it was my score, but i'd clicked on your link and somehow they mistook me for you < 1264168055 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because i've solved exactly 32 now < 1264168083 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :You know, one of those puzzles really shouldn't count. Some idiot made a trivial puzzle with 1 slot. I think it's hidden from regular view, but it was in RSS < 1264168113 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :did you start today? < 1264168113 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION loves how the top players right now are Eso.. what's the right term for us? < 1264168120 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, I started within the past 24h < 1264168153 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :This is a bit monotonical. I guess the scoreboard's also visible only in Silverlight-land? < 1264168182 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :The Silverlight board is crappy. http://robozzle.com/scoreboard.aspx is better < 1264168377 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: esolangers < 1264168399 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :erlangers < 1264168410 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i love how there's like 20 puzzles with one solution < 1264168513 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :19 so far < 1264168563 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :? < 1264168591 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :puzzles < 1264168593 0 :Pthing!unknown@unknown.invalid QUIT :Remote closed the connection < 1264168597 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :until the grand 40 < 1264168603 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i'm heading < 1264168616 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :23, actually, i have < 1264168657 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i guess i have to quit for the day < 1264168662 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :oklopol? < 1264168665 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Why? < 1264168672 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :have to spend time with humans :'( < 1264168714 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1264168751 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay, refreshed < 1264168757 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :seems i could easily catch up with you < 1264168786 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, assuming you're slower than me ofc < 1264168796 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :24h is just an upper limit prolly < 1264168857 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :25, time for a break < 1264168863 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :okay I admit it this game is fun < 1264169432 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Apparently Oklopol hit 40 < 1264169463 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1264169477 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :41 is trivial, don't solve anything so i can catch you < 1264169480 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :how much do you have? < 1264169497 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: hey, we're humans! < 1264169573 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has 43 < 1264169602 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is trying the Limit Your Stack one < 1264169676 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :grrr < 1264169683 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Ugh, I give up on that one for now. If only it were facing a different direction < 1264169685 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i just finished 42nd < 1264169728 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :You and fizzie are both much faster than I am, I think < 1264169770 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I did a couple easy ones outside the campaign tab (I just now noticed it's not just the sorting; it's different puzzles) so my 43 might not count. < 1264169783 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :43 < 1264169797 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :shit, fizzie is doing these? < 1264169801 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, what do you mean, "count" < 1264169802 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :? < 1264169810 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i really have to go soon :| < 1264169815 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hasn't been staying on the campaign < 1264169817 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Just easy ones < 1264169820 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: you've dong exactly 43? < 1264169822 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: The list was linked to just a moment ago; http://robozzle.com/scoreboard.aspx?today=1 < 1264169825 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: Yes, I'm a dong. < 1264169835 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1264169837 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*done < 1264169853 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i've done them in order, since they've all been trivial sofar < 1264169866 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay DON'T DO ANYTHING NOW < 1264169873 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Don't worry about me, though; I'm feeling so bored I might even stop here. < 1264169893 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, skip to some more advanced ones? < 1264169898 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Perhaps some stack stuff? < 1264169933 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :44 < 1264169935 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, I guess I could take a look. < 1264169972 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay i'm #1, time for pizza < 1264170043 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :although it would be awesome to have another allnight of competing with fizzie < 1264170048 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :maybe some other time < 1264170054 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*allnighter < 1264170068 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Maybe; I'll be mostly away this evening too. < 1264170088 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yarrr < 1264170089 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :see ya -> < 1264170092 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Am I allowed to go solve another? < 1264170093 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Bye < 1264170331 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah now you can solve anything you want < 1264170339 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i just wanted to catch you < 1264170349 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :now it's done, and i'll never have to touch the game again < 1264170349 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :throw Sgeo; < 1264170434 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, does "never have to" mean that you won't? :( < 1264170503 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i probably will, one of the best games i've seen < 1264170602 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is stuck :p < 1264170748 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :MissPiggy, try a different puzzle < 1264170755 0 :BeholdMyGlory!n=behold@unaffiliated/beholdmyglory JOIN :#esoteric < 1264170895 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Also, stack tutorial: http://robozzle.com/forums/thread.aspx?id=1593 < 1264170903 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :There are a few good puzzles for practising the stack < 1264170983 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1264171092 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Hi oerjan < 1264171127 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :g'day < 1264171238 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION points oerjan to robozzle.com < 1264171309 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, the latter ones seem reasonably nontrivial. < 1264171326 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :curses, i was trying to pretend not to have noticed that < 1264171329 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :I can't do smart reuse < 1264171363 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :MissPiggy, it's rather easy. Just figure out what commands you might like to repeat, and put them in F2. Different set of commands, F3 < 1264171377 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Then F1 is simply calls to F2 or F3 as needed < 1264171394 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :(assuming I know what puzzle you're talking about) < 1264171443 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1264171444 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :oh haha wow I convinced myself the solution was more difficult than that somehow < 1264171471 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :I saw 9 spaces but it starts at 0 so there's actually 10... < 1264171474 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :which means that way does work < 1264171669 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :durrr learn to count < 1264171809 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :http://robozzle.com/puzzle.aspx?id=1587 looks tricky < 1264172156 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :The JS client seems to break for me < 1264172200 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :http://robozzle.com/puzzle.aspx?id=318 -- in the campaign -- was nice; they start to approach some actual computation there. < 1264172262 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION isn't sure how he would even get started on that one < 1264172393 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :back < 1264172402 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Just nest calls of f2 and f3 -- f3 for each red brick, for example -- and have the trailing end of f3 have a single up-arrow; and arrange things that the whole pile returns after a green. < 1264172604 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Awesome. In the puzzle designer, in the solution part, you can press L to get a link that you can give to others < 1264172630 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Without submitting the puzzle < 1264172701 0 :scarf!unknown@unknown.invalid NICK :scarf|away < 1264172976 0 :kar8nga!n=kar8nga@jol13-1-82-66-176-74.fbx.proxad.net JOIN :#esoteric < 1264173051 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :7 puzzles left < 1264173051 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1264173086 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes to watch some SG-1 < 1264173119 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :the most common type of puzzles i found is the 4-3 puzzle < 1264173124 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :4 slots, 3 colors of blocks < 1264173126 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :make it work < 1264173182 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :It occurs to me that that description could apply to a wide variety of completely different puzzles < 1264173237 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :the main rule of the 4-3 puzzles is that < 1264173247 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :you have to go straight and assign 2 commands to 2 color types < 1264173260 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :OR assign 3 commands to 3 color types (rare-ish) < 1264173267 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and then jump back to itself < 1264173380 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i want to make a game for my cellphone like that < 1264173496 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :now im stuck again < 1264173530 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :MissPiggy, what puzzle < 1264173531 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :? < 1264173537 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :turn around < 1264173547 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :yay, 38 < 1264173554 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :two more and i can has editorz < 1264173587 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i want to make "Universal Program" series < 1264173591 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :the point is to use ONE program < 1264173596 0 :Asztal!n=asztal@host86-172-3-224.range86-172.btcentralplus.com JOIN :#esoteric < 1264173596 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and make it work on 3 different puzzles < 1264173608 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :as in, not 100% different < 1264173611 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :but somehow, yes < 1264173620 0 :cpressey!n=CPressey@173-9-215-173-Illinois.hfc.comcastbusiness.net JOIN :#esoteric < 1264173621 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :also < 1264173624 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :what i like about roboZZle < 1264173632 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :is that it doesn't remember half the levels i've already done < 1264173637 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :nvm < 1264173642 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i just noticed this is a different puzzle < 1264173664 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, there are some repeats. They tend to get disliked < 1264173702 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :by anyone who got past 40 puzzles, that it < 1264173703 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :that is* < 1264173710 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :the <40'ers LOVE them < 1264173725 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1264173767 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :You know, it took me a while to realize that Robozzle = Robot + Puzzle < 1264173811 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :YES! FORTY < 1264173824 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Congratulations < 1264173828 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :yay, edit---... < 1264173834 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :this is far below my expectations. < 1264173839 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :? < 1264173840 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :time to write a competing game i guess < 1264173843 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i mean < 1264173852 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i thought this editor will have more functions < 1264173858 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :don't see how it is possible < 1264173875 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :MissPiggy, I did it early, but forgot how < 1264173895 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, what's wrong with the editor? < 1264173969 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo, no, not the editor < 1264173981 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i just thought the game's slightly more than BF < 1264173986 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :while it has about the same number of commands as BF < 1264174018 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION thinks it would make more sense to compare it to a 2d language. After all, there is 2d memory, after a fasion < 1264174025 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :no, i mean < 1264174029 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :the number of commands in general < 1264174031 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :let's count < 1264174037 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :MOVE STRAIGHT, LEFT, RIGHT < 1264174041 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :FUNCTION 1, 2, 3, 4, 5 < 1264174046 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :PAINT TILE RED, GREEN, BLUE < 1264174054 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and three kinds of prefixes < 1264174069 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :that's 10 commands if we assume the FUNCTION command as being one command with a param < 1264174072 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :told ya < 1264174079 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :though yeah < 1264174086 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i think i could make such a game for a different platform < 1264174088 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I.E. the NES < 1264174224 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :I'm a bit bored of this < 1264174263 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if there's a way to solve these automatically < 1264174275 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1264174282 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i want to submit but i'd rather like someone else see it first < 1264174283 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :any way to < 1264174322 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, go to the solver thing, then press L < 1264174331 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :MissPiggy, there is a solver somewhere < 1264174342 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :cool how does it work < 1264174347 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :http://robozzle.com/index.aspx#design/aaaaaaaaaayibaaaaaaiiaaaaaaiiagaaayibadaaaaaaadaaaaarBlaaaaaaarBdaaaaaBaaaaaaaBaaaaaaaAaaaaaaajaWoicaa,qerMgeeHqGa < 1264174347 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :http://code.google.com/p/robozzlesolver/ < 1264174351 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :here, someone have a look < 1264174356 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and tell me if it's good enough for a submit < 1264174370 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1264174375 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka the solution was already coded in!!! < 1264174383 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :oh !@#$% < 1264174390 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :what now < 1264174416 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :"Small amount of instructions and program length limit make it possible to construct an automatic solver for puzzles based on backtracking" < 1264174418 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :humf < 1264174422 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :that's not very interesting < 1264174425 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :http://robozzle.com/index.aspx#design/aaaaaaaaaayibaaaaaaiiaaaaaaiiagaaayibadaaaaaaadaaaaarBlaaaaaaarBdaaaaaBaaaaaaaBaaaaaaaAaaaaaaajaWoicaa,a - try this < 1264174431 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :for anyone that hasn't < 1264174435 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :as copying a soluton is not fun < 1264174468 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :did anyone NOT SEE that other link < 1264174477 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :im http://robozzle.com/scoreboard.aspx?today=1 < 1264174479 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :im the lowest < 1264174486 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1264174491 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :you're 33rd < 1264174491 0 :Pthing!n=pthing@cpc11-pres4-0-0-cust168.pres.cable.virginmedia.com JOIN :#esoteric < 1264174498 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :im not really going past my 40 much < 1264174528 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :http://robozzle.com/user.aspx?name=snydej - hey, this guy has some epic puzzles < 1264174576 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :sgeo < 1264174587 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka? < 1264174591 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :what < 1264174593 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :well < 1264174597 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :can you see my puzzle < 1264174600 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :or did you peek the solution < 1264174604 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I peeked < 1264174608 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :uuugh < 1264174611 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Sorry < 1264174614 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :no problem < 1264174630 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :wish fizzie was on < 1264174663 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :They changed the Java installer, it doesn't say anything about experiencing the power of Java any more :( < 1264174707 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :wow that snydej guy is cool < 1264174712 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1264174773 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :guys, remember R.O.B., that idiot nes robot < 1264174778 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :well he had something similar to robozzle < 1264174782 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :only it converted an actual "robot" < 1264174783 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and was 1D < 1264174784 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :nes robot?? < 1264174787 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1264174790 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :that nes weirdo < 1264174795 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :with huge glass eyes < 1264174890 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :also < 1264174893 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :why is the robozzle channel emty < 1264174894 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :#robozzle < 1264174996 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I asked exactly that question on the forums < 1264175025 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes to watch some SG-1 < 1264175036 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :oh no you aren't < 1264175044 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :? < 1264175058 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :you know what < 1264175065 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i want to make paper cubes of RoboZZle commands < 1264175075 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :as in, all combinations < 1264175080 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :what are paper cubes < 1264175084 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :you know < 1264175092 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :the cubes that you make with gluing paper all around < 1264175106 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i think that'll be a total of 9*4=36 combinations needed < 1264175110 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :for every possible command < 1264175364 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :yay, langtozzle < 1264175402 0 :scarf|away!unknown@unknown.invalid NICK :scarf < 1264175424 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :langtozzle? < 1264175474 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :im trying to do that tree one from snydej < 1264175766 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :langton's ant in robozzle < 1264175767 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :easy peasy < 1264175843 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :lol: < 1264175844 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :"Right now I've seen a puzzle where F1 has 4 slots, F2 has 3 slots, and F3 has only one slot, and the author's solution has a length of 8, which means he needed F3! No wonder almost everybody solved it with a length of 7." < 1264175903 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :LOL < 1264175912 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1264175913 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :MissPiggy: it's easy to make a puzzle a program can't solve < 1264175936 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :oklopuzzle how do you mean? < 1264175955 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well i don't know what the length limit is < 1264175959 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :just don't give enuogh instructions < 1264175965 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but even with like 8 i'm sure it's easy < 1264175982 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :obviously i mean solvable, but not solvable by a program < 1264175985 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well see ya -> < 1264175998 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :solvable, but not solvable by a program?? < 1264176047 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :In theory, all puzzles are brute-forcable < 1264176048 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i wonder if anyone ever does the game of life in robozzle < 1264176084 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i think that is doable though < 1264176103 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :or certainly would be if we had anything more than 3 block colors < 1264176106 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :let's say 4 < 1264176491 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :yay I did tree lol < 1264176564 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :MissPiggy, which interface are you using < 1264176565 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :? < 1264176574 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :I ended up using silverlight one because it's better < 1264176594 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Indeed < 1264177092 0 :Pthing!unknown@unknown.invalid QUIT :Remote closed the connection < 1264177283 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :that langtons ant thing is so cool I can't believe I didn't know about < 1264177319 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :what < 1264177321 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :did you see my vid < 1264177333 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :no < 1264177338 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :cuz i uploaded one < 1264177340 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :showing it in action < 1264177355 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :show me it? < 1264177430 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :k < 1264177441 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :http://www.youtube.com/watch?v=VDWmujQ3W_I < 1264177929 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, post on the forums? < 1264177965 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :maybe < 1264177966 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :also < 1264177977 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :how do you do stacks as i'm stuck on stack puzzles :( < 1264177992 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :nvm < 1264178000 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :found you posting it earlier < 1264178031 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"MissPiggy: solvable, but not solvable by a program??" <<< yes < 1264178038 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: bruteforce < 1264178044 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :assuming an app allows F1 to F5 < 1264178048 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and all color painters < 1264178049 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :currently, computers aren't better than humans at all things < 1264178052 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :you get 4 modifiers < 1264178058 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and 14 commands < 1264178073 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :that's 56 command combos per tile < 1264178077 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :brute force doesn't help < 1264178085 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :2,5668550825308447236314129989887e+87 < 1264178091 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :yeah, that's the amount of combinations pretty much < 1264178097 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and thats not including empty tiles < 1264178105 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :but let's assume the typical situation < 1264178115 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :1 color painter, 3 functions of a length of 20 total < 1264178131 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :7 commands, 4 modifiers < 1264178140 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :28 combinations of a command < 1264178181 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :There are no infinite loops in Robozzle.. programs terminate after 1000 steps < 1264178193 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :THAT makes 87732524600823436081182539776 combinations < 1264178198 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :assuming 1 second for all of them < 1264178202 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :we get... nevermind < 1264178239 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :assuming 0.2 seconds but knowing we use 4 cores to do 4 combinations at once < 1264178249 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :we're slimmed down to 4386626230041171804059126988,8 seconds < 1264178267 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Only 10^10 universe ages < 1264178323 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :yes, that's notreally much < 1264178332 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :only 141030935893813393906 years < 1264178340 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :but we assume we're doing a simple stack puzzle < 1264178347 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :we have no paint modifiers < 1264178351 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and only 2 functions for 10 commands < 1264178360 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :err no paint colorers < 1264178365 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :so we have 5 commands and 4 modifiers < 1264178373 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :10240000000000 combinations < 1264178427 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :It occurs to me that not all combinations are productive < 1264178443 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :left followed by right in same color, and right followed by left in same color, for instance < 1264178451 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :that's optimization < 1264178458 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :but < 1264178464 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :that doesn't help that much < 1264178596 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :im waiting for godwin's law to take effect < 1264178606 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :in robozzle < 1264178689 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :..what? In the forums? < 1264178693 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :no < 1264178698 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :in a puzzle < 1264178702 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :you know, a swastika-shaped puzzle < 1264178712 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Oh < 1264178726 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION can imagine that happening by accident < 1264178745 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I'd imagine that it already has, and no one noticed < 1264178834 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that sentence fits _so_ many situations... < 1264178859 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :`addquote I'd imagine that it already has, and no one noticed < 1264178861 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :117| I'd imagine that it already has, and no one noticed < 1264178870 0 :Pthing!n=pthing@cpc11-pres4-0-0-cust168.pres.cable.virginmedia.com JOIN :#esoteric < 1264178907 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :what console should i implement a robozzle clone on? < 1264178913 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I was thinking DS < 1264178916 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and NES < 1264178952 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :which one < 1264178955 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :NES is retro and fun < 1264178964 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :while DS is touche < 1264178997 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Odyssey² < 1264179060 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1264179081 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka very nice!!! < 1264179203 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION should probably learn wha Langton's Ant is < 1264179221 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: 2D turing machine, two colours, four states for the four directions < 1264179247 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :it changes the square underneath it from white to black (or vice versa), turns left if it's on a white square or right if it's on a black square, then goes forwards one square < 1264179328 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1264179330 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i want to make a joke video < 1264179334 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :"First-First-Person Tetris" < 1264179340 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :basically glue a webcam on my head < 1264179347 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and move it around while playing First-Person tetris < 1264179374 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :why are first-person tetris references cropping up so often nowadays? < 1264179399 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :because it's a simple concept < 1264179401 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :implemented < 1264179428 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: Set your video in a post-apocalypse world and call it "Last-Person First-First-Person Tetris". < 1264179437 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :LOL < 1264179446 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :actually, nevermind, i'll do this now, in 1080p < 1264179455 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :also, give me a green screen and i will < 1264179560 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Looks like the bug you mention showed up because someone registered ' ' as a user account. (I think they had to go around the client checks to do that.) I'll fix it. < 1264179562 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION facepalms < 1264179572 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :done < 1264179820 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :"Universe age" is not a good unit of time. "Universe age as of 1950" is. < 1264179930 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :But any unit of time that changes as you say it is pretty interesting. And interesting > good :) < 1264180079 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Working on First-Person RoboZZle < 1264180089 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :first person :S < 1264180103 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :wouldn't that be horribly difficult to learn what strategy to use? < 1264180106 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :as in < 1264180108 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :a video mockup < 1264180322 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :so far, 2 seconds done < 1264180356 0 :nooga!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264180386 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION seems to have turned the channel into RoboZZle addicts < 1264181109 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1264181111 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :techdemo joke done < 1264181418 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :upload and linky? < 1264181434 0 :nooga!n=nooga@acbm57.neoplus.adsl.tpnet.pl JOIN :#esoteric < 1264181821 0 :nooga!unknown@unknown.invalid QUIT :"Lost terminal" < 1264181996 0 :tombom!i=tombom@wikipedia/Tombomp JOIN :#esoteric < 1264182016 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: you bastard, you've been playing :) < 1264182031 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: Sowwwwwy. :/ < 1264182056 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :But I've just done random puzzles here and there, so it doesn't matter! < 1264182070 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The ones that have difficulty>3 are more interesting than the early ones. < 1264182085 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, for some values of "interesting". < 1264182103 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I mean, admittedly 346 is just a recursive tree-walk, but at least it's almost like programmering. < 1264182112 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :I did the tree walk < 1264182114 0 :tombom!unknown@unknown.invalid PRIVMSG #esoteric :wherer i stihs < 1264182114 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :that was fun < 1264182122 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :this robot language is pretty hard to program in though < 1264182231 0 :tombom!unknown@unknown.invalid PRIVMSG #esoteric :what site < 1264182245 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :tombom, http://robozzle.com < 1264182257 0 :tombom!unknown@unknown.invalid PRIVMSG #esoteric :thanks < 1264182261 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :yw < 1264182347 0 :sebbu!n=sebbu@ADijon-152-1-87-162.w81-49.abo.wanadoo.fr JOIN :#esoteric < 1264182358 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i will up the techdemo joke soon < 1264182433 0 :adam_d!n=Adam@71.216.13.30 JOIN :#esoteric < 1264182450 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :techdemo joke == First-person RoboZZle, right? < 1264182660 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1264182666 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :it's... oh my < 1264182804 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :? < 1264182872 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :the techdemo < 1264182872 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :really no < 1264182873 0 :kar8nga!unknown@unknown.invalid QUIT :Remote closed the connection < 1264182876 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :turns 10 times in a second < 1264182880 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :for langton's ant < 1264182898 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :also, sgeo < 1264182902 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :beat ya by 10 < 1264182918 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, I haven't been playing with it for an hour or two < 1264183396 0 :sebbu2!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264184216 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Well, Learning Stack 2 looks interesting < 1264184218 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :But tricky < 1264184221 0 :scarf!unknown@unknown.invalid NICK :scarf|away < 1264184271 0 :scarf|away!unknown@unknown.invalid NICK :scarf < 1264184288 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I don't think it was much different from Learning Stack no-number. < 1264184292 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION feels like he needs another function < 1264184333 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :ACTION still can't do turn around < 1264184346 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION solved that one, but forgot how < 1264184398 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh MissPiggy = soupdragon < 1264184404 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1264184659 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :do you use the colors in turn around? < 1264184701 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I can spoil Turn around for you if you want. < 1264184705 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :no < 1264184727 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :I should stop asking about it < 1264184741 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :But no, I didn't have any colors there. It's only blue squares, after all, and no paints. < 1264184763 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :yeah but them being in the palette made me think it was maybe an evil trick < 1264184922 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :The only time the conditionals aren't present is in the tutorial < 1264184958 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :ahh that was a nasty one!! < 1264184970 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :I was thinking it must be about recursion but it wasn't < 1264184978 0 :augur!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264185128 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :wtf, fizzie is at 72 < 1264185133 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i'm only at 54 < 1264185136 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :I did the turn around one < 1264185164 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, what's your username? < 1264185178 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Uh, FireFly I think < 1264185183 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Had to resort to the JS version, though < 1264185197 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :which meant I got bored after a while < 1264185931 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :js version of what? < 1264185948 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :http://robozzle.com/ < 1264185950 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Of that < 1264185963 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, is there a plain html version? < 1264185969 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Nope < 1264185986 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :okay then, what is it about < 1264185990 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Would be kinda hard to do that < 1264185995 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :brb, has to eat < 1264186002 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :uh < 1264186003 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :have* < 1264186005 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :does one need to login? < 1264186007 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :no < 1264186023 0 :kar8nga!n=kar8nga@jol13-1-82-66-176-74.fbx.proxad.net JOIN :#esoteric < 1264186029 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :okay so where is the manual < 1264186032 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :If you want to keep track of which puzzles you've solved, and eventually be able to submit your own puzzles, yes < 1264186044 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo, what are the controls and such? < 1264186046 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster, in the Silverlight version, there are tutorials < 1264186053 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo, I don't use that < 1264186056 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :http://www.youtube.com/watch?v=MmqBVWi_Pc0 < 1264186060 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm at most using javascript < 1264186070 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Is a video, you should be able to survive http://robozzle.com/js with that < 1264186092 0 :lieuwe!i=3efb65d9@gateway/web/freenode/x-uqnufnzthjbsvjuj JOIN :#esoteric < 1264186103 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo, meh. not worth it if they can't put up half a screen worth's of description < 1264186112 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: There's not that much of commands. < 1264186118 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: The wiki has the basic ones listed. < 1264186124 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :it's wroth getting silverlight, as much as I hate to admit it < 1264186130 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, what wiki? < 1264186131 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :http://www.robozzle.com/wiki/ < 1264186145 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Painting's not mentioned there, though. < 1264186167 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :painting? < 1264186170 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :MissPiggy: And on Linux? < 1264186176 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Moonlight! < 1264186181 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Should've tried it under that, actually. < 1264186199 0 :lieuwe!unknown@unknown.invalid PRIVMSG #esoteric :hi, i'm thinking about high-level esolangs, and i decided i should try to make one, but i can't really come up with anything :-p any help? < 1264186199 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :go-mono.com was down earlier so I assumed it was dead < 1264186201 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :idk < 1264186202 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Now it's back up < 1264186209 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :does moonlight work on freebsd on ppc? (please don't ask why I'm on that atm) < 1264186236 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Linux + x86(_64) only < 1264186238 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Re painting, you can change the colors of the squares on some levels. < 1264186251 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, but isn't mono supposed to be portable < 1264186272 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I don't know anything about mono or moonlight < 1264186426 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :lieuwe: There's a list of ideas on the esolang wiki, and on my site < 1264186427 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Tree III was fun. < 1264186457 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"Moonlight 1.0 available in [FreeBSD] ports" < 1264186463 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Of course 1.0 is not exactly new. < 1264186471 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And the above was in March 2009. < 1264186498 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :lieuwe: http://esolangs.org/wiki/List_of_ideas < 1264186737 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Moonlight doesn't seem to work well at all, at least for me + robozzle. < 1264186771 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, that is not very surprising. < 1264186888 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I want to make an esolang that works on audio cassettes < 1264186892 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Thank god for javascript, I guess. < 1264186892 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :with analogue data < 1264187080 0 :MigoMipo!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1264187212 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :star studded path I was the first one that slightly felt like programming < 1264187242 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because i actually made a subroutine that means something < 1264187248 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"get back on the path" < 1264187252 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :how do I find taht? < 1264187273 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has done 40 levels < 1264187339 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: They get more programmatic at the end; I haven't done these at all systematically. < 1264187364 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :MissPiggy: You've done 62, according to the scoreboard. < 1264187379 0 :MigoMipo!n=migomipo@84-217-8-147.tn.glocalnet.net JOIN :#esoteric < 1264187405 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric ::S < 1264187460 0 :lieuwe!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: already searched the one on the wiki, i'll have a look at your site... < 1264187557 0 :lieuwe!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: wait, whats the link :-p < 1264187668 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :catseye.tc < 1264187712 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :lieuwe: at the bottom of the ideas list on the esowiki < 1264187727 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :http://catseye.tc/cpressey/louie.html < 1264187732 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :only four ideas there though < 1264187753 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :although i have others in my notes < 1264187758 0 :lieuwe!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: i'll have a look < 1264187772 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :which i am probably never going to do, and so might show up on that page at some point < 1264187806 0 :lieuwe!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: mostly low-level ideas... < 1264187809 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :in other news, in light of what scarf pointed out a few days ago, it's likely Burro is not Turing-complete < 1264187846 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :lieuwe: yeah, low-level tends to be more popular in the eso world. < 1264187851 0 :adam_d!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1264187852 0 :lieuwe!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: too bad... < 1264187895 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :it's more, a genuinely new idea is easier to do low- than high- levle < 1264187896 0 :lieuwe!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: çause i found a nice python lib in which you can easiely create high-level parsers 'n such < 1264187897 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :*level < 1264187910 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :and syntax is the least important part of an esolang < 1264187926 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :scarf: ooh, them's fightin' words :) < 1264187944 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: I wouldn't expect you, of all people, to disagree < 1264187954 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :your esolangs are all about substance over syntax, I rather like them as a result < 1264187990 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :scarf: well, it's true that languages like Ook! are basically ignorable < 1264187992 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :but < 1264188026 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :i would hesitate to say that syntax is always the least important part of a language design. < 1264188038 0 :lieuwe!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: high level ftw! < 1264188055 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :it's important, but I think the other parts are more important < 1264188072 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :(for instance, burro would be slightly visually nicer if {\} was (\), even if that made it harder to parse) < 1264188103 0 :lieuwe!unknown@unknown.invalid PRIVMSG #esoteric :on a different note, i'm trying to build a universal-ish esolang compiler in python and was wondering if i could get sum halp with it, especially with implementing new langs... < 1264188135 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :I'm not enitrely sure it's obvious that burro is likely sub-TC, by the way < 1264188158 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :I think (don't quote me on this) that I think the most important part of an esolang is astonishment. Just playing with syntax isn't very astonishing, except to inexperienced programmers maybe. Playing with semantics is where the bigger impact lies. But -- that doesn't mean that there aren't astonishing things you can do with syntax. < 1264188202 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: I have a similar opinion; what makes a language esoteric is that it seems absurd < 1264188209 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :being absurd to a regular programmer is slightly esoteric < 1264188217 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :and being absurd even to a regular esolanger is very esoteric < 1264188238 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :scarf: well, nor am I, but Burro relies on that "reduce all while loops to one big while loop" transform, but like brainfuck it needs loops to do AND and OR, so I think it falls short. < 1264188260 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :absurd, yeah, also a good word. < 1264188264 0 :lieuwe!unknown@unknown.invalid PRIVMSG #esoteric :oh, idea, thinking about an exception-based language, that could be fun...(runs off mumbling something about try-except blocks) < 1264188266 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :can't you nest conditionals? < 1264188276 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :also useful to keep in mind that, to a non-programming, all programming languages are esoteric :) < 1264188281 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :*non-programmer < 1264188283 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :as in, instead of if (a && b), do if (a) if (b) < 1264188304 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :scarf: hm, yes maybe you can. been a while since i looked at it. < 1264188356 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION dares fizzie and oklopol to do http://robozzle.com/puzzle.aspx?id=102 < 1264188387 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :(incidentally, Reversible Brainfuck takes a similar path to Burro, except it uses a reversible sort of loop rather than storing state about which branch was used) < 1264188407 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :[ If the current cell is nonzero, jump forwards to just after the matching ]. < 1264188437 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :(that's the opposite to what [ normally does in BF, and means that there's enough info to reverse a loop) < 1264188441 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :(and ] is unchanged) < 1264188464 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: not there yet. < 1264188513 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :http://www.youtube.com/watch?v=YKmkkIBjHlI - nnngh < 1264188520 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :the fake first person robozzle techdemo < 1264188660 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, post it to the forum? < 1264188695 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :not now < 1264188700 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :do you think it's any good, btw < 1264188901 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I think so, yes < 1264188995 0 :lieuwe!unknown@unknown.invalid QUIT :"Page closed" < 1264189028 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i want to make an esolang based on some old storage medium < 1264189036 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :what should i use, though < 1264189064 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :punched cards < 1264189089 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1264189093 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :but i need a reader for these < 1264189100 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :cuz i want to code on actual punched cards < 1264189191 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: you could build one with a couple of lights, photocells, comparators... < 1264189203 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i can't solder < 1264189204 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1264189206 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :also, afk < 1264189206 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :might need to make your own oversize punch cards or paper tape < 1264189328 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :scarf: Do you think it would be possible to show that the set of Reversible Brainfuck programs forms a group (under computational equivalence -- like Burro)? because i wasn't thinking of reversibility at all when I designed Burro, and now I'm wondering if the two notions are equivalent (or how close they are if not) < 1264189356 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: they're pretty close notions, at least < 1264189372 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :program concatenation is an operation that makes most 1d reversible languages into groups < 1264189398 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :because it associates, and has an inverse if you have a reversible language < 1264189418 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :indeed, but i can also imagine some reversible programs that aren't groups -- for example, if several programs have the same, non-unique annihilator < 1264189429 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :reversible languages, i mean < 1264189434 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :that isn't reversible, because then you couldn't reverse the annihilator < 1264189441 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :hm, i suppose not. < 1264189474 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :wait, what's the inverse of {a\b} in burro? < 1264189493 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :it's been too long for me to remember :) < 1264189499 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't seem to say in the article < 1264189511 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :I think it alone might be illegal? < 1264189512 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :and it's hard to see that there is one, without being able to retroactively determine which branch it took < 1264189522 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :oh, I see, it alone is illegal < 1264189536 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :but that means you aren't properly creating a group < 1264189561 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :because a(b/c)d has an inverse, but its inverse can't be used as a program in its own right < 1264189591 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :so your composition operator isn't defined for all pairs of set elements < 1264189598 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Hm. < 1264189673 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :fizzie solved 86 puzzles already?! < 1264189736 0 :asiekierka!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1264189829 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :scarf: Not sure. Is a(b/c)d legal by itself? I'd have to check. < 1264189859 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :vaguely remember something about (){} needing to balance in order to be syntactically ok < 1264189873 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :i'll look it up later when i have more time :) < 1264189878 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :I think it is < 1264189881 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :but ok < 1264189887 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :I was massively busy earlier today myself, and now I'm resting < 1264189891 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :a deadline got bumped < 1264190003 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Yay! Did Learning Stack 2! < 1264190098 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :was that the one where you use the stack in the same way as in every other level? :P < 1264190117 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :move once after you return < 1264190119 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: At least the same way as in Learning Stack no-number. < 1264190135 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :at least 10 puzzles have used the exact same idea < 1264190146 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: To be completely honest, I did a couple of the low-difficulty ones outside the campaign list to keep my name high on the list. < 1264190168 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I'm doing a lot of low-difficulties outside the campaign list < 1264190200 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I saw some forum post suggesting that the campaign list was hand-picked in an effort to stop newbies from getting fed up with poorly designed and repeptitive puzzles < 1264190201 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Did have to do some twiddling in Second kind of memory (109); there were so few command slots available there. < 1264190221 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The campaign list has had some rather duplicatey entries too, though. < 1264190221 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :there are levels outside campaign? < 1264190230 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: Select one of the other sort orders. < 1264190254 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :those are different levels? < 1264190261 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i assumed they were different sort orders < 1264190270 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Those list all the levels, instead of just the short-ish campaign list. < 1264190292 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Rank-1 person in the "most solved" scoreboard has 1274 puzzles solved, so... < 1264190297 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1264190298 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1264190318 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Also, look how many pages there are in campaign, then choose one of the other orderings < 1264190416 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I have done 78 from the campaign list, if my grep is correct. < 1264191078 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Hey, about the paper blocks: Would "if blue paint blue" etc. be included? < 1264191084 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Literally pointless < 1264191306 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"Another speed control" was at least a bit of fun. < 1264191360 0 :augur!n=augur@216-164-33-76.c3-0.slvr-ubr2.lnh-slvr.md.cable.rcn.com JOIN :#esoteric < 1264191640 0 :kar8nga!unknown@unknown.invalid QUIT :Remote closed the connection < 1264192213 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Anyone in here submit any puzzles? < 1264192280 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Well, anyone planning to? < 1264192289 0 :zzo38!n=zzo38@h24-207-48-53.dlt.dccnet.com JOIN :#esoteric < 1264192333 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :I can't do anything cooler than the ant < 1264192340 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :langtons ant < 1264192571 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :It's... < 1264192633 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :http://robozzle.com < 1264192669 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Grr. I was once at the top of the 24h scoreboard < 1264192732 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: i hate you :P < 1264192740 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Hi zzo38 < 1264192757 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :although i'm more afraid of Deewiant, i hear he's a total gamer < 1264192770 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :hey < 1264192775 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :If cryptography is outlawed, bayl bhgynjf jvyy unir cevinpl < 1264192776 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Not much of a puzzle gamer < 1264192781 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :I don't understand how someone can play 1274 maps of this game????? < 1264192805 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :MissPiggy, presumably the person solved them faster than people put out new ones < 1264192831 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION does want to see esolanger levels < 1264192858 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :So at least I'll have indirectly contributed something by having introduced talented people to the game. < 1264192866 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :>.> < 1264192973 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :can you reach the stars was fun < 1264193002 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :If cryptography is outlawed, 15XoZhnZ5ct8t9nVhROExQVTvILP59DdJ5Ob8D2yEXo=. < 1264193009 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, it was. < 1264193031 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :how do I find that? < 1264193042 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :MissPiggy, http://robozzle.com/puzzles.aspx < 1264193074 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Number 14, fwiw. < 1264193090 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :wow this looks hard < 1264193154 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :- "The house is small", I said. < 1264193157 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :- "Never open the attic", said every child (reciting Egbert's third memorandum). < 1264193161 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :- "Eat sausages", said a great emperor. < 1264193463 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :If dada is outlawed, sturgeon. < 1264193613 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :O, ya.... < 1264193966 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :I can't do that < 1264194002 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :there doesn't seem to be any pattern to it < 1264194182 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :You don't need any special "pattern", just let the colors guide you. (If this is about reach the stars.) < 1264194209 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :the colors don't guide you : < 1264194210 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1264194328 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :ho hm maybe I see the pattern < 1264194340 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :you could do it column by column, maybe < 1264194348 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :maybe < 1264194355 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric ::S < 1264194543 0 :jpc!n=jw@bzflag/contributor/javawizard2539 JOIN :#esoteric < 1264194793 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :class AbstractFacadeBuilderFactoryFactorySingletonFactoryBridge < 1264194910 0 :Nanakhiel!n=Lajla@213-84-222-243.adsl.xs4all.nl JOIN :#esoteric < 1264194967 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: that's even worse than ORK < 1264194979 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :hmm, there should be an esolang that takes design patterns to an absurd extent < 1264194998 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :"You had me at 'SingletonFactory'..." < 1264195051 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :a singleton factory could be useful on a heavily overloaded object < 1264195061 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :even if you're only ever going to make one of it < 1264195206 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :"Since this definition is tail-recursive, a loop can be used to replace the recursion." *sigh* < 1264195385 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :MissPiggy, oklopol fizzie, igoro is in #robozzle < 1264195501 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: Imma call that "lambda". < 1264195751 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Those messages about house is small and so on, it is a special kind of word game, now figure it out < 1264195797 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :zzo38 ;_; < 1264195806 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :I don't even know how to start < 1264195859 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :OK < 1264195928 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Damn, zzo38, I thought you were just being weird. Now I'm all disappointed an' stuff. < 1264195949 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :struct void_ptr {void_ptr(void*p):p(p){};templateoperator T*() const {return (T*)p;};void *p;} < 1264195950 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I MOCK YOU, C++ TYPE SYSTEM. < 1264195953 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: I am just being weird, too. But it is also a special kind of word game. < 1264196085 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :In page 45 of the 2600 26:4 I can see the address for Michael E. Short, the address for the prison in Texas is half of 2600 < 1264196103 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :(The part before "FM", what does "FM" stand for in Texas prison addresses, anyways?) < 1264196122 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sorry, make that: < 1264196134 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :struct void_ptr {template void_ptr(T*p):p((void*)p){};templateoperator T*() const {return (T*)p;};void *p;} < 1264196195 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, did you implement support for that "befunge 98 without the stuff also in befunge 93" mode in ccbi? < 1264196243 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, you made a puzzle and didn't tell us? < 1264196391 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :I think I figured out what FM is for, it is for Farm-to-market road. < 1264196418 0 :MigoMipo!unknown@unknown.invalid QUIT :"Konversation terminated!" < 1264196434 0 :Pthing!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1264196555 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1264196555 0 :clog!n=nef@bespin.org JOIN :#esoteric < 1264196786 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: No, I didn't, and as I said, I won't. < 1264196795 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Unless there's enormous popular demand for it. :-P < 1264196800 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: My network died. < 1264196804 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :So, it seems now, that at least one of the people writing to 2600 from prison has not actually committed a crime. This is what I thought at first, too. But now I checked. < 1264196854 0 :Fredrik1994!n=FIQ@unaffiliated/fiq JOIN :#esoteric < 1264196882 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Did you know that there are rotary payphones in Japan? < 1264196955 0 :MigoMipo!n=migomipo@84-217-8-147.tn.glocalnet.net JOIN :#esoteric < 1264197080 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: you didn't accidentally enter the city's Britaintown did you? < 1264197096 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :(kinda like Chinatown) < 1264197155 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :I was never there, actually. The phone was in 2600. It was found in the lobby of a hotel in rural Suzuka. And the labels on the phone are still in Japanese. < 1264197187 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :I have seen pictures of other pink rotary payphones in Japan, too. < 1264197203 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: ... *Britaintown*? < 1264197301 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :well, whatever < 1264197346 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I don't think Japan really has the number of poor British immigrants to cause ghettoisation in that form < 1264197704 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :http://zzo38computer.cjb.net/fortune/fortune.php?browse=24914 < 1264197950 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Other pictures of payphones include: Phones where the handset (and sometimes also the keypad) have been removed, making the phone unusable (found in United States). < 1264197979 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :There is also a picture of Chinese payphones found in some part of the United States with no connection to the Chinese at all. < 1264198032 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : I think I figured out what FM is for, it is for Farm-to-market road. <-- usually it means frequency modulation though? < 1264198107 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Yes, but this is a address in Texas. Addresses in Texas certainly can't be frequency modulation, isn't it?? < 1264198147 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : zzo38: you didn't accidentally enter the city's Britaintown did you? <-- that isn't exclusively UK though. At least US has them too iirc. Not sure if Sweden does (don't think so, could be wrong) < 1264198199 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :zzo38, why not, there is a "radiator street" in a nearby industrial part of this town < 1264198264 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and near Ericson (they have a factory near here) there is "Telephony road" < 1264198291 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :zzo38, and isn't there "Microsoft road" near MS HQ? < 1264198315 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so I fail to see why you couldn't have "FM street" or such < 1264198321 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :zzo38, well? < 1264198368 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :One Microsoft Way < 1264198381 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :...no double meaning there. < 1264198402 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, XD < 1264198421 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, you put the number in front in US < 1264198422 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1264198424 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how very strange < 1264198432 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in Swedish we would say the number after < 1264198434 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Yep. < 1264198444 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :1313 Mockingbird Lane < 1264198444 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but then, US also use PDP-endianness for dates ;P < 1264198457 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Storgatan 1 < 1264198476 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :But apartment number comes after: 1313 Mockingbird Lane, Suite 301. < 1264198483 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which means "[The, but as a suffix in Swedish] Great-streat 1" < 1264198498 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :I don't suppose you put the suite number in front :0 < 1264198499 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :very common street name for main streets around here < 1264198507 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, suite numnber? < 1264198510 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :number*? < 1264198516 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I have no idea what that is < 1264198517 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :I don't know the answer to your questions < 1264198518 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Apartment number < 1264198524 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as for apartment number < 1264198525 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1264198529 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :isn't it based on name < 1264198537 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not sure how that works < 1264198544 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Apartment = suite, more or less < 1264198545 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :this is a detached house < 1264198566 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Apparently Korean addresses are really mind-blowing < 1264198572 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :zzo38, well it was you who questioned me "Addresses in Texas certainly can't be frequency modulation, isn't it??" < 1264198588 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, oh? In what way? < 1264198671 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Well, they're more strict in the hierarchy, it looks like: you need to include the ward in the city, and the neighbourhood in the ward < 1264198680 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1264198687 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Which isn't as strange as i thought it would be < 1264198690 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, not just postal code? < 1264198702 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Oh they want those too! < 1264198707 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as well? < 1264198707 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1264198748 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :In D&D, you have to think ahead not only more than the DM, but also more than yourself. It is necessary to figure out plans for stuff that I don't even know what it is, yet. < 1264198820 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Damn, zzo38, I thought you were just being weird. Now I'm all disappointed an' stuff. <-- still disappointed? < 1264198839 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also when was that word game? < 1264198895 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :12:45:54 < 1264198910 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :zzo38, what timezone? < 1264198927 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :The timezone that the log software uses. < 1264198937 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :meh, I use local logs < 1264198943 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and those are on UTC < 1264198953 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :brb will check in a bit < 1264199330 0 :tombom_!i=tombom@wikipedia/Tombomp JOIN :#esoteric < 1264199391 0 :zzo38!unknown@unknown.invalid QUIT : < 1264199576 0 :Pthing!n=pthing@cpc11-pres4-0-0-cust168.pres.cable.virginmedia.com JOIN :#esoteric < 1264199669 0 :MigoMipo!unknown@unknown.invalid QUIT :"Konversation terminated!" < 1264199709 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION works on more puzzles < 1264199788 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :regarding "Britaintown", I said that because I can imagine people getting more nostalgic over britain from decades ago than USA from the same time... maybe < 1264199954 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Oh come on, no one's talking about RoboZZle now? < 1264200434 0 :Fredrik1994!unknown@unknown.invalid NICK :FIQ < 1264200543 0 :tombom!unknown@unknown.invalid QUIT :Network is unreachable < 1264200977 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :garlic: the base of all properly composed meals < 1264201001 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo, it isn't very esoteric is it? < 1264201022 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :It's Turing-complete, apparently < 1264201023 0 :scarf!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1264201061 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :what's not esoteric? < 1264201109 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :MissPiggy, RoboZZle < 1264201116 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :According to AnMaster < 1264201121 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :oh well you should play the tree search one < 1264201137 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Me or AnMaster? < 1264201145 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is playing RRB, RRG < 1264201169 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :is it like programming in assembly? < 1264201174 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :I wouldn't think so < 1264201226 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Solved it with a spare in F2! < 1264201423 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There are often completely unnecessary functions. < 1264201459 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I think that having extra space can make it harder. If you see 4 spaces, you know the solution has to be somewhat simple. < 1264201472 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :If you see 10 spaces, you might try more complex, less correct things < 1264201485 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Though my RRB, RRG was the whole 9 slots; 8 seems to be the smallest known. < 1264201570 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :started doing the bigger list in order, how are you supposed to do paint the town red, i solved it, but i can't find a way to use the paint < 1264201590 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster, join us! < 1264201621 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: in the ones in campaign mode, it's not that frequent < 1264201625 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, or then i just suck < 1264201692 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: Well, I've done things very much out-of-order, maybe I've just hit on the ones with extra spaces. Quite many puzzles at least seem to have multiple-length solutions submitted. < 1264201696 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Someone should do some statistics. < 1264201728 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :In which order are you doing the bigger list? < 1264201774 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm saying not many have an *extra function* < 1264201792 0 :FIQ!unknown@unknown.invalid QUIT :"- nbs-irc 2.39 - www.nbs-irc.net -" < 1264201802 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :maybe like every third has extra space < 1264201828 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: Oh, right. Well, yes, maybe it's not *that* common; but it's not so ultra-rare either. < 1264201844 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Was 1634 yours, or was this some other deewiant? < 1264201882 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Because -- speaking of extra functions -- it has unnecessary f3 and f4 there. :p < 1264201886 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Probably mine. < 1264201900 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Oh well, I'm not that smart. < 1264201925 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :http://www.robozzle.com/puzzle.aspx?id=1634 -- the 7-length solution, or at least mine, does it with just f1 and f2. < 1264201977 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :hey it was a good level, I had to use the whole program space though < 1264201992 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I did 247 in 11 and got annoyed when I saw the wallhugger in the wiki so I did that one < 1264202046 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I seem to have done 247 in length 6, but I don't remember what it was like. < 1264202056 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I don't suppose the game saves the submitted solutions anywhere accessible? < 1264202080 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Doubtful. < 1264202097 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: In which order are you doing the bigger list? < 1264202115 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :I'm jelous of fizzies high level of skill re this game < 1264202116 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :That would be a nice feature < 1264202126 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :fizzie igoro2 (the creator) is in @robozzle < 1264202129 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :#robozle < 1264202133 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :#robozzle < 1264202164 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, but it's supposedly a person. I don't think I do well with people. < 1264202185 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :that's just a rumor < 1264202210 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, make a feature suggestion? < 1264202216 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: i think easiest to hardest :) < 1264202236 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Although I imagine storing each solution would take a lot of space. < 1264202246 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I don't. < 1264202260 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :What if reddit decided to come by? < 1264202262 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Given that the average size of a solution is probably around 10-20 bytes. < 1264202274 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :And that's without any compression. < 1264202292 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :If reddit comes by you might have to store a whole megabyte more than usual. < 1264202294 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Storing each submitted solution, maybe, but the shortest one from each registered user -- it already stores the length of that. < 1264202296 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: if everyone in the world started playing, you might need a few gigs. < 1264202318 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Well yes, if it remembers all your failures that'd be expensive. < 1264202324 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :But I doubt anybody cares about them anyway. :-P < 1264202355 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :What about multiple shortest solutions for each user? < 1264202373 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes to post a feature suggestion to the forums < 1264202375 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Maybe it could let you store 3 solutions per puzzle. < 1264202379 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Or something like that. < 1264202409 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :or give some way for people to put encrypted solutions in forum sigs as text? < 1264202420 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :maybe only decryptable if you have solved the same puzzle? < 1264202471 0 :tombom__!i=tombom@86.25.49.219 JOIN :#esoteric < 1264202487 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC, join in the fun? < 1264202507 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :nah < 1264203059 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1264203163 0 :tombom__!unknown@unknown.invalid QUIT :Client Quit < 1264203202 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fucking fizzie < 1264203203 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :... < 1264203205 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1264203212 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :constantly like 2 points ahead of me < 1264203223 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: I was about to say the same to you. Constantly just about to go past! < 1264203235 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :basically you have like 10 browsers open, and just press run every time you see i've solved something. < 1264203267 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I got frustrated with an almost-solution to 1633 and stopped, so knock yourselves out. < 1264203338 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Am going to have to sleep soon, anyway, have to take an early trip to IIKEA tomorrow. < 1264203425 0 :augur!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1264203458 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :FUCK < 1264203469 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1264203471 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh sleep < 1264203472 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :cool. < 1264203492 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i have tons of homework to do < 1264203492 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :before sleeps < 1264203493 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :There are way too many flip-flop-likes < 1264203497 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so, good. < 1264203574 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :What will we do tomorrow, when we all drop off of the 24h list? < 1264203583 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Will we just keep reloading eachother's profiles? < 1264203590 0 :tombom_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264203594 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Do another 100, of course. < 1264203682 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Yet another trivial stack puzzle *sigh* < 1264203716 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :now you're thinking with stacks! < 1264203738 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :I should do some homework :[ < 1264203760 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :RoboZZle is a thief of time < 1264203812 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :From my perspective, seems like RoboZZle is crack < 1264203816 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :"sgeo: I store all solutions on the server, but I don't expose the ability to get back at them. I'll look into it!" < 1264203880 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, try it! >:D < 1264204039 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: did you start doing the simple ones or what the fuck is going on? < 1264204061 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: The simple ones. :p < 1264204100 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I started doing the simple ones earlier but I managed to get stuck on some of the sub-1.5 ones for up to 15 minutes occasionally so it didn't help too much < 1264204119 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :been there < 1264204174 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i always forget to look beyond the random details, because i usually assume everything is relevant in a puzzle < 1264204185 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :otherwise it's not a very professional puzzle < 1264204229 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and god i hate the ones with a huge, random level, and just a few slots < 1264204269 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Those were usually easy: just grab the pattern from the first three or so grid cells and it probably works for the whole map :-P < 1264204371 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes to bed < 1264204387 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I came across a puzzle like that < 1264204399 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I've come across six or so < 1264204416 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Maybe for the ones that scare me, I should try seeing if that applies < 1264204431 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Their difficulty ratings will be below 2 < 1264204455 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Well, the "easy" ones that scare me < 1264204471 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Such as siika da FuUU < 1264204474 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I think I'll skip it < 1264204482 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :All the siika ones were such IIRC < 1264204501 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: i mostly hate them because they are pointless < 1264204510 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so pointless the amount of points in them is negative < 1264204532 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :kahen kilon siika < 1264204532 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, they're annoying < 1264204537 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1264204548 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :an example of an annoying meme *and* an annoying level < 1264204550 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well set of levels < 1264204579 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Aye < 1264204594 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :People seem to like them < 1264204649 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I can't like or dislike anything in the js version :-P < 1264204689 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, then use Silverlight or Moonlight < 1264204694 0 :pikhq!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1264204695 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Moonlight didn't work as I said < 1264204725 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Want to write something on the forums? http://robozzle.com/forums/ < 1264204727 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Well, it worked partially, but e.g. logging in didn't happen. < 1264204732 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Not in particular. < 1264204735 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I don't really care. < 1264204751 0 :pikhq!n=pikhq@75-106-100-139.cust.wildblue.net JOIN :#esoteric < 1264204933 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, become a RoboZZle addict like the rest of us! < 1264204937 0 :pikhq!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1264204941 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1264205013 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :veep veep < 1264205015 0 :cpressey!unknown@unknown.invalid PART #esoteric :? < 1264205057 0 :pikhq!n=pikhq@75-106-100-139.cust.wildblue.net JOIN :#esoteric < 1264205135 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: Having reached a gross -- in at least two senses -- number of levels, I stop here; feel free to do 145 or whatever to be #1. < 1264205205 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :What have I done?? < 1264205252 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1264205418 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Hey, the game works ~perfectly on the N900 browser. < 1264205422 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The JS version, I mean. < 1264205450 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There's perhaps a slight lag involved in the code editor part, but actually running a solution seems about as fast as Firefox on the desktop. < 1264205476 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That's reasonably nice; I don't think I'll have the motivation to actually spend time with the puzzles much more, but maybe they'd work as a time-waster in a bus or something. < 1264205493 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, write some puzzles! < 1264205561 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Was there a Javascript version of the editor? < 1264205629 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I don't believe so, no < 1264205631 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1264205834 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Aw. How did Deewiant design his level, then? < 1264205847 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I rebooted into Windows. < 1264206127 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: if you're really going to sleep, i'll leave it a draw < 1264206165 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :How considerate! But yes, I am; away right now, in fact. < 1264206176 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :good, good < 1264206231 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'll probably have to leave my homework for tomorrow, THANKS SGEO FOR RUINING MY SCHEDULE < 1264206247 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm. okay you'll probably take that seriously, i take it back. < 1264206254 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i love the game < 1264206284 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: Tomorrow you'll notice fizzie's score again and leave it for the next day again < 1264206291 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1264206366 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :nah, i'm fine with fizzie being better than me; he has a master's degree. < 1264206454 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, you really think I take everything seriously? < 1264206496 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no. i think you take things personally slightly easier than others. might be wrong (this is not a test!) < 1264206606 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has no real way to judge himself as to whether that's the case, and to whether that needs fixing < 1264206639 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :fizzie is a master of robozzle < 1264206643 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :do like the rest of us and don't care about anything < 1264206731 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :MissPiggy: not trying to split the credit or anything (i totally am), i'm pretty sure i've played less than him today < 1264206752 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*but < 1264206768 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :he has the highest degrees of robozzle skill < 1264206784 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :noooooo :P < 1264206797 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :maybe, maybe < 1264206812 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :he *is* incredibly perfect at everything, not arguing that. < 1264206874 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if i catch up with him, will you worship me too? < 1264206918 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :you are at the same place as him < 1264206931 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :also; I was just trying to make puns about 'masters degree' < 1264206940 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1264206959 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :his degree is in flash games < 1264206965 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :what/? < 1264206966 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :??? < 1264206971 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1264206978 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :they have that in finland < 1264206981 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :that's not a real degree < 1264206982 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1264206988 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION posts a link to Robozzle to reddit < 1264206998 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :why do you think me, fizzie and Deewiant are so great that robuzzle or whatever it's called < 1264207007 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i didn't look at the name yet < 1264207011 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay robozzle < 1264207032 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*great at < 1264207041 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :my sentences are great < 1264207102 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :http://www.reddit.com/r/WebGames/comments/at2lp/robozzle_a_fun_and_addicting_robot_programming/ < 1264207161 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh dear, did someone just drop me from the list. < 1264207169 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :what list? < 1264207175 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the top-something list < 1264207178 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you know reddit. < 1264207367 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1264207429 0 :augur!n=augur@c-68-54-80-152.hsd1.md.comcast.net JOIN :#esoteric < 1264208086 0 :jpc!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1264208491 0 :FireFly!unknown@unknown.invalid QUIT :"Leaving" < 1264209910 0 :adam_d!n=Adam@71.216.13.30 JOIN :#esoteric < 1264210578 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1264210840 0 :MissPiggy!unknown@unknown.invalid QUIT : < 1264212148 0 :Asztal!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264212461 0 :jpc!n=jw@bzflag/contributor/javawizard2539 JOIN :#esoteric < 1264213156 0 :augur!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1264213161 0 :augur!n=augur@c-68-54-80-152.hsd1.md.comcast.net JOIN :#esoteric < 1264214286 0 :Gracenotes!n=person@wikipedia/Gracenotes JOIN :#esoteric < 1264216828 0 :Pthing!unknown@unknown.invalid QUIT :Remote closed the connection < 1264218530 0 :oerjan!unknown@unknown.invalid QUIT :"Later" < 1264218820 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1264218820 0 :clog!n=nef@bespin.org JOIN :#esoteric < 1264223071 0 :augur!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1264223414 0 :augur!n=augur@c-68-54-80-152.hsd1.md.comcast.net JOIN :#esoteric < 1264223911 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1264226629 0 :augur!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1264226988 0 :augur!n=augur@c-68-54-80-152.hsd1.md.comcast.net JOIN :#esoteric < 1264227403 0 :Slereah!unknown@unknown.invalid QUIT :Client Quit < 1264228049 0 :augur!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1264228387 0 :adam_d_!n=Adam@71.216.13.30 JOIN :#esoteric < 1264228578 0 :MigoMipo!n=migomipo@84-217-8-233.tn.glocalnet.net JOIN :#esoteric < 1264229001 0 :adam_d!unknown@unknown.invalid QUIT :Nick collision from services. < 1264229007 0 :adam_d_!unknown@unknown.invalid NICK :adam_d < 1264229977 0 :MigoMipo!unknown@unknown.invalid QUIT :Remote closed the connection < 1264230521 0 :augur!n=augur@216-164-33-76.c3-0.slvr-ubr2.lnh-slvr.md.cable.rcn.com JOIN :#esoteric < 1264230600 0 :asiekierka!i=asiekier@078088180066.elblag.vectranet.pl JOIN :#esoteric < 1264230601 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Hi < 1264230610 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :uuurgh, i'm looking for some old recordings on my DVDs < 1264232054 0 :MizardX-!n=MizardX@unaffiliated/mizardx JOIN :#esoteric < 1264233036 0 :MizardX!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264233039 0 :MizardX-!unknown@unknown.invalid NICK :MizardX < 1264233401 0 :asiek2!i=asiekier@078088180066.elblag.vectranet.pl JOIN :#esoteric < 1264233402 0 :asiekierka!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1264233599 0 :clog!unknown@unknown.invalid QUIT :ended < 1264233600 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1264234958 0 :puzzlet!unknown@unknown.invalid QUIT :"leaving" < 1264234980 0 :puzzlet!n=puzzlet@61.251.165.103 JOIN :#esoteric < 1264235585 0 :MizardX!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264235597 0 :MizardX!n=MizardX@unaffiliated/mizardx JOIN :#esoteric < 1264235653 0 :puzzlet!unknown@unknown.invalid QUIT :Client Quit < 1264235941 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1264235975 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :sgeo it's all your fault for telling everyone about robozzle and now i'm playing it < 1264237038 0 :asiek2!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1264237040 0 :asiek2!unknown@unknown.invalid PRIVMSG #esoteric :yes it is, sgeo < 1264237048 0 :asiek2!unknown@unknown.invalid PRIVMSG #esoteric :but i like you for that < 1264237060 0 :asiek2!unknown@unknown.invalid PRIVMSG #esoteric :also thanks to you it might appear on the NES soon < 1264237064 0 :asiek2!unknown@unknown.invalid PRIVMSG #esoteric :YES, the nes does have enough RAM < 1264238970 0 :jpc!unknown@unknown.invalid QUIT :"I will do anything (almost) for a new router." < 1264239760 0 :adam_d!unknown@unknown.invalid QUIT :"Leaving" < 1264240068 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :i think it might appear on... uhh... pygame? < 1264240072 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :anyways, gnight < 1264240072 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"HydraIRC -> http://www.hydrairc.org <- Nobody cares enough to cybersquat it" < 1264240729 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Heh, oklobbol has dropped from 144 to 142 in the last-24-hours list, whereas I haven't yet; I think I started the thing about 21 hours ago. < 1264240946 0 :asiek2!unknown@unknown.invalid QUIT :"Pong timeout: 180 seconds" < 1264242068 0 :KingOfKarlsruhe!n=nice@p5B133AE6.dip.t-dialin.net JOIN :#esoteric < 1264242336 0 :zeotrope!n=zeotrope@bas3-kitchener06-1096641911.dsl.bell.ca JOIN :#esoteric < 1264243150 0 :tombom!i=tombom@wikipedia/Tombomp JOIN :#esoteric < 1264244442 0 :BeholdMyGlory!n=behold@unaffiliated/beholdmyglory JOIN :#esoteric < 1264245381 0 :cal153!unknown@unknown.invalid QUIT : < 1264245469 0 :Wareya!unknown@unknown.invalid PRIVMSG #esoteric :http://esoteric.voxelperfect.net/wiki/Talk:W/ < 1264246007 0 :asiekierka!i=asiekier@078088180066.elblag.vectranet.pl JOIN :#esoteric < 1264246062 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :argh slow internet.. (I know why, uploading something, but it is still annoying) < 1264246092 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Wareya, looks like spam < 1264246152 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :At least it is text only and not something worse... < 1264248207 0 :noddd!n=oklopol@a91-153-117-63.elisa-laajakaista.fi JOIN :#esoteric < 1264248244 0 :MissPiggy!n=quantum@unaffiliated/fax JOIN :#esoteric < 1264248245 0 :noddd!unknown@unknown.invalid PRIVMSG #esoteric :cool, it's the last 24 hours, not just like current 24h period < 1264248253 0 :noddd!unknown@unknown.invalid NICK :oklofok < 1264248278 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :By installing Brainfuck, you will be able to experience the power of Brainfuck??? < 1264248293 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i believe it's true < 1264248312 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :what that based on < 1264248350 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i'm not sure i understand the q < 1264248493 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i want to make an esolang based on RoboZZle < 1264248511 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :basically an application consists of a map, the start coords and the robot command < 1264248513 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :s < 1264248524 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :you will be able to set any block on the map to any ASCII char < 1264248526 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and output any of them < 1264248529 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :or take input < 1264248572 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :remember, if you add commands that modify the map non-locally, i will be very angry < 1264248585 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :no, you can only modify the spot you're on < 1264248586 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1264248593 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :but you have infinite functions < 1264248599 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :yeah good, was wondering if you were describing that < 1264248601 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :what do you mean? < 1264248608 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :infinite length for programs? < 1264248609 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :as in < 1264248610 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :both < 1264248612 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :there's no F1...F5 < 1264248617 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and there's no max length of 10 per function < 1264248620 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :right. < 1264248622 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :there's F1...FF < 1264248627 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and the max length is nonexistant < 1264248629 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :that's fine. < 1264248629 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :yes, 16 functions < 1264248765 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i was thinking of adding local jumps < 1264248766 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :as in < 1264248776 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :J-1 would jump 1 command before < 1264248782 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :J+10 would jump 10 commands after < 1264248793 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and F1+10 would jump to the 11th command in function 1 < 1264248811 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :so jumps in functions, not on map? < 1264248942 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1264248945 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :on the map < 1264248947 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :you can only go forward < 1264248948 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :left < 1264248950 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :or right < 1264248959 0 :kar8nga!n=kar8nga@jol13-1-82-66-176-74.fbx.proxad.net JOIN :#esoteric < 1264249066 0 :Slereah!n=Slereah@ANantes-259-1-124-15.w92-139.abo.wanadoo.fr JOIN :#esoteric < 1264250153 0 :MizardX!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1264250196 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I think Reddit might have marked my post as spam < 1264250220 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I don't see it when looking at http://www.reddit.com/r/WebGames/new/?sort=new in incognito mode < 1264250469 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION asks a moderator < 1264250639 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :actually, i'll make a game based on RoboZZle and other thing < 1264250649 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :"The Overly Complicated Robotic Programmer" < 1264250661 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :something like a combination of GolfScript, Befunge, RoboZZle and Brainf**k < 1264250666 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and 6502 assembler < 1264250954 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :the challenge of robozzle is to translate the higher level idea into this terrible low level code? < 1264251101 0 :MigoMipo!n=migomipo@84-217-1-189.tn.glocalnet.net JOIN :#esoteric < 1264251135 0 :tombom!unknown@unknown.invalid QUIT :"Leaving" < 1264251150 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :no < 1264251155 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :it'd be like < 1264251159 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :not only you have far more space < 1264251168 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :you also get (as an extra) 7 colors of spaces < 1264251172 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :actually nah < 1264251175 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :it'd just be a roboclone < 1264251187 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Or i could combine Robozzle with Boulder Dash < 1264251188 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Rockfozzle < 1264251192 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :that would be fun < 1264251212 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :there'd be colored dirt < 1264251226 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :when walked through the dirt turns into an empty of that color < 1264251241 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :it also detects if there's a rock in front of you < 1264251545 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :basically < 1264251554 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :there'd be an extra conditional < 1264251562 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :"ROCK? if yes, jump to function whatthe!@$" < 1264251807 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :is it a good idea < 1264252046 0 :kar8nga!unknown@unknown.invalid QUIT :Remote closed the connection < 1264252833 0 :FireFly!n=firefly@unaffiliated/firefly JOIN :#esoteric < 1264253582 0 :Nanakhiel!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264255554 0 :Pthing!n=pthing@cpc11-pres4-0-0-cust168.pres.cable.virginmedia.com JOIN :#esoteric < 1264255860 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Hmm... Is there "efficient" way to construct one-to-one mapping between elements of regular language and Z_n or Z? < 1264256286 0 :rodgort!n=rodgort@adsl-71-142-234-156.dsl.scrm01.pacbell.net JOIN :#esoteric < 1264256446 0 :rodgort!unknown@unknown.invalid QUIT :Client Quit < 1264256487 0 :rodgort!n=rodgort@adsl-71-142-234-156.dsl.scrm01.pacbell.net JOIN :#esoteric < 1264257126 0 :Sgeo_!n=Sgeo@ool-18bf618a.dyn.optonline.net JOIN :#esoteric < 1264257314 0 :rodgort`!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264257316 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :like, a computable function that, given a string, tells its number, and the inverse? < 1264257658 0 :FireFly!unknown@unknown.invalid QUIT :"Leaving" < 1264257682 0 :FireFly!n=firefly@unaffiliated/firefly JOIN :#esoteric < 1264258041 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Yes, and more efficient than just enumerating the strings in order... < 1264258161 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :oh hm I was thinking about multiplying primes together for that, but going backwards would mean factoring < 1264258188 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :thing is, you'd know the number factors into high-ish powers of small primes < 1264258209 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264258231 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :For even contex-sensitive language, doing the functions based on pure enumeration in order would be possible, but would have horrid complexity. < 1264258308 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :yes, exponential obviously, if the language only generates subexponential amounts of strings w.r.t. length < 1264258377 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :oh actually even more, because it's not enough to enumerate, you need to be able to actually evaluate the functions at some point :) < 1264259134 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :http://yudkowsky.net/singularity/aibox < 1264259208 0 :Pthing!unknown@unknown.invalid QUIT :Remote closed the connection < 1264259540 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Does the following encoding work: Write the regular language as minimum DFA. Assign integers 0, 1, 2, ... for each valid symbol from each state (+ end here if state accepts), so that 0 is always on shortest path to accepting state or end here. Then write number as variable-radix with least-signficant number being for starting state. < 1264259769 0 :Asztal!n=asztal@host86-172-3-224.range86-172.btcentralplus.com JOIN :#esoteric < 1264259822 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Nope, doesn't work. < 1264260033 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Consider DFA that accepts even number of characters with alphabet {'A','B'}. The first state is starting, accepting and and has three "exits". The second has two exits. 4 decodes to "AB", but 3 decodes to "" and 0 too decodes to "". So that doesn't work. < 1264260568 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :What if on decoding, each time accepting vertex is hit with nonzero quotent, the quotent gets decremented by 1 before continuing and only symbols are exits for even accepting states (if its 0, string ends). < 1264260694 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :quotient = language that gets us to accepting state, right? < 1264260727 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :yeah okay i'm sure it is < 1264260745 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :err < 1264260757 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :well clearly not from what you said < 1264260760 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :what do you mean? < 1264260833 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Quotent gets its name from the fact that it would get divided after each character... < 1264260848 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :man that Eliezer guy is really scary < 1264260869 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :he's the kind of guy you feel like he could crush you by just imagining it < 1264260897 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :hmm, what if we just have a regular language, and we just recursively go through it, every time both branches are infinite, we set "next bit = 1" to one branch, "next bit = 0" to the other, if one is finite, we just give it just enough numbers, and so on < 1264260907 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :infiniteness can be checked efficiently < 1264260922 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :err < 1264260938 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i really didn't think that through, just a gut-feeling < 1264260945 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :also < 1264260950 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i meant "regular expression" < 1264260951 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1264260971 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :well < 1264260980 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :regexps can't exactly be made unambiguous can they? < 1264260990 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :MissPiggy: which Eleizer? < 1264261004 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :(a*)* can parse aaaaaaa in gazillion different derivations < 1264261013 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC Yudkowsky < 1264261019 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1264261029 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I don't find that < 1264261030 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :just reading what Sgeo linked about the AI box < 1264261041 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :there are other Elizers?? < 1264261047 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :for A + B, you'd check if both are infinite, if so, you give the numbers ...0 to A (bijection by induction), and the numbers ...0 to B, if they are both finite, you just give like |A| numbers to A branch, and you add |A| to whatever B gives you < 1264261053 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :MissPiggy: well yeah < 1264261095 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :MissPiggy: yeah but can we make them unambiguous, that was the question < 1264261106 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :well, for A + B, you can just check the intersection < 1264261112 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :I think I read denesting the stars in undecidible < 1264261115 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :for AB, just as easy < 1264261117 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1264261128 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :but you can still make it unambiguous somehow? < 1264261216 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Of course, one would have to have ordered alphabet to make the encoding uniquely determined. < 1264261230 0 :kar8nga!n=kar8nga@jol13-1-82-66-176-74.fbx.proxad.net JOIN :#esoteric < 1264261450 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :MissPiggy: no i don't think you can; i don't know if that directly implies you can't, either < 1264261466 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :he is, after all, named after a prophet < 1264261502 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :also, you can see that there can't be a *good* reason to let the AI out, or E.Y. would have convinced himself with that argument < 1264261549 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wishes the experiments weren't secret < 1264261567 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wants to know how the AI did it < 1264261595 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :maybe he says, if you let me out I will give you 20 dollars instead of 10 < 1264261617 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :um, see the protocol < 1264261631 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :(to both of you) < 1264261703 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Wishing the protocol didn't say what it said means I need to read the protocol? < 1264261779 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1264261781 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1264261841 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :um, ww < 1264261849 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :no, wait, *that* was ww < 1264261851 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :argh < 1264261852 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has breakfast < 1264261946 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Consider the language given by 'A{2}|BA*'. Minimal DFA has 4 states. Pick 0 for A and 1 for B for first state. 0 => "AA", 1 => "B", 2 => invalid exit. 3 => "BA". So it doesn't work. < 1264262282 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :what's ww? < 1264262624 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Hmm... Given DFA, number of strings that start in given state is probably computable. If accepting state is unreachable, its 0, if cycle and accepting state is reachable, its infinite, otherwise its finite... < 1264262645 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is departing Season 7 of SG-1 < 1264262894 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1264262920 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Another decoding algorithm attempt: On each state encountered, check if quotent is less than number of strings starting with symbol that takes to state with finite set of accepted postfixes (+1 for accepting states). If its less, pick that string. If its more, substract the number from quotent and pick exit (dividing quotent by number of exits to states with infinite number of postfixes). < 1264263014 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :That way: 'A{2}|BA*' would give 0 => AA, 1 => BA, 2 => BAA, 3 => BAAA, ... < 1264263032 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1264263162 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Oops. 1 => B, 2 => BA, 3 => BAA... < 1264263292 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :The postfix count is efficently computable by first doing topological sort and then using dynamic programming. < 1264263338 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :"The key idea is that if you can improve intelligence even a little, the process accelerates. It’s a tipping point. Like trying to balance a pen on one end – as soon as it tilts even a little, it quickly falls the rest of the way." < 1264263351 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :why hasn't it happened already then? < 1264263380 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :it did, several thousand years ago < 1264263394 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1264263398 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :written language :) < 1264263423 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1264263423 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :not spoken? < 1264263463 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :well, in terms of the kind of major transformative changes done by civilization, you can argue that larger scale and more persistent information transmission was needed than oral culture allows < 1264263514 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :im honestly not even vaguely qualified to comment on the topic of how written language influenced the development of civilization, I was just trying to make the claim that everything talked about in the 'singularity' concept actually already happened, more or less < 1264263544 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :I see < 1264263594 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :in what I believe to be the canonical contemporary statement, defining the singularity as a point at which future events become unpredictable from past events, so far as I know that condition has *always* applied to historical prognostication < 1264263668 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :and I dont think anyone really believes the old-old version of singularity theory where the mass-energy manipulation capacity of the species was going to suddenly reach cosmological scale within a very short time < 1264263727 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :that was the version I was introduced to a long time ago, based on charting energy manipulation of thes species and a huge ramp up starting in the 19th century with another huge leap to atomic weapons, and then extrapolating to galaxy-rebuilding within a few short decades < 1264263770 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :nowadays I tend to put all this together in my mind under the label "curve-fitting is dangerous and tricky" < 1264263792 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Well, I still want to upload my mind to a computer < 1264263826 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :I think you can, more or less - just create a lot of stuff via the action of your mind and store it on the computer < 1264263852 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :im a bit of a lunatic, but I happen to think for instance that the souls of artists are basically 'uploaded' in their creative works - when i play a beethoven sonata on the piano, i feel that i directly experience beethoven's literal consciousness < 1264263868 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :and that his cognitive essence, albeit in a 'frozen' state that cant interact with the external world, still persists < 1264263923 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :in fact, playing classical music on the piano often makes me feel that my brain has been literally taken over, and my consciousness has been temporarily overwritten by executing the source code of the music < 1264263949 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Then there is related concept what I call "technological escalation". Reliance upon technology building upon reliance upon technology. If it continues unchecked long enough, the culture in question will likely rip itself apart. < 1264263967 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :which brings me to being almost on-topic - has anyone ever written a programming language expressed in musical notation? would be basically trivial < 1264263997 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :i mean, you could arbitrarily convert brainfuck to musical notation and back with almost no hassle < 1264264089 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :it would be interesting though to try to do something where the syntactic rules of the language enforced musical harmony < 1264264116 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1264264117 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :there is < 1264264127 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :forte < 1264264146 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :err no not forte < 1264264155 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i wonder where i got that idea... ;) < 1264264192 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :fugue < 1264264217 0 :MizardX!n=MizardX@unaffiliated/mizardx JOIN :#esoteric < 1264264274 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :very cool - although this is a programming language for creating music, it isnt expressed itself within notation, is it? or is the mapping so strict that a fugue program is equivalent to its representation in sheet music? < 1264264336 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :It shares semantics with its sister language, Prelude, but uses music as source code. < 1264264351 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i think the sheet is actually the code < 1264264407 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :now what if there was a language in which every sheet of music had the semantics of playing the song, wouldn't that be just sweet! < 1264264785 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :... I believe that language is called "sheet music" < 1264264866 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :And the interpreter is called "a musician" < 1264265371 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :What if it's a different song than what's on the sheet music? < 1264265372 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1264265692 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :The way oklofok phrased it, it seems that each sheet represents the full song. I don't think sheet music can do that with multiple-sheet music < 1264266000 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: wow that exists? < 1264266006 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :people are so fucked up < 1264266189 0 :Azstal!n=asztal@host86-156-192-83.range86-156.btcentralplus.com JOIN :#esoteric < 1264266293 0 :kar8nga!unknown@unknown.invalid QUIT :Remote closed the connection < 1264266986 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :are everyone on lesswrong atheists? < 1264267064 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :"Religion is the trial case we can all imagine. (Readers born to atheist parents have missed out on a fundamental life trial, and must make do with the poor substitute of thinking of their religious friends.)" < 1264267128 0 :Asztal!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264267160 0 :Pthing!n=pthing@cpc11-pres4-0-0-cust168.pres.cable.virginmedia.com JOIN :#esoteric < 1264267622 0 :MigoMipo!unknown@unknown.invalid QUIT :Remote closed the connection < 1264267766 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :what does it mean 'Eliezer-level rationalist'? < 1264267873 0 :MigoMipo!n=MigoMipo@84-217-1-189.tn.glocalnet.net JOIN :#esoteric < 1264268251 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, is green really supposed to have anything to do with left, or is that a red herring? < 1264268262 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :what < 1264268267 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :you're doing the untrivial triviality? < 1264268283 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :the untrivial trivialities* < 1264268291 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1264268293 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :if so, then that's up to you to find out < 1264268293 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Well, did it < 1264268302 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :how? :D < 1264268324 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :By skipping a green and going right < 1264268330 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :(on green) < 1264268335 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric ::O < 1264268344 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1264268345 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :you mean < 1264268349 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :you didn't use a stack? :O < 1264268372 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Stack's only needed if you actually pay attention to the line about "left" < 1264268387 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1264268389 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :didn't notice that < 1264268402 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :so yeah, the title is correct < 1264268419 0 :BeholdMyGlory!n=behold@unaffiliated/beholdmyglory JOIN :#esoteric < 1264268429 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :A few stars in select locations would fix that < 1264268461 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ok, i'll put them < 1264268463 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Or would it? < 1264268492 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :I mean, you'd have to have some in that loop thing if you don't want them just continuing right on green < 1264268552 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i'll put them in the locations i can < 1264268557 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :without spoiling the correct way < 1264268703 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :oklofok's currently in the 24h lead < 1264268742 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Actually, oklofok's solved more total than fizzie o.O < 1264268745 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :132 < 1264268748 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :oh my < 1264268772 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :http://robozzle.com/puzzle.aspx?id=1640 - fixed < 1264268867 0 :kar8nga!n=kar8nga@jol13-1-82-66-176-74.fbx.proxad.net JOIN :#esoteric < 1264268952 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION will try it a bit later < 1264269019 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :You know, there being a chatroom I can talk about RoboZZle in makes it much more fun for me... < 1264269083 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :and i would love it more if i didn't suck at it < 1264269114 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :oklofok is obviously delusional. < 1264269123 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Thinking he's bad at it < 1264269139 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i think i've done like one that's been rated near 4 < 1264269174 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1264269178 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :I can barely do ones that are rated 2.25 < 1264269180 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :haven't really tried many hard ones, but i couldn't do the last one in the campaign, idea is trivial, i just can't make it work. < 1264269249 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is reading less wrong and worrying about whether I should be reading it or not < 1264269266 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :What would be wrong with reading it? < 1264269280 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :should probably take it as a template, and first implementing a working thing that just goes over the size limit < 1264269310 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :it just seems like a waste of time, even though it's nice to read stuff and nod your head, if you already agree with it all it's sort of pointless? < 1264269320 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :kind of like blogs in general < 1264269393 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :maybe you should play robozzle < 1264269410 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :I'm looking at asiekierkas puzzle, bemused < 1264269456 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Which version? < 1264269502 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :SafeAuto seems to advertise exclusively to people who are driving illegally without insurance. < 1264269531 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :SG-1 time < 1264269571 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: "Brilliant". < 1264269614 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :They advertise that you'll save because they'll give you the state minimum coverage. < 1264269624 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :SafeAuto: Insurance for the irresponsible! < 1264269630 0 :zeotrope!unknown@unknown.invalid QUIT :"Lost terminal" < 1264269683 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :to damn hard < 1264269684 0 :BeholdMyGlory!n=behold@unaffiliated/beholdmyglory JOIN :#esoteric < 1264269764 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :MissPiggy, the un-fixed version shouldn't be < 1264269782 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :how can there be two greens in a row < 1264269794 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :you can't detect that because the robot only sees what it is standing on < 1264269982 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Switch state upon encountering one < 1264269992 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :So that you start out in F1, but switch to F2 < 1264270388 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_: SG-1? where? < 1264270464 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC, on Hulu < 1264270540 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1264270583 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :that doesn't work Sgea < 1264270585 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo* < 1264270726 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :MissPiggy, how not? < 1264270749 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :imagine you are on a blue path and want to ignore green-green, but turn left on green < 1264270754 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :that's impossible in robozzle < 1264270766 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :you have to code in something else, like turn right on the 3rd green < 1264270773 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :(s/right/left/) < 1264270853 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Or ignore just the first green it ever comes across < 1264270963 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :MissPiggy, remember, this is a broken version. Why should the description have anything to do with the puzzle? < 1264271124 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264271315 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :what < 1264271387 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :it says [fixed] < 1264271547 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1264271555 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :the [fixed] one has more stars < 1264271558 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :therefore the solution is not so < 1264271730 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :not so??? < 1264271733 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :I don't understand anyone here < 1264271759 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :is it unsolvable? < 1264272033 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :the [fixed] one? < 1264272036 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :hint: it uses stacks < 1264272039 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :if you can't do stacks, you fail < 1264272073 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :what's going on with this http://wiki.lesswrong.com/wiki/Yudkowsky%27s_coming_of_age < 1264272085 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :oh nevermind, I get it < 1264272098 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :I was expecting the posts to be from 2000-2003, but they are from 2008 because it's just talking about 2000-2003 < 1264272386 0 :jpc!n=jw@bzflag/contributor/javawizard2539 JOIN :#esoteric < 1264272518 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1264273593 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : it just seems like a waste of time, even though it's nice to read stuff and nod your head, if you already agree with it all it's sort of pointless? < 1264273623 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :take it to the meta-level: the fact that you agree with all a group says should itself be a warning signal that you are _not_ rational. < 1264273628 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION cackles evilly < 1264273648 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :I don't know how that is meta-level < 1264273683 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :because you are then thinking about _why_ you agree with what the blog says < 1264273704 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :because it's all obvious :[ < 1264273747 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :the cartoon loeb thing was cool, I didnt' realize he wrote it < 1264273752 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the thing is, less wrong is clearly a cult of "rationality". even if they are right. < 1264273770 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :it's not just a blog? < 1264273784 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :otoh they've probably discussed that as well < 1264273791 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1264273792 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :every blog can develop a cult < 1264273810 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Is that a challenge? < 1264273824 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1264273869 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think before accepting the challenge, i'd at least add the qualifier "that many people read" < 1264273889 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :s/accepting/making/ < 1264273953 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, i just realized i'm saying this because it's obvious, not because i have any actual evidence < 1264274241 0 :asiekierka!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264274825 0 :oerjan!unknown@unknown.invalid QUIT :"Later" < 1264274862 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :ughf < 1264275039 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :"Once upon a time it seemed to me that I ought to be able to win at the AI-Box Experiment; and it seemed like a very doubtful and hubristic thought; so I tested it. Then later it seemed to me that I might be able to win even with large sums of money at stake, and I tested that, but I only won 1 time out of 3. So that was the limit of my ability at that time, and it was not necessary to argue myself upward or downward, because I could just test it. < 1264275923 0 :zeotrope!n=zeotrope@bas3-kitchener06-1096641911.dsl.bell.ca JOIN :#esoteric < 1264276110 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :lesswrong sort of treats the reader as an idiot. < 1264276241 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :ACTION googles "lesswrong", follows the link, and finds bizarre cryonics related material < 1264276453 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :oklofok really?? < 1264276469 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :I guess that's why I like it < 1264276605 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i get a sort of "why don't people think about this stuff?!?!" feeling, and it's annoying because it's really simple stuff < 1264276621 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i mean, i get the feeling the writer is saying that < 1264276630 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :ah I think I was getting that too < 1264276635 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :maybe it's just because it sounds smart, dunno < 1264276639 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1264276698 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :anyway most of the posts seem to be spot on, although you could phrase them more concisely < 1264276749 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i guess that's the real reason why i feel i'm being treated as an idiot < 1264276790 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i read a few paragraphs and i'm like "yeah i agree people tend to argue about words instead of actual meaning", and then there's like three pages of explaining and examples and blah < 1264276847 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1264276852 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1264276984 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :on the other hand i can't stop reading :P < 1264277006 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :comments seem to be youtube level < 1264277027 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :where on the internet are comments not youtube level, though? < 1264277225 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :well here on irc we tend to be pretty smurt right < 1264277286 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :actually #esoteric is probably the single most intellectually terrifying place on the internet, I'd agree - I mean I can do some programming, I understand stuff like symbolic logic a bit, but a lot of people in here seem to be able to analyze formal systems almost instinctively < 1264277350 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :I sometimes get the impression here this IRC channel is like an alternate reality composed of kids who were brought up on 'my first turing complete formal language specitication' in the crib < 1264277403 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1264277441 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :analysing stuff instantly is a distinct skill from analysing stuff properly though < 1264277503 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :true but "research shows" (waves hand) that in general, smarter people 'think faster' - even to the level of physical reflexes, i believe < 1264277567 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :if we shrink everyone by a factor of 2, we well all have on average IQ 800, because the cubic scale factor < 1264277598 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :at the same time, though, it is true that "other research shows" (waves other hand) that "innate talent" is a much worse predictor of successful outcome than sustained effort and concentration < 1264277656 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :speaking if intelligence, have people here taken IQ tests? < 1264277657 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :*of < 1264277663 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :not for decades < 1264277690 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :IQ goes down as you get older (i.e. bigger, so the distance between neurons gets further and you think slower) < 1264277734 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :are you sure that's a physiological truth and not the punchline of a joke? < 1264277740 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i find both plausible < 1264277847 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i mean the definition of IQ i saw on mensa does seem to be about actual speed of neurons and not so much actual problem solving skill < 1264277855 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric ::)))) < 1264277938 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i took the test on their page, i'm pretty sure anyone can reach the "top %1 of population", the upper limit of their web test, if they've played flash games < 1264277948 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :on the subject of high-IQ, anyone here ever run into Chris Langan and his CTMU theory on the web? in the past few years he seems to have decided, somewhat oddly in my view, to become culturally affiliated with the awfulness of "creation science" < 1264278053 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1264278077 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :Cognitive Theoretical Model of the Universe < 1264278137 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :looks compilcated < 1264278147 0 :madbr!n=madbrain@modemcable175.136-81-70.mc.videotron.ca JOIN :#esoteric < 1264278147 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :eh, sadly id say hes mostly degenerated into pseudoscience < 1264278164 0 :madbr!unknown@unknown.invalid PRIVMSG #esoteric :who < 1264278180 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :pretty obvious that it's pseudoscience by the rainbow


's < 1264278218 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :I wonder what the IQ for some of these idiot-savants is < 1264278228 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :obvious by the title < 1264278232 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :There's lots of pseudoscience around. Sometimes it even involves serious studies, where everything goes well until one would need to draw the conclusions... < 1264278275 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :i think CTMU is actually more substantial than it seems, and actually borders on being decent *philosophy*, but i fail to understand why he would present it as a 'scientific theory' < 1264278289 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :what about that John Conway guy? < 1264278306 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :what's he doing these days < 1264278308 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :isnt that game of life conway? < 1264278330 0 :madbr!unknown@unknown.invalid PRIVMSG #esoteric :"The Cognitive-Theoretic Model of the Universe" < 1264278336 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :" < 1264278337 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :Jump to: navigation, search < 1264278337 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :The free will theorem of John H. Conway and Simon B. Kochen states that, if we have a certain amount of "free will", then, subject to certain assumptions, so must some elementary particles." < 1264278338 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1264278377 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :seems a lot less quacky now that I read it on wiki rather than Times or The Sun whereever I heard about it first < 1264278406 0 :madbr!unknown@unknown.invalid PRIVMSG #esoteric :This is postmodern or something < 1264278441 0 :madbr!unknown@unknown.invalid PRIVMSG #esoteric :"Mathematically, the theoretical framework of Intelligent Design" < 1264278492 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :back when i found langan's stuff a few years ago, he hadn't thrown in with those guys, we was still mostly claiming to be extending traditional hard science < 1264278533 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :I'd say he couldn't meet their standards for publication and found the ID people were considerably more welcoming < 1264278558 0 :madbr!unknown@unknown.invalid PRIVMSG #esoteric :"you cannot describe the universe completely with any accuracy unless you're willing to admit that it's both physical and mental in nature" < 1264278590 0 :madbr!unknown@unknown.invalid PRIVMSG #esoteric :In conjunction with his ideas, Langan has claimed that "you can prove the existence of God, the soul and an afterlife, using mathematics." < 1264278597 0 :madbr!unknown@unknown.invalid PRIVMSG #esoteric :(quoting wikiped) < 1264278635 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :wow, im kinda surprised CTMU survived General Notability Guidelines - although i guess it sneaks in on Langan's coattails because he had some popular media attention as world's highest IQ man < 1264278687 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :what IRC does Elizer Yudkowsky go to? < 1264278727 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :oh there's a lesswrong IRC < 1264278781 0 :madbr!unknown@unknown.invalid PRIVMSG #esoteric :yeah this is obvious Quack < 1264278841 0 :madbr!unknown@unknown.invalid PRIVMSG #esoteric :Like, he speculates on that kind of stuff, ok, but does he do real world experiments? < 1264278855 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :back around 1999 his 'mega foundation' was started basically as the result of huge flame wars stirred up by his attempting to promote CTMU is various ultra-high-iq internet forums < 1264278862 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :that was how i found about him < 1264278889 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :his wife later took it upon herself (i believe) to delete a lot of discussion of his ideas on a wiki I participated in, and replace it with copy-pasted chunks of his essays < 1264278936 0 :madbr!unknown@unknown.invalid PRIVMSG #esoteric :http://www.youtube.com/watch?v=9kf51FpBuXQ <- totally fails at this < 1264279039 0 :madbr!unknown@unknown.invalid PRIVMSG #esoteric :also it sounds a lot like a lot of postmodernist stuff < 1264279102 0 :madbr!unknown@unknown.invalid PRIVMSG #esoteric :And from the website it seems to be mostly convoluted language, and not enough claims that can be tested < 1264279117 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :why does everything need to be testible? < 1264279148 0 :kar8nga!n=kar8nga@jol13-1-82-66-176-74.fbx.proxad.net JOIN :#esoteric < 1264279189 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :karlpopper.jpg < 1264279255 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :you can't test any nonconstructive existence proofs < 1264279316 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :hmm that reminds me of the argument i started up here months ago about whether or not the axiom of choice has implications for physics < 1264279349 0 :madbr!unknown@unknown.invalid PRIVMSG #esoteric :miss: well, if it's not testable, then it's going to be hard to build a bomb out of it < 1264279356 0 :madbr!unknown@unknown.invalid PRIVMSG #esoteric :or other neat technological stuff < 1264279421 0 :madbr!unknown@unknown.invalid PRIVMSG #esoteric :and if it's not testable, who knows if it's true or false? < 1264279428 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :even if it's testible it's not ture < 1264279430 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :true* < 1264279484 0 :madbr!unknown@unknown.invalid PRIVMSG #esoteric :well, often it just says that your approximation rule is good enough in conditions X,Y, up to Z decimals yeah < 1264279514 0 :madbr!unknown@unknown.invalid PRIVMSG #esoteric :but that often leads to interesting real world applications still < 1264279661 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :nice vide othough < 1264279663 0 :madbr!unknown@unknown.invalid PRIVMSG #esoteric :And it's sure better than vaguely philosophical papers that are mostly obfuscated language < 1264280018 0 :madbr!unknown@unknown.invalid PRIVMSG #esoteric :"It means using language as a mathematical paradigm unto itself." < 1264280046 0 :madbr!unknown@unknown.invalid PRIVMSG #esoteric :Ho man, like, yeah that's a perfect recipe for disaster < 1264280195 0 :madbr!unknown@unknown.invalid PRIVMSG #esoteric :yeah ok basically this guy is going to use the properties of language to try to gain insights on the nature of the univers < 1264280196 0 :madbr!unknown@unknown.invalid PRIVMSG #esoteric :e < 1264280260 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :O_O lol < 1264280288 0 :madbr!unknown@unknown.invalid PRIVMSG #esoteric :yeah looking at the paper, this thing reminds me of time cube < 1264280382 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :mycroftiv: why would it have? < 1264280422 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: digging into this issue, i discovered that several proofs of various aspects of quantum mechanics rely on mathematics that assumes AOC < 1264280455 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :mycroftiv, I think that's a really interesting question btw < 1264280477 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :of course I don't know anything beyond high school physics so I don't have anything else to add :P < 1264280480 0 :madbr!unknown@unknown.invalid PRIVMSG #esoteric :http://s.engramstudio.com/src/unreal.png this is in his paper < 1264280515 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :ah, that explains everything! < 1264280635 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :lawl < 1264280636 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :mycroftiv: so some models of the universe that are supported by observation only have the observed properties if AoC is assumed? < 1264280641 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :I'm using that for everything now. < 1264280670 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :I contest that that diagram cannot make sense, in any situation. < 1264280677 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: honestly, im not competent to answer that < 1264280686 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Erm, I contest that that diagram /could/ make sense in any situation, rather. < 1264280689 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :*tired* < 1264280716 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i see, i'm just wondering if it's conjectures that require AoC, very plausible conjectures, or some actual stuff the model explains. < 1264280718 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :the material I found doing research on this, the physicists seemed to get pretty cautious about making any statement about the nature of the relationship between mathematical truth and models, theory, and observation < 1264280776 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :I couldnt say if the way AoC was used mathematically in the relevant proofs of 'how stuff works' quantum mechanically would imply that the physics of a 'non-aoc' universe would be different < 1264280805 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i see... it's just in my experience most stuff between very concrete and very formal get very vague and very meaningless pretty fast < 1264280819 0 :madbr!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1264280821 0 :madbr!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1264280826 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :but the thing is there isnt anything undefined involved in this, i dont think < 1264280844 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :i mean, aoc is well defined, and how to get predictions out of the quantum mechanical model is well defined < 1264280855 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :its not an angels-on-the-head-of-a-pin type question I dont think < 1264280889 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :sure, it's the observability that's the key issue here, what if other plausible conjectureshad been made given some other non-conflicting axiom < 1264280898 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :*conjectures had < 1264280902 0 :madbr!unknown@unknown.invalid PRIVMSG #esoteric :personally, I concentrate on more real world stuff < 1264280915 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :the real world is made of quantum particles, last I checked < 1264280931 0 :madbr!unknown@unknown.invalid PRIVMSG #esoteric :like "how do you simulate a violin" (on a computer) < 1264281008 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :mycroftiv: reality is relative, atoms are only real to the extent of how well they model the world we observe. most people are good at imagining small things combining into big things. most people aren't good at imagining... quantum stuff. < 1264281022 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :is my point of view < 1264281037 0 :madbr!unknown@unknown.invalid PRIVMSG #esoteric :well, atoms are a very useful concept < 1264281046 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: I completely agree - as a matter of fact, I like to point out that a 'car' is entirely a theoretical entity, because you are never going to find 'this is atom is part of Car X' written on any of its component atoms < 1264281055 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :quantum particles are what the world is made of if you're a physicist, they are made of particles that aren't quantum, otherwise < 1264281066 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :so 'cars' arent real, they are just an abstraction we apply to certain chunks of mater < 1264281071 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :madbr use string theory! :P < 1264281092 0 :madbr!unknown@unknown.invalid PRIVMSG #esoteric :you guys are overthinking it < 1264281097 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :cars are basically spheres with uniform mass? < 1264281104 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :re. how do you simulate a violin < 1264281142 0 :madbr!unknown@unknown.invalid PRIVMSG #esoteric :you try to do an accurate model of how the thing vibrates < 1264281202 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :then solve the navier-stokes equations for how the waves propagate in the atmosphere < 1264281224 0 :madbr!unknown@unknown.invalid PRIVMSG #esoteric :actually it's more of a string problem < 1264281227 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i heard about these phonons once, are there models of sound that involve particles? < 1264281245 0 :madbr!unknown@unknown.invalid PRIVMSG #esoteric :no sound is almost always modelled as waves < 1264281248 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :and excuse my not knowing anything, i just really don't know anything about physics < 1264281269 0 :madbr!unknown@unknown.invalid PRIVMSG #esoteric :sound doesn't have quantum duality :D < 1264281291 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :yes, it would seem weird given we have a rather good theory of how sound works, based on the wave theory < 1264281298 0 :madbr!unknown@unknown.invalid PRIVMSG #esoteric :but yeah violins don't have many vibration modes in air < 1264281307 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :but i've heard about phonons, i guess i could just wp those < 1264281326 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :i was making a joke about solving navier-stokes for the atmospheric vibrations, obviously grossly impractical < 1264281335 0 :madbr!unknown@unknown.invalid PRIVMSG #esoteric :I've never heard of a good sound simulation using phonons < 1264281354 0 :scarf!n=scarf@unaffiliated/ais523 JOIN :#esoteric < 1264281390 0 :madbr!unknown@unknown.invalid PRIVMSG #esoteric :also you have another problem: It turns out that the usual model of friction completely breaks down at "high" frequencies < 1264281392 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :mycroftiv: i got that < 1264281394 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :oklofok, stuff like 'Whenever someone exhorts you to "think outside the box", they usually, for your convenience, point out exactly where "outside the box" is located. Isn't it funny how nonconformists all dress the same...' < 1264281396 0 :madbr!unknown@unknown.invalid PRIVMSG #esoteric :(like, 200hz high) < 1264281415 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :it's enjoyable to read this because I go "hah! I knew this already!" < 1264281415 0 :madbr!unknown@unknown.invalid PRIVMSG #esoteric :and friction is super important in violin simulation < 1264281430 0 :madbr!unknown@unknown.invalid PRIVMSG #esoteric :ie we don't actually really know how friction works < 1264281440 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :but then wonder if just sitting reading all these sorts of things is worthless < 1264281459 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :MissPiggy: well, this channel is a good place to try to find new boxes to think outside < 1264281475 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :madbr: yeah im certainly no expert but ive read that there are still quite a few open problems in condensed matter physics because you get chaotic behaviors a lot < 1264281480 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i don't think i've had that exact thought, i've just always thought the concept of "thinking outside the box" is ridiculous; then again i'm a mathematician, not a philosopher... < 1264281492 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :(formal systems vs ideas) < 1264281504 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: the mathematical equivalent is trying to find incorrect assumptions you made < 1264281517 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :I am not referring to the content of the statement, just the effect it has on me < 1264281541 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :MissPiggy: yes, and i tend to get the point, and start talking about something else. < 1264281553 0 :madbr!unknown@unknown.invalid PRIVMSG #esoteric :dunno, well, the theory I've studied is linguistics < 1264281564 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :linguistics is just a theory .. < 1264281566 0 :madbr!unknown@unknown.invalid PRIVMSG #esoteric :and basically, language is butt hard to analyze < 1264281580 0 :madbr!unknown@unknown.invalid PRIVMSG #esoteric :ie we haven't really figured it out yet < 1264281594 0 :madbr!unknown@unknown.invalid PRIVMSG #esoteric :and theories on it tend to end up turning in circles < 1264281647 0 :tombom!n=tombom@wikipedia/Tombomp JOIN :#esoteric < 1264281647 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :i have an amazing 'scots philosophical monograph' which is several hundred pages of dense symbolic logic attempting to understand what is 'really meant' by statements like 'I think John believes in Y' < 1264281664 0 :madbr!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1264281683 0 :madbr!unknown@unknown.invalid PRIVMSG #esoteric :yeah that's definitely a turning in circles thing < 1264281731 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :prolly should go do the homework robozzle prevented me from doing yesterday < 1264281741 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :oklofozzle < 1264281749 0 :madbr!unknown@unknown.invalid PRIVMSG #esoteric :we don't know how languages go from symbols to meaning < 1264281751 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :OR play robozzle, both alternatives sound good < 1264281769 0 :madbr!unknown@unknown.invalid PRIVMSG #esoteric :and we don't really know what meaning is anyways < 1264281780 0 :Sgeo__!n=Sgeo@ool-18bf618a.dyn.optonline.net JOIN :#esoteric < 1264281828 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :speaking of philosophy, do you believe people actually 'understand' things, that there's a fundamental difference between memorizing something, and understanding it? < 1264281846 0 :madbr!unknown@unknown.invalid PRIVMSG #esoteric :no idea < 1264281855 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i do believe we all have our own (implicit) models of the world, and we sort of understand things once we can fit new information into that framework < 1264281855 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :oklofok absolutely < 1264281863 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :but i believe it's just a structured way to memorize things < 1264281867 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :especially in mathematics, for example calculus < 1264281869 0 :madbr!unknown@unknown.invalid PRIVMSG #esoteric :and also that sounds like it would turn in rounds < 1264281882 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :imagine being able to differentiate things, but not knowing what a function is < 1264281890 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :you memorize the thing, and you memorize rules for how to apply the information, you keep them close < 1264281891 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :stranger things happened in class < 1264281953 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i believe i just know the exact definition of a function (rote), and i have a pretty good ability to visualize mappings between sets, and i have a few rules for knowing how the speficic picture i have in my head translates into formal logic, which i can then check by pattern matching < 1264281971 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :but then maybe you could argue the people that don't know what a function is have some kind of deeper understanding about what a differential algebra is ;/ < 1264282032 0 :Asztal!n=asztal@host86-166-170-104.range86-166.btcentralplus.com JOIN :#esoteric < 1264282091 0 :cal153!n=cal@c-69-181-46-213.hsd1.ca.comcast.net JOIN :#esoteric < 1264282208 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :there is, of course, a sort of feeling that i "understand" some things, and don't understand some other things; also this isn't always correlated with my ability to solve different types of problems < 1264282229 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :so really i'm pretty sure it's just a meaningless feeling, whose evolutionary purpose is to direct my attention to things i need more information about < 1264282242 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :err < 1264282278 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i don't mean meaningless. < 1264282281 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :what do i mean... < 1264282334 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i guess that's sort of obvious, "understanding" just means we think we understand. < 1264282352 0 :madbr!unknown@unknown.invalid PRIVMSG #esoteric :that's why my favourite part of linguistics is phonetics... no messed up meaning stuff < 1264282368 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1264282374 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i hate philosophy < 1264282383 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Is it soft or hard science? < 1264282392 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :I think understanding is real < 1264282425 0 :madbr!unknown@unknown.invalid PRIVMSG #esoteric :well, phoetics is more hard because it has hard enough data < 1264282438 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :maybe my point is i think people's models of their own brain usually have consciousness be a sort of black box, with "understanding" being when something gets into consciousness and becomes usable < 1264282442 0 :madbr!unknown@unknown.invalid PRIVMSG #esoteric :other parts tend to be soft though < 1264282453 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :to feel like I understand a proof in most cases it is a case of producing some mental image which lives through the whole process < 1264282455 0 :madbr!unknown@unknown.invalid PRIVMSG #esoteric :ESPECIALLY anything that touches meaning < 1264282466 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :like the twisting circle with colored dots around it for fermats little theorem < 1264282482 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :whereas i see understanding as the process of getting the brain ready to do a certain type of thinking getting near finish < 1264282486 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :sort of a complicated sentence < 1264282570 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :really that's a trivial thought too, and one i just saw on lesswrong, people tend to black-box stuff they don't understand. < 1264282610 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :maybe there are just 7 deep philosophical thoughts, and everything else is just them in less pure form. < 1264282619 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :in fact i'm going to call this seppuritanism < 1264282625 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :see you, really have to math now -> < 1264282654 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :what math?? < 1264282673 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :combinatorics of words and coding theory < 1264282684 0 :oklofok!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1264282699 0 :oklopol!n=oklopol@a91-153-117-63.elisa-laajakaista.fi JOIN :#esoteric < 1264282746 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :combinatorics of words is what i linked here last week, this weeks exercises are just as ridiculous; coding theory's second exercise set seems to involve massive binary matrices, so to summarize, no risk of my evening being interesting. < 1264282781 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :why don't you do it on the computer? < 1264282801 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well we rarely have two exercises about the same concept < 1264282807 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :this is university < 1264282812 0 :Sgeo_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264282813 0 :Azstal!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264282854 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well okay we can have entire problem sets about the same concept, but i mean it's rare i could get more than one or two exercises done using the same program < 1264282870 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :unless of course i was clever and used some sort of sensible programming language that understand matrices and shit < 1264282873 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but i am not clever < 1264282881 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i would use python, and program everything from scratch < 1264282882 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :J!!!! < 1264282887 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah J is awesome < 1264282899 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :oklopol they want me to use matlab :( < 1264282911 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :but I know J exists < 1264282916 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :who? < 1264282924 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :people that give me problems to solve < 1264282942 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'll take that as a yes. < 1264283000 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :we have a specific matlab course in the physics dep i think, and a few about mathematica, but we rarely have more number crunching than 5*6 < 1264283009 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean other than those courses < 1264283106 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1264283117 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it seems you stopped me from going < 1264283120 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'll retry now < 1264283121 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1264283125 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :sorry < 1264284295 0 :jix!unknown@unknown.invalid QUIT :Connection timed out < 1264285569 0 :augur!unknown@unknown.invalid QUIT :Connection timed out < 1264286029 0 :Pthing!unknown@unknown.invalid QUIT :Remote closed the connection < 1264286411 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes for food < 1264288277 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Well, for no good reason, I have created a void_ptr a ptr class... So now I can pretend C++ has C pointer semantics. < 1264288427 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :s/void_ptr a/void_ptr and/ < 1264288454 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :"C++: because operator overloading lets you abuse the type system!" < 1264288511 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: you should see Boost, it's hilarious < 1264288518 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :it reminds me of the good aspects of Perl < 1264288538 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1264288603 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1264288623 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :http://sprunge.us/hTGA < 1264288627 0 :augur!n=augur@173-10-169-66-BusName-washingtonDC.hfc.comcastbusiness.net JOIN :#esoteric < 1264288648 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Eff you, C++. I want my implicit casts to/from void* back. So I GOTS THEM. < 1264288649 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1264289050 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: i like that, but why are you working in c++ if you don't like its type handling? < 1264289089 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :mycroftiv: No good reason. < 1264289098 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'm not intending to actually *use* that header, BTW. :P < 1264289099 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :ACTION just mentions btw, this is #esoteric :P < 1264289118 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :MissPiggy: C++ is an esoteric language. < 1264289125 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: ah, so it was simply created as an exercise < 1264289126 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :that's my point < 1264289139 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :that reminds me, you guys are all familiar with the original Bourne shell #defines, i assume? < 1264289148 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :ACTION isn't < 1264289149 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :template operator T // INSANITY! < 1264289150 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :I am not < 1264289176 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :ok, lemme find the link, this is great stuff, really awesome late 70s hack at the core of one of the Essential Programs, the bourne shell < 1264289276 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :HERE: http://minnie.tuhs.org/UnixTree/V7/usr/src/cmd/sh/mac.h.html < 1264289328 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :clearly steven bourne liked his ALGOL and wanted his C code to read like algol < 1264289349 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :*Ugh*. < 1264289356 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1264289382 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :that's pretty cool < 1264289383 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :His definition of max assumes no side effects, incidentally... < 1264289385 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :so that bit of madness is right at the core of version 7 UNIX, the most influential os distribution fo all time probably < 1264289416 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :sh is famous for that header file < 1264289477 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: okay i give up, what does http://s.engramstudio.com/src/unreal.png mean < 1264289489 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :I haven't got a clue :P < 1264289510 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh wait it was madbr who linked it < 1264289576 0 :tombom!unknown@unknown.invalid QUIT :"Leaving" < 1264289582 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i've taken a few looks every now and then < 1264289620 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but i can't < 1264289624 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :can't. < 1264289838 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :I don't know what that picture is, but I assume it is just a bad way of expressing "the map is not the territory" < 1264289915 0 :MigoMipo!unknown@unknown.invalid QUIT : < 1264290032 0 :augur!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264290400 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1264290446 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :lolwat < 1264290760 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : The free will theorem of John H. Conway and Simon B. Kochen states that, if we have a certain amount of "free will", then, subject to certain assumptions, so must some elementary particles." < 1264290802 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :So... Philotes? < 1264290833 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :my intuition: this is an actual theorem (it _does_ have conway on board after all), but whether it applies to any actual definition of free will your own philosophy would ascribes to, would probably depend. < 1264290841 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*ascribe < 1264290869 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, yeah sure, I think I just got the wrong idea about it because I read it first in some tabloid < 1264290871 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :actually, the problem of how to give any scientific definition to the concept of 'free will' is pretty serious imo, and it really bugs me < 1264290909 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :we have 'deterministic' and we have 'random', but exactly 'free will' even means is pretty damn hard to express in the terms of rationalist materialism < 1264290930 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :there are after all philosophies on what free will means that doesn't require the universe to be nondeterministic at all - or would even consider nondeterminism to make it _worse_ < 1264290942 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*don't < 1264290979 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :because you don't really have any freedom if things are just random... < 1264291021 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but i guess that's part of what you are alluding to < 1264291987 0 :nooga!n=nooga@86-63-124-134.sta.asta-net.com.pl JOIN :#esoteric < 1264291995 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric ::Ă < 1264292015 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :nooga: you should see a dentist < 1264292026 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :it's compressed :-D < 1264292047 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in that case, see a plastic surgeon < 1264292055 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :;] < 1264292178 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :probably psychiatrist would be the best choice < 1264292205 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :choices, choices < 1264292261 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i should see a psychiatrist but the little voices in my head keep telling me not to < 1264292733 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric ::Ă < 1264292776 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1264293007 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :it's hard to create interesting esolang < 1264293040 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1264293043 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :any twisted idea can be reduced to some existing architecture < 1264293188 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :yeah :( < 1264293191 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :I want to make one < 1264293196 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :I might have a go soon < 1264293209 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :they already have 'go' < 1264293215 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :so have a something else < 1264293427 0 :Pthing!n=pthing@cpc11-pres4-0-0-cust168.pres.cable.virginmedia.com JOIN :#esoteric < 1264293719 0 :augur!n=augur@c-68-33-240-147.hsd1.dc.comcast.net JOIN :#esoteric < 1264293849 0 :madbr!unknown@unknown.invalid PRIVMSG #esoteric :nooga: yeah it's hard < 1264293887 0 :madbr!unknown@unknown.invalid PRIVMSG #esoteric :tried a couple... but then underload beats the early ones I've done < 1264293907 0 :madbr!unknown@unknown.invalid PRIVMSG #esoteric :the more recent ones are functionnal and weird but still not that awesome < 1264293924 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, hi < 1264293949 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, was just looking at google street view today. Can't find it in norway? < 1264293977 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since it does exist in Sweden I'm slightly surprised < 1264294078 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Norway has streets? < 1264294125 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :there are rumors... < 1264294155 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i've never tried to look at google street view, so... < 1264294371 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"Google har fotografert en del i Norge, men foreløpig ikke lansert noen Street View-tjeneste her til lands." < 1264294373 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :uh < 1264294386 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :from http://www.vg.no/bil-og-motor/artikkel.php?artid=591074, two days ago < 1264294402 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i've met 19-years old trucker from norway < 1264294404 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :yesterday < 1264294411 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :he was weird < 1264294514 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, translate it? < 1264294518 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I fail at it < 1264294542 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :from "foreløpig" to "til lands" < 1264294624 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :, but for the time being have not launched any Street View service in this country. < 1264294635 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1264294658 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :;[ < 1264294675 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nooga, ? < 1264294693 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :night < 1264294705 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i fail at reading "Troll 1" - a handbook of swe lang < 1264294724 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :clearly you've been trolled < 1264294766 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :that's exactly my point ;D < 1264294805 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION swats nooga for trolling us -----### < 1264294831 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :nooga är ett hemskt troll! < 1264294891 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :;] < 1264294895 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm wait... < 1264294929 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hemsk doesn't seem to have any "awful" connotation according to sv.wiktionary.org? < 1264294944 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh wait it does < 1264294969 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it was just "hemskt" which had its own article < 1264294987 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, of course it does < 1264294994 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and yes that line was correct above < 1264295004 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :whew < 1264295021 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: fooled by http://sv.wiktionary.org/wiki/hemskt < 1264295024 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but it can also be used as a generic modifier, like "foo is awfully good" < 1264295041 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which really doesn't make much sense when you think about it < 1264295057 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, yes that is the other meaning of it < 1264295069 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :except english (and norwegian) also have the same kind of construction < 1264295076 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1264295081 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but it still doesn't make much sense < 1264295104 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :we also have it for "jättelitet" which would translate to something like "giantly small" < 1264295107 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :Polish also has that < 1264295120 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc English doesn't have that last one at least < 1264295171 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :"skitgott" < 1264295181 0 :augur_!n=augur@208-59-119-22.c3-0.161-ubr1.lnh-161.md.cable.rcn.com JOIN :#esoteric < 1264295183 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :olsner, why isn't there "pyttestort"? < 1264295192 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION always wondered what kind of fruit is a fruktansvärd < 1264295195 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :logically that should follow < 1264295216 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, it is terrible ;P < 1264295216 0 :madbr!unknown@unknown.invalid QUIT :"Radiateur" < 1264295227 0 :madbr!n=madbrain@modemcable175.136-81-70.mc.videotron.ca JOIN :#esoteric < 1264295245 0 :coppro!n=coppro@unaffiliated/coppro JOIN :#esoteric < 1264295263 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, for one it isn't even a fruit it turns out < 1264295268 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes, i bet it is < 1264295269 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not even a noun < 1264295284 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, I saw that one coming ;P < 1264295298 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :if you want to read it as a composite noun, it'd be a kind of sword rather than a fruit though < 1264295301 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :`translate fruktansvärd < 1264295311 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :awful < 1264295312 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, indeed < 1264295316 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :(endianness - most significant usually comes last) < 1264295334 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gregor, something between awful and terrible I would say < 1264295335 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :actually it is pretty obvious from the words it is composed of, fruktansvärd must mean a sword made of fruit < 1264295337 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in the meaning < 1264295353 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :awful is closer to avskyvärd < 1264295369 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :lit. fearworthy < 1264295374 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :olsner, yeah < 1264295400 0 :madbrain!n=madbrain@modemcable175.136-81-70.mc.videotron.ca JOIN :#esoteric < 1264295412 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, there is svärdfisk, so why not svärdfrukt < 1264295412 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :olsner: yeah but swedish is greek to me, and greek frequently does it the other way around < 1264295420 0 :madbr!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1264295430 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :greek is bubble and squeak to me < 1264295461 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, anyway it couldn't be a type of fruit, a type of sword yes < 1264295514 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, olsner, or it could he the host of fear < 1264295514 0 :augur_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1264295518 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that works too < 1264295521 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :when you think about it < 1264295526 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fruktans-värd < 1264295538 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :same split < 1264295542 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but different meanings < 1264295543 0 :augur!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1264295595 0 :augur!n=augur@c-68-33-240-147.hsd1.dc.comcast.net JOIN :#esoteric < 1264295618 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :now, clearly -an- is related to anor, so it would be an ancient heirloom sword made of fruit, right? < 1264295643 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1264295653 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :an -> anor not really < 1264295656 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :afaik < 1264295674 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :aww < 1264295676 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :en fruktansvärd fruktan för värdens fruktsvärd < 1264295708 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I guess THAT should count a a phobia < 1264295729 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, no? < 1264295761 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well phobias are also greek to me < 1264295767 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1264295777 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, could you parse that line I said? < 1264295788 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm afraid it would be extremely hard to translate to English < 1264295791 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but of course, it was obvious < 1264295799 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :without completely losing the pun < 1264295810 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well yes < 1264295844 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm much better at joking in Swedish than in English < 1264295860 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in fact I have heard people laugh at my jokes in Swedish < 1264295866 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*gasp* < 1264295875 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :exactly < 1264295883 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, and it isn't even rare < 1264295907 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :now you are stretching your credibility < 1264295917 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, maybe, but it's true < 1264295926 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also it rarely works over text chat < 1264295950 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :really builds on quick and snappy replies in voice-based discussions < 1264295951 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :maybe you get them to laugh by telling them you're actually funny in english < 1264295968 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, hm haven't tried that one < 1264295975 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :interesting idea < 1264295977 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you just tried it in reverse < 1264295988 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, not really, I just told the truth < 1264295992 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and clearly we found it hilarious < 1264295998 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you did? < 1264296002 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that was unintentional < 1264296046 0 :Asztal!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264296197 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION regrettably must conclude there isn't really such a thing as a sword fruit < 1264296212 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :aww < 1264296227 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what about fruit swords then? < 1264296229 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :google hath spoken < 1264296234 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :just checking < 1264296248 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, you could carve a small sword out of an apple < 1264296278 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or a fruit sword could be a sword for cutting fruit. < 1264296292 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or better, let the apple grow in a mould to form it into a sword < 1264296293 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but i guess that would be more of a stretch than making the sword out of it < 1264296296 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not sure that would work < 1264296317 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :fruit? sword? Are you playing I Wanna Be The Guy? < 1264296334 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, fruit knives I heard of. but fruit swords would be a bit large, no? < 1264296339 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo__, no idea what that is < 1264296346 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well they're used for big fruit ofc < 1264296353 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :liek coconuts < 1264296358 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, oh like mutant pumpkins? < 1264296367 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :...and mutant pumpkins, yes < 1264296380 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, what about mutant watermelons? < 1264296404 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo__: were you the one who linked iwbtg here? < 1264296405 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1264296410 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i guess it was ehird < 1264296430 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :It occurs to me that I've been interested in it recently, so I might have < 1264296440 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh this was ages ago < 1264296440 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo__, what is it though < 1264296449 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's a game that's supposedly really hard < 1264296467 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well okay it is really hard < 1264296521 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo__: are there swords in iwbtg? < 1264296524 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :From a review: "about halfway across, you notice an apple low enough you can jump over it. tired of the tedious apple-teasing, you graciously accept the respite of an apple you won’t have to dodge mid-fall. you jump over the apple, and the apple falls up and kills you. the apple falls up and kills you." < 1264296528 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, just one < 1264296533 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :BRB < 1264296537 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION finds nothing really appropriate < 1264296603 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :now if that sword was the only thing in the game that was actually harmless... < 1264296623 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, what about the ground? < 1264296656 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway it doesn't seem to be open source < 1264296663 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nor available for linux < 1264296664 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :there are really very few places in iwbtg where you actually need absolute precision, at least up to where i got, although it can still take about 10 minutes to get through one screen < 1264296687 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, limited number of lives? < 1264296698 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no < 1264296714 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but there are "difficulty" settings that limit the amount of save points < 1264296745 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :a few on every screen, one every few screens, one every tenth or so screens, and "impossible", no save points < 1264296812 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :IWBTG's sword: http://www.youtube.com/watch?v=dyyovn2IMX0 < 1264296813 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :... < 1264296841 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh, right, that one < 1264296905 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that part was easy < 1264297162 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :... < 1264297384 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :sleepy time -> < 1264297401 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :also i should probably give iwbtg another go < 1264297427 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, are you going to design any RoboZZle puzzles? < 1264297430 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :last time i got about halfway through, then made a fucked-up save and couldn't continue < 1264297463 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :I believe there's stuff that lets you manipulate save files [e.g., if you screw up a save, or want to cheat] < 1264297481 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the next thing i'm going to do in robozzle is try out some programming in design mode; that may be a side product. < 1264297491 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah, i hear there is < 1264297550 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :doesn't really matter now, i don't have the game < 1264297556 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :really the sleep -> < 1264297963 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :sleep < 1264298056 0 :nooga!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1264298995 0 :zzo38!n=zzo38@h24-207-48-53.dlt.dccnet.com JOIN :#esoteric < 1264299043 0 :zzo38!unknown@unknown.invalid QUIT :Remote closed the connection < 1264299461 0 :scarf!unknown@unknown.invalid NICK :scarf|away < 1264299491 0 :scarf|away!unknown@unknown.invalid NICK :scarf < 1264300008 0 :BeholdMyGlory!n=behold@unaffiliated/beholdmyglory JOIN :#esoteric < 1264300151 0 :scarf!unknown@unknown.invalid NICK :scarf|away < 1264300268 0 :augur!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264300319 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes to try "straying from the path" < 1264300331 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :I see the basic principle, but don't know if I have the stack skills to implement < 1264300350 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has still not does aseirskas one < 1264300471 0 :scarf|away!unknown@unknown.invalid NICK :scarf < 1264300552 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, you're.. away, darn < 1264300781 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, igoro is asking what's wrong with Robozzle on Moonlight < 1264300981 0 :scarf!unknown@unknown.invalid NICK :scarf|away < 1264301281 0 :scarf|away!unknown@unknown.invalid NICK :scarf < 1264301480 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :Solved straying from the path! < 1264301496 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :I see neither fizzie nor oklopol solved it :D < 1264301591 0 :scarf!unknown@unknown.invalid NICK :scarf|away < 1264301618 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :the first "Tree" puzzle is quite cool < 1264301665 0 :augur!n=augur@c-68-33-240-147.hsd1.dc.comcast.net JOIN :#esoteric < 1264301669 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :that's like the only difficult one I have solved :P < 1264301706 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :MissPiggy, straying from the path is fun < 1264301725 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :Does use the stack < 1264301798 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :wow, solved "very early warning" straight away < 1264301806 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :that one's purely state-changes < 1264301830 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :how do I open puzzle 249 in silverlight? < 1264301832 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :i've yet to get the "linked list" one solved but i think i know how it works roughly < 1264301843 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :puzzles.aspx defaults to silverlight, I think < 1264301853 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :thanks < 1264301861 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :you delete internet explorer, use a real browser, and use a real standard < 1264301891 0 :scarf|away!unknown@unknown.invalid NICK :scarf < 1264301892 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :none of that achieves the goal < 1264301918 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :Hm, I think Very Early Warning is one that was shown in the YouTube video.. < 1264301963 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :Which effectively gave the puzzle away < 1264301996 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well that would be a pretty early warning, then < 1264302001 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1264302175 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :i think i know how to do "both directions" < 1264302195 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :"both directions 0" will show you the idea, if you get it < 1264302501 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :argh crap i appear to have forgotten >_> < 1264302631 0 :scarf!unknown@unknown.invalid NICK :scarf|away < 1264302643 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :#36 "Explore the world" seems doable < 1264302664 0 :Pthing!unknown@unknown.invalid QUIT :Remote closed the connection < 1264302668 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gives up on Very Early Warning after needing ONE extra slot in each function < 1264302751 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :ACTION figures it out < 1264302791 0 :scarf|away!unknown@unknown.invalid NICK :scarf < 1264302926 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :btw, i started working on a python port yesterday < 1264303024 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :No, I didn't figure it out < 1264303024 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :grr < 1264303093 0 :FireFly!unknown@unknown.invalid QUIT :"Leaving" < 1264303159 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :last two slots on mine were something like this: < 1264303172 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :(2,1) (2,3) (4,1) (4,3) < 1264303195 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :first in each pair had a single colour condition < 1264303226 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :How did you get away with not having to call 3 functions in 2 of the functions? < 1264303318 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :Hm, I think I see < 1264303341 0 :scarf!unknown@unknown.invalid NICK :scarf|away < 1264303351 0 :mtve!unknown@unknown.invalid QUIT :kubrick.freenode.net irc.freenode.net < 1264303351 0 :dbc!unknown@unknown.invalid QUIT :kubrick.freenode.net irc.freenode.net < 1264303351 0 :HackEgo!unknown@unknown.invalid QUIT :kubrick.freenode.net irc.freenode.net < 1264303351 0 :SimonRC!unknown@unknown.invalid QUIT :kubrick.freenode.net irc.freenode.net < 1264303443 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :No, I don't < 1264303471 0 :SimonRC!n=sc@fof.durge.org JOIN :#esoteric < 1264303541 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :yikes that is me just done straying from the path now, that took me aages < 1264303651 0 :scarf|away!unknown@unknown.invalid NICK :scarf < 1264303727 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has some relocation to attend to < 1264303732 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :Although I do have a puzzle idea < 1264303956 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :aw < 1264303984 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :I found a stupid way to do Very Early Warning which probably works but Id have to try too many combinations < 1264304074 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :#189 Cherry Picking is fun < 1264304095 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :just do a 4-state machine < 1264304100 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :for V.E.W. < 1264304111 0 :scarf!unknown@unknown.invalid NICK :scarf|away < 1264304120 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :yes but there's a lot of 4 state machines < 1264304125 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :I can't check each one < 1264304131 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :GreaseMonkey, but there's not enough room in each function! < 1264304150 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :Just one more space in two of them is all I need < 1264304215 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :something like: F1: ^ G> 1 R2 1 < 1264304221 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :and based on that style < 1264304249 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :But I need both a G> and an R>.. don't I? < 1264304256 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :Hm, wait < 1264304262 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :I don't! < 1264304262 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :ty < 1264304321 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1264304395 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :np < 1264304421 0 :scarf|away!unknown@unknown.invalid NICK :scarf < 1264304495 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :Wait, no < 1264304518 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :No, I'm confused < 1264304541 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :#558 "8 ways" is kinda fun < 1264304592 0 :mtve!n=mtve@65.98.99.53 JOIN :#esoteric < 1264304592 0 :dbc!n=daniel@130-94-161-238-dsl.hevanet.com JOIN :#esoteric < 1264304592 0 :HackEgo!n=HackEgo@codu.xen.prgmr.com JOIN :#esoteric < 1264304594 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has some relocation to work on < 1264304731 0 :scarf!unknown@unknown.invalid NICK :scarf|away < 1264304751 0 :scarf|away!unknown@unknown.invalid NICK :scarf < 1264304903 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :just did #132: "Split" < 1264304912 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :hint: F1 is: 2 1 < 1264304932 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :and you just go forward and add conditional corners, moving them around until you get it right < 1264304939 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :this game makes me feel like I am terrible < 1264304977 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has to keep playing to get good < 1264305293 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :It's wasted so much of my time < 1264305310 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :Seriously, I was supposed to relocate puzzles in Mutation II < 1264305311 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :you lot do find some of them difficult right? :) < 1264305326 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :fizzie doesn't, I'm sure < 1264305328 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :But I do < 1264305371 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has a level idea, but it might be hate < 1264305372 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :hated < 1264305421 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :What does everyone hate about Silverlight? < 1264305436 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :I just don't like it because flash exists < 1264305631 0 :scarf!unknown@unknown.invalid NICK :scarf|away < 1264305817 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :ACTION works on Flip-flop Maze (lite) < 1264305931 0 :scarf|away!unknown@unknown.invalid NICK :scarf < 1264306393 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :Does anyone want to make a Flash client for RoboZZle? < 1264306426 0 :Asztal!n=asztal@host86-166-170-104.range86-166.btcentralplus.com JOIN :#esoteric < 1264307534 0 :augur!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264307621 0 :scarf!unknown@unknown.invalid NICK :scarf|away < 1264307741 0 :scarf|away!unknown@unknown.invalid NICK :scarf < 1264308453 0 :MissPiggy!unknown@unknown.invalid QUIT : < 1264309910 0 :augur!n=augur@216-164-33-76.c3-0.slvr-ubr2.lnh-slvr.md.cable.rcn.com JOIN :#esoteric < 1264310090 0 :BeholdMyGlory!n=behold@unaffiliated/beholdmyglory JOIN :#esoteric < 1264310367 0 :coppro!unknown@unknown.invalid QUIT :Remote closed the connection < 1264311664 0 :coppro!n=coppro@unaffiliated/coppro JOIN :#esoteric < 1264312906 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1264313091 0 :BeholdMyGlory!n=behold@unaffiliated/beholdmyglory JOIN :#esoteric < 1264313478 0 :BeholdMyGlory_!n=behold@81-229-124-227-no50.tbcn.telia.com JOIN :#esoteric < 1264313614 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1264314643 0 :coppro!unknown@unknown.invalid QUIT :Remote closed the connection < 1264314681 0 :coppro!n=coppro@unaffiliated/coppro JOIN :#esoteric < 1264315621 0 :jpc!unknown@unknown.invalid QUIT :"I will do anything (almost) for a new router." < 1264316775 0 :madbrain!unknown@unknown.invalid QUIT :"Radiateur" < 1264317625 0 :cheater2!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264318152 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :What happened to ehird? < 1264318155 0 :GreaseMonkey!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264318181 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :eaten by gnomes < 1264318329 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what the heck, he hasn't been here since last sunday? < 1264318985 0 :bsmntbombdood_!n=gavin@97-118-197-179.hlrn.qwest.net JOIN :#esoteric < 1264319912 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Connection timed out < 1264319999 0 :clog!unknown@unknown.invalid QUIT :ended < 1264320000 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1264320013 0 :cheater2!n=cheater@ip-80-226-28-169.vodafone-net.de JOIN :#esoteric < 1264320680 0 :MizardX!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1264320751 0 :scarf!unknown@unknown.invalid NICK :scarf|away < 1264320941 0 :scarf|away!unknown@unknown.invalid NICK :scarf < 1264321085 0 :Asztal!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264321261 0 :scarf!unknown@unknown.invalid NICK :scarf|away < 1264321411 0 :scarf|away!unknown@unknown.invalid NICK :scarf < 1264322249 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1264322251 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :whee i have a solution for #224: waveform < 1264322434 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :ACTION vaguely sees how to do Less or more? < 1264322441 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :But right now I need to sleep < 1264322791 0 :scarf!unknown@unknown.invalid NICK :scarf|away < 1264322811 0 :scarf|away!unknown@unknown.invalid NICK :scarf < 1264323084 0 :tombom!i=tombom@wikipedia/Tombomp JOIN :#esoteric < 1264323195 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :i did that one at some point < 1264323391 0 :scarf!unknown@unknown.invalid NICK :scarf|away < 1264323441 0 :scarf|away!unknown@unknown.invalid NICK :scarf < 1264324159 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :GreaseMonkey, the way I've been noticing puzzles has been when you comment on them >.> < 1264324161 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric : < 1264324172 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :weird. < 1264324224 0 :coppro!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1264324252 0 :coppro!n=coppro@unaffiliated/coppro JOIN :#esoteric < 1264324351 0 :scarf!unknown@unknown.invalid NICK :scarf|away < 1264324541 0 :scarf|away!unknown@unknown.invalid NICK :scarf < 1264324770 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"HydraIRC -> http://www.hydrairc.org <- Nobody cares enough to cybersquat it" < 1264324808 0 :scarf!unknown@unknown.invalid QUIT :Remote closed the connection < 1264324833 0 :KingOfKarlsruhe!n=nice@p5B133495.dip.t-dialin.net JOIN :#esoteric < 1264325781 0 :MigoMipo!n=migomipo@84-217-1-113.tn.glocalnet.net JOIN :#esoteric < 1264326436 0 :BeholdMyGlory_!unknown@unknown.invalid NICK :BeholdMyGlory < 1264327122 0 :FireFly!n=firefly@unaffiliated/firefly JOIN :#esoteric < 1264327880 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1264329838 0 :kar8nga!n=kar8nga@jol13-1-82-66-176-74.fbx.proxad.net JOIN :#esoteric < 1264330459 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1264330582 0 :Pthing!n=pthing@cpc11-pres4-0-0-cust168.pres.cable.virginmedia.com JOIN :#esoteric < 1264330722 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :Night none < 1264332440 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1264337469 0 :BeholdMyGlory!n=behold@unaffiliated/beholdmyglory JOIN :#esoteric < 1264338037 0 :nooga!n=nooga@86-63-124-134.sta.asta-net.com.pl JOIN :#esoteric < 1264338083 0 :MissPiggy!n=quantum@unaffiliated/fax JOIN :#esoteric < 1264338475 0 :Gracenotes!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264339942 0 :cheater3!n=cheater@ip-80-226-25-63.vodafone-net.de JOIN :#esoteric < 1264340185 0 :nooga!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1264340672 0 :kar8nga!unknown@unknown.invalid QUIT :Remote closed the connection < 1264341005 0 :cheater2!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264342072 0 :nooga!n=nooga@86-63-119-166.sta.asta-net.com.pl JOIN :#esoteric < 1264342177 0 :tombom_!n=tombom@wikipedia/Tombomp JOIN :#esoteric < 1264342838 0 :Pthing!unknown@unknown.invalid QUIT :"Leaving" < 1264342857 0 :Pthing!n=pthing@cpc11-pres4-0-0-cust168.pres.cable.virginmedia.com JOIN :#esoteric < 1264342936 0 :nooga!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1264343168 0 :nooga!n=nooga@86-63-119-166.sta.asta-net.com.pl JOIN :#esoteric < 1264343438 0 :tombom!unknown@unknown.invalid QUIT :Read error: 101 (Network is unreachable) < 1264343611 0 :MizardX!n=MizardX@unaffiliated/mizardx JOIN :#esoteric < 1264344894 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :http://robozzle.com/index.aspx?puzzle=189 I can't do this < 1264345097 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :http://www.dealextreme.com/details.dx/sku.30245 Gee, DealExtreme has a teddy bear that's birthing another teddy bear by C-section. < 1264346221 0 :kar8nga!n=kar8nga@jol13-1-82-66-176-74.fbx.proxad.net JOIN :#esoteric < 1264346564 0 :tombom__!n=tombom@82.18.196.173 JOIN :#esoteric < 1264346974 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :MissPiggy: can't see how you're supposed to do it, or can't implement your idea with the restrictions? < 1264347040 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i think the idea is you always go up, storing an instruction for returning back for each step you take, when you see a red one, you avoid the pit, and store in the stack instructions to avoid the pit when you come back < 1264347046 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the rest is repetition < 1264347086 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i can't help you with an actual implementation, that might take more than a look < 1264347096 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :cuz i'm sooooo buzy < 1264347760 0 :tombom_!unknown@unknown.invalid QUIT :Read error: 101 (Network is unreachable) < 1264347999 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :oklopol both < 1264348189 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i see. well did you understand what i said? < 1264348221 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :each time you go up, put in the stack another command for going down once you return from the recursion < 1264348277 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and when you see a red one, avoid the pit somehow, and put in the stack instructions for avoiding the pit once you return from recursion < 1264348295 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :all the details seem to suggest that's how you're supposed to do it < 1264349483 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay tested my idea, stops one slot short < 1264349851 0 :zzo38!n=zzo38@h24-207-48-53.dlt.dccnet.com JOIN :#esoteric < 1264349868 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :I have a new idea, the "Crab's Jukebox" esolang. < 1264350622 0 :nooga!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264351497 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lol asiekierka's puzzle has difficulty 2.5 :D < 1264351509 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :shouldn't be even two < 1264351532 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :What is asiekierka's puzzle? < 1264351687 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh actually he has many prolly, i don't really know what i had open < 1264351841 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the newest < 1264351853 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh wait you probably don't know even the context < 1264351858 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that would be robozzle < 1264351872 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Actually I guessed (but I wasn't sure) < 1264351904 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :I guessed correctly but I would still need the number (I use the JavaScript mode; it can be used with any puzzle number even if it is not listed) < 1264351921 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :164X i think < 1264351955 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :where X is something, i didn't look at the number, so really it might be 62309. < 1264352031 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Do you like the idea of "Crab's Jukebox" esolang, that is just some idea I had, I don't know how well it could be done, even. < 1264352044 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :But I think it would be difficult to categorize. < 1264352048 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :1640 actually < 1264352060 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :OK, thanks 1640 < 1264352070 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :on esowiki? < 1264352073 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i haven't looked yet < 1264352083 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :I haven't posted it yet, sorry < 1264352089 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :It is just an idea in my mind, so far < 1264352305 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :And hopefully you can understand what I meant by that < 1264352514 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Puzzle 1640 solved < 1264352688 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :If you solved it, tell me your solution privately to me? (And I can do the same you, if you asked)( < 1264352825 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :The JavaScript version is licensed under Ms-PL, and you could look at it, and possible make up a editor for it if you wanted to, and do other stuff too, possibly) < 1264353028 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :There is only one program I wrote that I licensed under one of the Microsoft licenses (Ms-RL, to be specific), it is simply called "ddd" and it uses two licenses you may select one, Ms-RL and GNU GPL version 2 or later version. (The program was based on an example code from Microsoft web-site) (I selected this combination for another reason too, so that it could be included with Windows and with ReactOS as well) < 1264353069 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :I think zzo is a million times smarter than me :D < 1264353089 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :im going to try harder at 1640 < 1264353377 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :I cannot see the videos or instructions, I just had to guess how it worked, and see whether or not I was correct. I figured out the rules of the game pretty easily actually < 1264353747 0 :zzo38!unknown@unknown.invalid QUIT : < 1264353962 0 :Asztal!n=asztal@host86-166-170-104.range86-166.btcentralplus.com JOIN :#esoteric < 1264354469 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you found 1640 hard? < 1264354502 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :maybe i just happened to see the solution instantly < 1264354555 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I can see a dozen solutions but none that fit in the available space. < 1264354794 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Friends don't let friends use MS licenses. < 1264354848 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: One of their licenses is actually a straightforward copyleft license... < 1264354860 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Friends don't let friends use MS licenses. < 1264354872 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Even the GPL-compatible one? < 1264354879 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Friends don't let friends use MS licenses. < 1264354902 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Why use a GPL-compatible MS license if you can use GPL/BSD/MIT < 1264354905 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Erm. Sorry. Neither of the free ones is GPL-compatible. < 1264354916 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(patent clause) < 1264354965 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Friends don't let friends use MS licenses. < 1264355208 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Awww, I have a happy, purry kitty. < 1264355217 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :(That's the best kind of kitty) < 1264355597 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I have a cat that tries to eat cardboard. < 1264355708 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Is that the best kind of cat too? < 1264355952 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well my dog eats shit < 1264355957 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :take that, society < 1264355960 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :sleep -> < 1264356294 0 :jix!n=jix@cyb0rg.org JOIN :#esoteric < 1264356524 0 :tombom!n=tombom@wikipedia/Tombomp JOIN :#esoteric < 1264356584 0 :tombom_!n=tombom@wikipedia/Tombomp JOIN :#esoteric < 1264357515 0 :tombom__!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264357700 0 :tombom!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264358813 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I think I did Tree, Tree II, and Tree III all in less time than I've stared at Learning Stack < 1264358900 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :that one looks difficult < 1264358949 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Limit your stack! is among the first ones I did, and it's rated 0.8 higher than Learning Stack < 1264358986 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Hrm, but wasn't "learning stack" just yet one of the "move-recurse-move" ones, basically? < 1264358999 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :http://robozzle.com/js/play.aspx?puzzle=330 < 1264359072 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, reopening it gave me a new idea... < 1264359088 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes. I did it in about eleven seconds now, though I've done it earlier too so maybe that doesn't count. < 1264359120 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Right, interleaving calls to F1 and F2 wasn't a good idea. < 1264359141 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I have just a single f2-call in f1, and then some manual movement for the twiddle in the tail. < 1264359154 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, exactly. < 1264359170 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :That twiddle was giving me trouble as I had F1 call F2, which called F1 again. < 1264359226 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I'd've had a lot easier time if F1 would've been the recursive function :-P < 1264359237 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks at puzzle 1640. < 1264359505 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Solved. < 1264359516 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Meh, screw you guys. < 1264359560 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :screw you guys I'm going home < 1264359576 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :That'd work if I wasn't at home. < 1264360648 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :And solved 189, too. < 1264360658 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :This game is, in fact, not bad. < 1264360671 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Like cpressey said, it's crack. < 1264360690 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I apparently should never try crack, given that my ability to solve puzzles is so random. < 1264361524 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :I think "crack" can be defined as "something that you don't like but want to do again anyway". < 1264361607 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :It can also be defined as "methyl (1R,2R,3S,5S)-3- (benzoyloxy)-8-methyl-8-azabicyclo[3.2.1] octane-2-carboxylate". < 1264361858 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hopes ehird is ok < 1264362686 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :ehird hasn't been seen in a while? < 1264362834 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :Well, I haven't seen him in a while < 1264363034 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :ACTION nods. < 1264364004 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :It took fizzie _8_ commands to solve Gridlock < 1264364039 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :( this one http://robozzle.com/puzzle.aspx?id=882 ) < 1264364297 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : That'd work if I wasn't at home. <-- then what about "screw you guys I'm leaving home"? < 1264364347 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Gee, now I'm also obsessed with robozzle >.> < 1264364357 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I tried it < 1264364358 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and < 1264364362 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :meh < 1264364369 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, same here < 1264364372 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :And then I tried it again < 1264364372 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :and < 1264364374 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :stuck :\ < 1264364383 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :note to self: don't try it again < 1264364390 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't have the time to try it agai < 1264364391 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :again* < 1264364422 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :ACTION already stole plenty of people's time < 1264364437 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :Well, ok, so it was Robozzle, and I just pointed to it, but still < 1264364439 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :Muahaha! < 1264364693 0 :bsmntbombdood_!unknown@unknown.invalid NICK :bsmntbombdood < 1264365904 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo__: Gridlock is one of the ones that I stared at for at least half an hour < 1264365925 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :Looking at other's solution lengths can help < 1264365949 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :I think there are two puzzles named Gridlock, though < 1264365951 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Well yes, because if the length is 3 there are only so many combinations :-P < 1264365964 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I was talking about that one, at least < 1264366176 0 :cheater2!n=cheater@ip-80-226-14-226.vodafone-net.de JOIN :#esoteric < 1264366512 0 :madbrain!n=madbrain@modemcable175.136-81-70.mc.videotron.ca JOIN :#esoteric < 1264366621 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1264366645 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :so, uh, my robozzle python port is starting to shape up < 1264366649 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :you can click stuff! < 1264366653 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :soon you'll be able to run stuff! < 1264366659 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :i just need icons + behaviour! < 1264366718 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :GreaseMonkey, make a Robozzle Flash client? < 1264366724 0 :cheater3!unknown@unknown.invalid QUIT :Connection timed out < 1264366736 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo__: eww flash is poop :/ < 1264366742 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :it also reaks of proprietary < 1264366748 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :GreaseMonkey, better than Silverlight, though < 1264366753 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :true < 1264366958 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :oh the joys of flexible programming languages < 1264366960 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :(icon_pause if self.rrunning and self.rstarted else icon_play)(surf, 2, self.h-2-54) < 1264367175 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo__: Since it obviously disturbed you, I submitted a four-command solution for Gridlock; it took something like seven seconds to devise one. I'm not quite sure what the 8-command one could've been. < 1264367243 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Sorry, three. One was superfluous. < 1264367250 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: which is this? < 1264367282 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Number 884. < 1264367286 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :No, 882. < 1264367290 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Misremembered. < 1264367325 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo was being complainy about my existing eight-command solution. < 1264367347 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, stop babbling about the game; I've succesfully stopped playing it twice or thrice already. < 1264367375 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :>_< < 1264367388 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is half-stuck on Recursed < 1264367510 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :lemme try... < 1264367543 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The dreaded move-recurse-move (anti)pattern. < 1264367546 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :got it straight away =D < 1264367554 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :^ R< 1 < 1264367621 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :rofl about half of the solvers got it in 3: http://robozzle.com/puzzle.aspx?id=882 < 1264367640 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :actually, it's split into 1/3s < 1264367649 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :1/3 got 3, 1/3 got 4, and the other 1/3 got more < 1264367913 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1264367921 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo__, why did you suggest flash < 1264367923 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :...? < 1264367937 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster, more people would be willing to try RoboZZle < 1264367992 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo__, than with python? < 1264368017 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo__, well I think flash and silverlight are equally bad < 1264368029 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :brb < 1264368034 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :I think many people in /r/WebGames would disagree < 1264368121 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :You should've just linked to the javascript version directly < 1264368124 0 :tombom_!unknown@unknown.invalid PRIVMSG #esoteric :what somebody in here made it? < 1264368138 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :No < 1264368274 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :YAY IT'S PROGRAMMABLE \o/ < 1264368289 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo__, the js version wasn't too bad < 1264368290 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :now to make it point out which command is actually running < 1264368297 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and now, night → < 1264368302 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :the JS version just needs an editor < 1264368303 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :night AnMaster < 1264368322 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster, I did mention the JS version in the comments < 1264368330 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :But no one seems to have noticed bleh < 1264368350 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, people are idiots < 1264368381 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :They click the link, comment "OMG SILVERLIGHT FU" and don't bother reading and upvoting the top comment which points to a javascript version < 1264368398 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Hence link to the javascript version instead of the silverlight :-P < 1264368457 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :if i wanted a web version, java[script] would be my choice < 1264368467 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :java would be used if ever it needed music < 1264368877 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :now i've got to get painting working < 1264369239 0 :MissPiggy!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1264369295 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :hmm, it appears that it was already implemented. < 1264369540 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :argh bugger it doesn't reset the map - i shall fix that now. < 1264369770 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :whee langton's ant \o/ < 1264369860 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :and it resets properly. < 1264369868 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :now to add in stars and moveables. < 1264370153 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :should i integrate pymod with this and make it fetch random MODs from modarchive < 1264370155 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :? < 1264370227 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :but yeah, pys3m is far too CPU-heavy to be integrated with this thing < 1264370575 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :Can this download levels from robozzle.com? That would be cool < 1264370716 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :not yet < 1264370725 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :you can't load or save ATM < 1264370734 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :also, you can't relocate the robot yet < 1264370792 0 :MigoMipo!unknown@unknown.invalid NICK :MigoMipo_Zwei < 1264370797 0 :MigoMipo_Zwei!unknown@unknown.invalid NICK :MigoMipo_Drei < 1264370818 0 :MigoMipo_Drei!unknown@unknown.invalid NICK :MigoMipo < 1264370971 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1264371366 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :ARGH the digit printer prints the digits backward < 1264371367 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :s < 1264371416 0 :calamari!n=calamari@m490436d0.tmodns.net JOIN :#esoteric < 1264371462 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: btw, did you meet Justin Cappos when in Washington? < 1264371538 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :oh nm.. wrong university < 1264371774 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :yay this does basically everything except loading + saving < 1264372072 0 :kar8nga!unknown@unknown.invalid QUIT :Remote closed the connection < 1264372109 0 :tombom_!unknown@unknown.invalid QUIT :"Leaving" < 1264372624 0 :MigoMipo!unknown@unknown.invalid QUIT :Remote closed the connection < 1264372708 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :I wasn't in Washington at all, wrong university or not :P < 1264372977 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :question: should i continue to work on my python robozzle port, or add some more formats to my module transposer thingy? < 1264372993 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :Both! < 1264373068 0 :oerjan!unknown@unknown.invalid QUIT :"Later" < 1264373996 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :What module transposer thingy? < 1264374912 0 :MizardX-!n=MizardX@unaffiliated/mizardx JOIN :#esoteric < 1264374921 0 :MizardX!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1264374950 0 :MizardX-!unknown@unknown.invalid NICK :MizardX < 1264374997 0 :FireFly!unknown@unknown.invalid QUIT :"Leaving" < 1264375691 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :it's something i'll use to transpose mod/s3m/xm/it < 1264375700 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :working on the xm one, and s3m is remaining < 1264376587 0 :augur!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1264377138 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :so... it turns out that if you launch vim in certain ways from the GUI, it starts up and just sits there, invisible < 1264377155 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :this si not too bad except when one opens a 500MB file in it < 1264377176 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :what with firefox sitting arouns it tends to create a bit of a memory crisis < 1264377309 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes to bed < 1264377396 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1264377709 0 :calamari!n=calamari@ip72-211-150-114.tc.ph.cox.net JOIN :#esoteric < 1264378262 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION thinks up the next great Apple feature: sub-pixel mouse positioning. < 1264378281 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :What the fuck am I doing? < 1264378284 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I'm going to bed. < 1264378328 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric : total used free shared buffers cached < 1264378328 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :Mem: 12040 11973 67 0 196 10184 < 1264378328 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :-/+ buffers/cache: 1592 10448 < 1264378335 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :lol, memory crisis < 1264378366 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That's a lot of RAM. < 1264378379 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :mmhmm < 1264380703 0 :pikhq!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1264380870 0 :pikhq!n=pikhq@75-106-100-139.cust.wildblue.net JOIN :#esoteric < 1264381021 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: That is not a memory crisis. That is a cache. < 1264381055 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ehm < 1264381057 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :logread < 1264381201 0 :augur!n=augur@216-164-33-76.c3-0.slvr-ubr2.lnh-slvr.md.cable.rcn.com JOIN :#esoteric < 1264383444 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Now soliciting opinions on http://codu.org/music/vg/zee1.ogg (which is supposed to be semi-retro video-game-music-ish) < 1264383534 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :no drums? < 1264383544 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :THAT DOES NOT COUNT AS AN OPINION < 1264383611 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :sounds kinda general midi <- is this an opinion? < 1264383627 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :It is GM, 's all I've got (I refuse to use loops) < 1264383661 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Also I just frankly don't want to take the time and effort to go hunting for soundfonts, put them all together, and then render something that's questionably not legal for me to redistribute anyway. < 1264383667 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :get some free vsts if your sequencer supports them? < 1264383714 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure what to say because for retro video game music I use trackers < 1264383742 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :I generally compose music of a less synthesized style :P < 1264383770 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :(And I compose it for human beings, eliminating the issue of making the computer make the right sounds) < 1264383786 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :well, the square wave does sound out of it's place < 1264383862 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Really? I sort of liked the contrast. < 1264383910 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sounds fine. < 1264383937 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Almost a standard of NES music. :P < 1264383977 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :well, nes music tends to be more bass+drums+stuff < 1264383983 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :because otherwise it's too thin < 1264384187 0 :jpc!n=jw@bzflag/contributor/javawizard2539 JOIN :#esoteric < 1264384630 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Replacing the square wave by an accordion results in pretty much pure awesomeness. < 1264384712 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :I may actually do that :P < 1264384775 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Mainly it's awesome because a simple do-do-so-do on an accordion = polka < 1264385215 0 :augur!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1264385226 0 :augur!n=augur@216-164-33-76.c3-0.slvr-ubr2.lnh-slvr.md.cable.rcn.com JOIN :#esoteric < 1264385264 0 :Asztal!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264386274 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :yes, i think it could do with an accordion < 1264386319 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries From Hell to Heaven < 1264386329 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :Looks like it looks easier than it looks < 1264386336 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :"Solved by 1 players" < 1264386416 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :Actually, no < 1264386500 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :link? < 1264386540 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :http://robozzle.com/puzzle.aspx?id=1010 < 1264386615 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :boo, no js version < 1264386630 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :oh wait, there is one < 1264386632 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks < 1264386644 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :no wait, there isn't < 1264386693 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :http://robozzle.com/js < 1264386814 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :yeah, but no js version of that puzzle < 1264386864 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :coppro, click one of the other puzzles, and put 1010 into there < 1264386879 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :Sometimes puzzles are hidden due to not getting good ratings < 1264386889 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1264386911 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has had issues with the JS client, actually < 1264386927 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :Like, if the robot dies off the edge, I can't restart the puzzle without refreshing the page < 1264386936 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :hit stop < 1264386954 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1264386957 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :It doesn't work < 1264387269 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :It would be silly for music to be illegal to distribute due to being made out of copyrighted soundfonts. < 1264387342 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :It's a derivative work. < 1264387351 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Are you sure? < 1264387363 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :How could it not be? < 1264387420 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :soundfonts have weird copyright stuff < 1264387440 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :There would probably be some law stating it's not a derivative work. < 1264387442 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :because if they copyrighted the samples on synths people couldn't use them in music < 1264387460 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :obviously not good for roland < 1264387470 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :which is where your samples probably come from anyways < 1264387514 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Mine are all public domain, it's the Chorium soundfont. < 1264387534 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Ah, there's fair use. < 1264387582 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :This is especially amusing when compared with actual fonts... < 1264387584 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Which cannot be copyrighted. < 1264387585 0 :Pthing!unknown@unknown.invalid QUIT :Remote closed the connection < 1264387586 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Fair use has to do with how much of the work you use. When the work is a soundfont, and you used it to render music, you've used a lot of it. < 1264387596 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :I'm sure it's difficult to argue that using a soundfont in a piece of music and distributing the piece diminishes the value of the soundfont. < 1264387626 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: I've heard that before, but I think I tried to verify it and wasn't able to. < 1264387626 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(the actual font *file* can be copyrighted, though; it counts as a computer program.) < 1264387766 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :http://www.loc.gov/cgi-bin/formprocessor/copyright/cfr.pl?&urlmiddle=1.0.2.6.2.0.174.1&part=202§ion=1&prev=&next=2 < 1264387820 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :(e) Typeface as typeface. < 1264387832 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :So, typeface as candy can by copyrighted. < 1264387837 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hahahah. < 1264387848 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yes, a candy mold of a typeface could be copyrighted. < 1264387856 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :But someone could carve their own mold. < 1264387883 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :So could I create a new file of an existing font, using the font file as my only reference? < 1264387924 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :So long as you actually *create* the new file, rather than deriving it, yes. < 1264387953 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The font file merely describes how to render a typeface. You can look at the rendered typeface and imitate that just fine. < 1264387990 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Note: it'll still be a derived work in Europe. < 1264388031 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Is there legally a difference between copying the file and simply creating an identical one? < 1264388043 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1264388057 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The first is a derived work. < 1264388062 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The second is a bizarre coincidence. < 1264388086 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Well, I should say... < 1264388092 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :If I accidentally write a novel that's exactly equal to some Harry Potter book I haven't read, but with "Harry Potter" replaced by "Dodifer Fleghermaier", that's legal. Hard to prove though. < 1264388133 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Unlike patent law. < 1264388142 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Yesh < 1264388144 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Between copying parts of the file, and looking at a part of the file, rendering it, and derendering it such that the new part is identical to the old one. < 1264388150 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :If you invent something that was invented and patented last year, you're screwed. < 1264388176 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: If you invent something that was invented and patented twelve seconds ago, you're screwed :P < 1264388177 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :uorygl: If it's an automatic process, probably derived. < 1264388183 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Quite. < 1264388212 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :What if I invent something for which a patent was applied yesterday, but which has not yet been revealed to the public? < 1264388214 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Heck, if the patent application was done by someone else a month after you, you're screwed. < 1264388243 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(needs to be a year prior to be prior art. Yes, really.) < 1264388245 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Ideally, if I do that, the law automatically changes such that the patent is invalid. < 1264388271 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :...So I can invent someone and then someone else can patent it? < 1264388283 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :that's not the purpose of patent law < 1264388290 0 :Gracenotes!n=person@wikipedia/Gracenotes JOIN :#esoteric < 1264388294 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :s/one/thing/ < 1264388295 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :"I invented it, too, right after he told me how he invented it." < 1264388298 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :the purpose of copyright and patent laws are actually different < 1264388301 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :Is Gracenotes addicted yet? < 1264388316 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :coppro: Yes. And that's tangential. < 1264388325 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :it's not < 1264388369 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :the purpose of copyright law is to give someone assurance that only they may profit from a work < 1264388378 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Something can be nuts even if it has a purpose. < 1264388385 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :the purpose of patent law is to give the public the assurance that new innovations are available < 1264388396 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :oh, I completely agree < 1264388402 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And that's not the purpose of copyright law. < 1264388417 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :what would you define the purpose of copyright law as, then? < 1264388418 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :..maybe < 1264388422 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The purpose of copyright law is to give the public the assurance that new works of art are available. < 1264388443 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :no < 1264388444 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :I lurv you all < 1264388447 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And it only in that context that Congress even has the power to enact a copyright law. < 1264388448 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :my A key has been broken for 2 months < 1264388453 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Erm. it is. < 1264388482 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :there is no such thing as a first-to-copyright system anywhere in the world, unless I'm seriously mistaken < 1264388493 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1264388496 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That's a non sequitur. < 1264388501 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :it's really not < 1264388546 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no _this_ is a non sequitur. oh wait... < 1264388559 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Your mom is a non sequitur. < 1264388562 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :"Congress shall have the power [...] to promote the Progress of Science and useful Arts, by securing for limited Times to Authors and Inventors the exclusive Right to their respective Writings and Discoveries;" < 1264388581 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I don't care about USAian law < 1264388590 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Computer Useful Art < 1264388592 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :But that's what we were discussing. < 1264388597 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :oh, we were? < 1264388603 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The "securing an exclusing right" bit is merely a means to an end... < 1264388610 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That's not the first time I've cited it. < 1264388647 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :the USA further muddles things by adopting a first-to-invent system < 1264388672 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Which is arguably not among Congress' powers. < 1264388679 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(not that that's stopped them before) < 1264388680 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :don't know, don't care < 1264388702 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Well, I cited the only bit that grants them the power to do a copyright or patent law. < 1264388724 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(the US federal government does an astounding lot more than they have the de jure power to) < 1264388725 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I meant I don't know or care about Congress' powers < 1264388736 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :GreaseMonkey, igoro replied to you < 1264388743 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :not being in the US, it's not important to me < 1264388773 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo__: where? < 1264388779 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :http://robozzle.com/forums/thread.aspx?id=175 < 1264388857 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :in any case, a first-to-patent system directly accomplishes the goal of public dissemination < 1264388868 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :Berne copyright does not < 1264388915 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :BURN COPYRIGHT YARGH oh wait you mean the Berne convention ... < 1264388982 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :whereas first-to-patent laws discourage information hoarding, copyright and first-to-invent systems do not < 1264389036 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Really, the US has a most-$$$ system. < 1264389056 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :It doesn't matter if you invented it first if IBM invented it second. < 1264389057 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :In the modern day and age, limitation of the trading of information encourages information hoarding. < 1264389065 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :(Unless you're Microsoft) < 1264389118 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :actually, Gregor, that's only true in one direction < 1264389127 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :it's true that if IBM has the patent, you're screwed either way < 1264389156 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :but if you have the patent, and IBM violated it, you have a shot at some serious dough < 1264389162 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :This is true. < 1264389170 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :If you have the patent, then IBM will sue you for some patent that they *do* have, and offer to settle out of court. < 1264389177 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :With a reciprocal license. < 1264389181 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :possibly < 1264389184 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Also true :P < 1264389202 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :This is the modus operandi of most all large corporations. < 1264389208 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :ACTION blehs at the Worlds.com < 1264389209 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :but in that case you can fight if they don't have a valid claim against you < 1264389221 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Except that they almost certainly do. < 1264389223 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :sure < 1264389228 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Because everything is patented :P < 1264389230 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :but what if you have no product? < 1264389230 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You almost can't breath without violating a patent. < 1264389238 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Business methods. < 1264389240 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :or if their patent is invalid? < 1264389242 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :Bilski < 1264389252 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :newfeatures? Worlds? lolWHAT? < 1264389258 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Their patent being invalid again comes down to $$$. < 1264389268 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :You can patent adding 1 and 1 if you have enough dollar signs. < 1264389275 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :that's not it though < 1264389276 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :If you have absolutely no product, then you're not having the cash to sue, unless you're a patent troll. < 1264389290 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: or you may be a startup without a product yet < 1264389293 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :In which case, the company in question has already paid your protection money. < 1264389302 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :coppro: In which case, you don't have the cash to sue. < 1264389306 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And you're fucked. < 1264389314 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: that's not the issue < 1264389325 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :the issue is that if you're sued for an invalid patent, you're screwed either way < 1264389339 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :but if you've got a suit of your own and you win both, you can cover your costs with the spoils < 1264389359 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yes, but you won't survive to the end of the suit. < 1264389379 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(you got 10 years worrth of lawyer fees sitting around to shovel into something?) < 1264389563 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :LOL, this build of WorldsPlayer is 6 years old < 1264389579 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :Build date 11/12/04 < 1264389593 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The US' legal system is pretty much designed so that whoever has the most $ wins. < 1264389609 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Our political system has approached that point, as well. < 1264389611 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1264389628 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oh, and corporations can fund the politics. < 1264389648 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :IP law is shaping up to be a real test of the government's willingness to listen to the people vs. the money < 1264389653 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :God bless America < 1264389654 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :especially copyright < 1264389684 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :So far, the people are losing. < 1264389698 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :looks like it < 1264389717 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Though they have the advantage that IP law is about as enforcable as making breathing illegal. < 1264389728 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :but treaties are, fortunately, not enforceable until ratified < 1264389757 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :so ACTA/EUFTA(?) will need to make it past Parliament first < 1264389786 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :<3 Michael Geist < 1264389786 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's US copyright law that gets spread to other countries via treaty, y'know. :P < 1264389799 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: not just that; the EU are trying to do it too now < 1264389846 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ah, it's called CETA < 1264389847 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :http://www.michaelgeist.ca/content/view/4704/125/ < 1264390086 0 :dbc!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264391973 0 :dbc!n=daniel@130-94-161-238-dsl.hevanet.com JOIN :#esoteric < 1264392058 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :madbrain, GreaseMonkey: http://filebin.ca/mnotrf/zee1acc.ogg < 1264392097 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :http://cb.vu/ < 1264392131 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Kinda changes the mood, but god that accordion is awesomesauce. < 1264392156 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what's that < 1264392173 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Music, of the Gregor kind. < 1264392176 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Ostensibly it's semi-retro-video-gameish-music < 1264392184 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Of the Gregor kind. < 1264392185 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Wow, cb.vu looks like a Unix shell. < 1264392196 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :As per the norm for Gregor music, it is enjoyable. < 1264392216 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Y'know what really looks like a Unix shell? http://codu.org/jsmips/system.html < 1264392229 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: I'd sure hope so. ;) < 1264392236 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :personally i don't find it your best work, but very good work, obviously < 1264392254 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :It's not supposed to be my best work, it's my first attempt at writing something fairly out of my style. < 1264392260 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :right < 1264392266 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :I didn't manage to get that far out of my style though, making it a weird hybrid :P < 1264392268 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :What does this uname line tell you: FreeBSD cb.vu 7.1-STABLE FreeBSD 7.1-STABLE #2: Wed Jan 30 16:21:05 CET 2009 c@cb.vu:/usr/obj/usr/src/sys/CB i386 < 1264392274 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :maybe you try a bit too hard to keep it consistent < 1264392290 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I find it amusing that the thing making jsmips slow is the remote filesystem. < 1264392293 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :i386. I guess that means x86. < 1264392294 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(lagtastic!) < 1264392298 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(or not) < 1264392309 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: How so? < 1264392334 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well there isn't a clear change of mood anywhere, is there < 1264392352 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :No, no there is not. This is a good point. < 1264392358 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: How much video game music does? < 1264392361 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :I mean, it's supposed to be background music. < 1264392366 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... Pre-Playstation, I should say. < 1264392373 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: i've mostly heard FF music... < 1264392391 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :maybe i'm slightly biased < 1264392408 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: Nobuo Uematsu didn't really start doing mood changes at all until SNES or Playstation era. < 1264392434 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :That's a technological limitation though. < 1264392443 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Hard to coordinate music to onscreen events without any sort of video. < 1264392450 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :...and the only FF musics i remember are from 9 and 7 < 1264392463 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Heh < 1264392479 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Harder still when the games didn't have much in the way of *plot*. :P < 1264392504 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :There's this witch. Uh, could you kill her for us? kthx < 1264392534 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The plot for Final Fantasy was more like "Uh, there's a big bad. Could you guys defeat him? Kthx." < 1264392563 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(and yet, still had some good music. "Final Fantasy" is a much nicer piece than it has any right to be...) < 1264392643 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :japanese ff3 has some nice songs < 1264392670 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The same is true of all mainline Final Fantasy games. < 1264392679 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Nobuo Uematsu takes video game music seriously, and it shows. < 1264392685 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :ok, better than the other nes games < 1264392697 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: it's his job < 1264392729 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :madbrain: Then why does so much of the rest of video game music suck? < 1264392733 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :madbrain: It's their job too. < 1264392758 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :not enough time/too small budget/etc < 1264392773 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :also they don't care < 1264392811 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... Nobuo Uematsu, when he started, was hired part time out of the music rental store he worked at. < 1264392821 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'd call that "small budget". < 1264392827 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :yeah, he was at the right place at the right moment < 1264392837 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's kinda stunning that Square got even decent music out of that deal. < 1264392847 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Much less "rather good". < 1264392856 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :also, talent, better tools... < 1264392874 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :a lot of early music (8bit era) was made in, like, assembler < 1264392880 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: okay on a third listening, i don't think there's anything wrong with the mood < 1264392887 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or -lessness < 1264392887 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1264392928 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :madbrain: True. < 1264392933 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :like, if the square guys made him a program, and didn't force him to squeeze into, say, 32k to squeeze in more gfx, that probably helped < 1264392959 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :madbrain: They just told him what the NES could and couldn't do and let him have at it. < 1264392989 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :well, what I'd like to see is the tool the had to sequence the music < 1264393020 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is curious as well. < 1264393040 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :like, every so often they have .nsf compos < 1264393051 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: maybe the feel of a sort of stability was just because the theme sort of stays the same throughout the whole song, which obviously was done on purpose, it just makes some of the "returning to the theme before next interesting part" feel pointless (maybe) < 1264393067 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :also maybe i should criticize less, it really was pretty good :P < 1264393088 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :I have no use for noncritical statements. < 1264393097 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :true. < 1264393101 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :well, looking at how people do songs for .nsf competitions these days < 1264393111 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :americans use trackers, japanese use MML < 1264393134 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :americans win the original song competition, japanese win the cover competition < 1264393143 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION considers doing eso-related stuff < 1264393185 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :although it's hardly a NES compo anymore with all the extension chips people use < 1264393233 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :Why am I not eating yet? < 1264393258 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wish i had food < 1264393271 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :also, final fantasy music was custom made for the console limits instead of some midi conversion < 1264393272 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wishes oklopol had food. < 1264393275 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :OK, now what? < 1264393315 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1264393319 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :send me munnay < 1264393319 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :madbrain: Helps a lot, that. < 1264393357 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :and he might have been more involved in the making of the game < 1264393362 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It really helps a lot that Square actually had someone just write music that could fit on the NES, rather than "write something that counts as music". < 1264393379 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :instead of "here's 4000$, make us 20 songs" < 1264393396 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :"So one night when we were talking, she was asking if I would be interested in taking part in creating some music for some of the titles they were working on at that time. So I said, "Okay, for sure I'll do it." But that was totally a side job, and I wasn't considering that this would become any sort of full-time gig." -- Nobuo Uematsu < 1264393405 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :From http://www.1up.com/do/feature?pager.offset=1&cId=3166165 < 1264393441 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :well, that's because in the 80s making music probably wasn't a full-time gig ever < 1264393468 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :that's more of a 16-bit era thing < 1264393513 0 :MizardX!unknown@unknown.invalid QUIT :Connection timed out < 1264393538 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :but yeah, these days games are more like made by the graphics guys < 1264393596 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :and they're not in a final fantasy 4 situation where the music has to be good because otherwise the games looks like total ass (just look at ff4's gfx) < 1264393690 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :FF4 didn't look like ass. *FF7* looked like ass. < 1264393729 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :ff7 looked good in 1997 :D < 1264393741 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... Not really. < 1264393749 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :and it's more like ff7 characters look like ass, the backdrops are nice afaik < 1264393765 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The backdrops do look nice, yes. < 1264393776 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Of course, those were *paintings*. ;) < 1264393800 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :the battle system models were less butty < 1264393818 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :"butty" :P < 1264393825 0 :oerjan!unknown@unknown.invalid QUIT :"Lost terminal" < 1264393836 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :probably because they didn't have to make the battle run at 30fps :D < 1264393836 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It was pretty much the only entry in the series that looked *worse* than contemporary games... < 1264393855 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :yeah but the soundtrack is great < 1264393859 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :even though it's midi < 1264393871 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The soundtrack is amazing, yes. < 1264393888 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION puts on One Winged Angel. Whooo. < 1264393915 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :madbrain: Best heard performed by an orchestra. < 1264393916 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :it's sample set is less cheesey than most GM kits < 1264393983 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :that's the one where they recorded a choir no? :D < 1264394002 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Like many before me, I feel like actually implementing Unix in JavaScript. < 1264394035 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :uorygl: http://codu.org/projects/jsmips/ < 1264394041 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Help me with that instead :P < 1264394063 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :a lot of other psx soundtracks were made on synthesizers of the day < 1264394083 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: how does that work? < 1264394083 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :madbrain: Yes, One Winged Angel has a choir. < 1264394090 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :roland/yamaha/korg romplers < 1264394101 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :"Veni veni venias, ne me mori facias." < 1264394104 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :uorygl: It's a MIPS simulator. In JavaScript. With an /actual/ Unix shell and vim compiled for it. < 1264394128 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :From the maker of Hackiki :P < 1264394149 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's considered the Sephiroth theme for some reason. < 1264394151 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Why would you implement MIPS in JavaScript rather than just implementing Unix in JavaScript? < 1264394170 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(the theme is actually, of course, Those Chosen by the Planet) < 1264394180 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :uorygl: Because ultimately you're going to end up having no compatibility with real apps unless you can run C programs. < 1264394191 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Well, you can compile C into JavaScript! < 1264394201 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: I'm curious: have you looked at Coffeescript at all? < 1264394216 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Not really, C assumes you have addressable memory, and so you'd effectively be simulating a system anyway. < 1264394219 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Nope. < 1264394245 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Wow, it sounds like C sucks. < 1264394247 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :there's a couple of holes in this C addressable memory thing, no? < 1264394265 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: It's a language that maps rather closely to Javascript... < 1264394274 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: I can see that. < 1264394276 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Rather nice. Much nicer syntax & scoping. < 1264394277 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: syntically < 1264394284 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: But I like JavaScript :P < 1264394288 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :madbrain: Maps closely semantically. < 1264394288 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :synatactically... whatever < 1264394291 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1264394309 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :in working I'd think JS is a lot more like Lua and that kind of stuff < 1264394323 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :C is more like... asm? < 1264394328 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. The root of "syntax" isn't "syntact", is it? < 1264394343 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: And Coffeescript is fairly close to Javascript. < 1264394377 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Just, \x->x looks like (x => x) rather than (function (x) {return x}) < 1264394378 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1264394393 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :I guess "syntax" is a truncation of "syntaxis". < 1264394425 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :but yeah, when you compose specifically for a platform, you can do amazing stuff < 1264394445 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :too bad that almost never happened on the PC < 1264394484 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And then, starting with FFX, Nobuo Uematsu had it easy. < 1264394498 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Sorry, this game only works with the Sound Blaster Pro < 1264394511 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :Dunno, after FF9 the soundtracks become less memorable < 1264394511 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :"Okay, here's your choir and orchestra. Come back with some CDs." < 1264394528 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :well, scoring for orchestra is an art too < 1264394548 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... *To Zanarkand* is not memorable? < 1264394552 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :madbrain: I don't think anyone would dispute that fact :P < 1264394556 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :haven't heard it actually < 1264394558 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :What sort of heartless bastard are you? :P < 1264394565 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: ok FFXII < 1264394567 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Did you *play* FFX? < 1264394569 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :no < 1264394570 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1264394576 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :FFXII wasn't Nobuo Uematsu. < 1264394578 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :So that's why it's not memorable then :P < 1264394582 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1264394584 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1264394586 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1264394591 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :madbrain: Play FFX. < 1264394597 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's the best game in the series. < 1264394614 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Only one I've replayed. < 1264394615 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Whoah, that's a strong statement. < 1264394628 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Also, wtf, FFXII wasn't scored by Uematsu? D-8 < 1264394641 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :I'm a huge fan of composing for the hardware instead of just making mp3s < 1264394646 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Nope. FFX wasn't soley scored by him, either. < 1264394648 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :but I'm a nerd :D < 1264394664 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :yeah something that large is probably more than one guy no? < 1264394669 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :I'm a huge fan of composing for the hardware, where "the hardware" = "a piano" < 1264394679 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :madbrain: First time he didn't compose the entire game. < 1264394707 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :He did compose all of FFXI. And is composing all of FFXIV. < 1264394726 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Who cares about FFXI :P < 1264394734 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :He's not actually the best but he's way good enough < 1264394735 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :What about X-2? < 1264394749 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Not him. < 1264394755 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :the guy who did chrono trigger is actually better < 1264394793 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :madbrain: ... Mitsuda and Uematsu? < 1264394803 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :mitsuda something yeah < 1264394860 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: People who like MMOs. < 1264394863 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Okay, in C, when do you actually use addressable memory? < 1264394868 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Pointers. Arrays. Anything else? < 1264394876 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :uorygl: ... but pointers and arrays are /everywhere/. < 1264394886 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :uorygl: Everything in C is addressable. < 1264394892 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :well, no but yeah the sort of pointer/array merge it has is everywhere < 1264394894 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :uorygl: The only way to get memory dynamically is to get an address to something. < 1264394896 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(well, almost everything. All lvalues are.) < 1264394913 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :and you have the problem that you can mess up all the dependencies with pointers < 1264394941 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :You can mess up pretty much anything with pointers if you please. < 1264394941 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :int p; p = 2+5; wacky_function(&p); < 1264394954 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You can rewrite functions with pointers. < 1264394959 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(not in a portable manner) < 1264394973 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :yeah that's inherently platform specific < 1264394979 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Well, let's say that we figure out how to implement pointers and arrays. < 1264394996 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :uorygl: Then you're simulating virtual memory. < 1264395007 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Haskell has pointers and arrays. < 1264395011 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :uorygl: And all of your operations have to support the fact that values may change from under them, so they're all simulated too. < 1264395014 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :madbrain: what is &? < 1264395020 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :I think you have to figure out if variables are only local or if they get turned into pointers/references < 1264395024 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The address-of operator. < 1264395025 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Oh, uorygl doesn't speak C, that explains it :P < 1264395032 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :uorygl: get memory address operator < 1264395034 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :That does explain it! < 1264395038 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :uorygl: In C, everything is addressable. < 1264395054 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Except for return values, and... < 1264395076 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :A handful of other niche things. < 1264395087 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :once stuff is pointerizable, then you can contaminate stuff in your program with it and mess up everything < 1264395103 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Also variables labeled "register" :P < 1264395111 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :uorygl: And "pointers and arrays"? < 1264395116 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :uorygl: Surely you just mean pointers. < 1264395124 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Right, right. < 1264395149 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :might be doable anyways < 1264395176 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :although you'll probably need to simulate integer wraparound :( < 1264395180 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :madbrain: Oh, you can do it. You just have a memory array. < 1264395189 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :No, you don't need to simulate integer wraparound. < 1264395194 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Going beyond the bounds is UB. < 1264395201 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :We can say that pointers are opaque until you try to do something non-opaque with them. < 1264395214 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: ok, for char and short < 1264395221 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :and... was it long? < 1264395236 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :And when you do something non-opaque with them, they turn into dictionary keys. < 1264395239 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :it's probably messed up depending on compilers anyways < 1264395244 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Erm. Sorry, that's *signed* integer wraparound that's undefined. < 1264395250 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Unsigned is obvious. < 1264395260 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :uorygl: Nope, won't work. < 1264395263 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :No? < 1264395272 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :uorygl: Something "non-opaque", like a[1]. < 1264395283 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :uorygl: programs do nasty stuff with pointers < 1264395289 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :uorygl: Or a ^= b; < 1264395316 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :uorygl: Or a++; < 1264395337 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :javascript is designed for people doing programs directly in it, not handling butty C syntax trying to save 3 cycles on a VAX < 1264395351 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Pointer + integer is opaque enough. < 1264395356 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :uorygl: Or (and this is really nasty:) int a = 0;a = &(1[(char*)a]); < 1264395383 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: yeah you're going to have to intercept that kind of cast < 1264395389 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. < 1264395424 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :madbrain: Yeah, very much undefined behavior. < 1264395432 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Make it intptr_t, and you're just fine. < 1264395444 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(sizeof(intptr_t) = sizeof(void*)) < 1264395481 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :uorygl: I suppose you're not familiar with the xor-linked list? < 1264395491 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :That sounds really painful. < 1264395497 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: oh god that sounds totally horrible < 1264395506 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's a doubly linked list with a single pointer per node. < 1264395522 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Ah, yes. < 1264395534 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :nice way to save 4 bytes at the cost of sanity? < 1264395535 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Each node has the previous node xor the next node stored in it. < 1264395540 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :You XOR that pointer with the pointer you came from and get the pointer you go to. < 1264395559 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Well, how's this. < 1264395581 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :that means you have to use 2 pointers to get inside the list but it's easy to reverse reading order?& < 1264395630 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :yeah that's like, impossible to garbage collect < 1264395637 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :Is madbrain addicted yet? < 1264395644 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :madbrain: You can also make it defined behavior by doing s/xor/addition/ < 1264395651 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(since pointer addition is defined) < 1264395668 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :That is indeed impossible to garbage collect, in the absence of compiler intelligence. < 1264395686 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :"compiler intelligence" like "halting problem". < 1264395686 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :[garbage-collector intelligence] < 1264395728 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The Boehm GC answer to that is "if you do that, we *will* free the memory out from underneath you. So don't do that." < 1264395785 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :sgeo: to what? < 1264395827 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :BGC = awesome < 1264395828 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :RoboZZle < 1264395831 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :AFK < 1264395876 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Why yes, yes it does. < 1264395883 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Favorite C library. < 1264395886 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :It does ... awesome? < 1264395900 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Oh, it does equals < 1264395910 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :I always read "foo = bar" in normal conversation as "foo is bar" :P < 1264395919 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Heheh. < 1264396005 0 :coppro!unknown@unknown.invalid QUIT :Remote closed the connection < 1264396005 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i read it as foo = bar < 1264396053 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i usually don't read irc out loud, because i'm not a crazy person < 1264396056 0 :coppro!n=coppro@unaffiliated/coppro JOIN :#esoteric < 1264396497 0 :uoryfon!n=uoryfon@mobile-166-137-138-055.mycingular.net JOIN :#esoteric < 1264396520 0 :uoryfon!unknown@unknown.invalid PRIVMSG #esoteric :Feckless, my Internet connection lapsed. < 1264396540 0 :uoryfon!unknown@unknown.invalid PRIVMSG #esoteric :So, I saw none of what anyone said. < 1264396561 0 :uoryfon!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, my scheme: < 1264396642 0 :uoryfon!unknown@unknown.invalid PRIVMSG #esoteric :Whenever the program wants to dereference something, take a hash and store it in the dictionary. To dereference, look for nearby keys in the dictionary and subtract to find an offset. < 1264396748 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :why not just simulate memory with a huge array < 1264396776 0 :uoryfon!unknown@unknown.invalid PRIVMSG #esoteric :That sounds less efficient. Maybe it actually isn't. < 1264396806 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :What I did was use 4K arrays nested in a hash. < 1264396814 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :So a page is an array. < 1264396847 0 :uoryfon!unknown@unknown.invalid PRIVMSG #esoteric :What if you have a really big array in your C program? < 1264396890 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :What if you have a really big array in your C program? < 1264396899 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :What if you have a really big array in your C program? < 1264396901 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Why would that be an issue? < 1264396929 0 :uoryfon!unknown@unknown.invalid PRIVMSG #esoteric :Well, it could exceed the page size. < 1264396977 0 :uoryfon!unknown@unknown.invalid PRIVMSG #esoteric :A page's hash plus 4096 is not the next page's hash. < 1264396986 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Why would that be an issue? < 1264397061 0 :uoryfon!unknown@unknown.invalid PRIVMSG #esoteric :Because a program might use pointer arithmetic and get the wrong thing? < 1264397100 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :How could it possibly get the wrong thing? It's ultimately going to look up the location by its absolute address, not by looking up the base address of the array and assuming the rest is there. < 1264397161 0 :uoryfon!unknown@unknown.invalid PRIVMSG #esoteric :Isn't that how C works, though? < 1264397188 0 :uoryfon!unknown@unknown.invalid PRIVMSG #esoteric :By taking the base address of the array and assuming everything else is there? < 1264397189 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :C adds to a pointer, and then looks up the resulting pointer. < 1264397203 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :uorygl: ... Welcome to paging. < 1264397239 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :store each pointer as a 2-byte hash of the object's address and a 2-byte offset < 1264397240 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(fun fact: memory is not actually contiguous, it just pretends to be!) < 1264397253 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :and just complain if you try to allocate more than 65535 elements in a single array < 1264397281 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Store each pointer as an index into an array. And implement that array as 4K arrays in a hash. < 1264397313 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Making the only annoying things to implement be malloc and free. < 1264397327 0 :uoryfon!unknown@unknown.invalid PRIVMSG #esoteric :I guess that sounds like it works. < 1264397335 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :or just use llvm? < 1264397340 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(though, this being MIPS emulated, that's on the C side) < 1264397342 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ducks < 1264397396 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Y'know what's sad? I've had zee1 on loop for like an hour now :P < 1264397415 0 :uoryfon!unknown@unknown.invalid PRIVMSG #esoteric :But gosh, C still sucks. It's not even approximately Turing-complete without this barely-well-defined artifact of von Neumann? < 1264397440 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :C is a language designed for computers, yes. < 1264397468 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: here, stick this on loop: http://pubacc.wilcox-tech.com/~greaser/mods/kattywampus.it < 1264397470 0 :uoryfon!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1264397478 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :well, C would need infinite size plointers < 1264397483 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :pointers < 1264397485 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :That's ... a dot-it file? < 1264397485 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I think Gregor has the right idea < 1264397485 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :C is not Turing complete without stdio. < 1264397493 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: what players do you have? < 1264397494 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :sure it is < 1264397505 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :GreaseMonkey: mplayer, vlc, anything else in Debian sid. < 1264397506 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :it shouold work OK in mikmody and modplugy stuff < 1264397516 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :why would you need stdio for C to be Turing-complete? < 1264397525 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :coppro: ... Finite memory? < 1264397525 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Is dot-it some kind of new-age .mod? < 1264397532 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :yeah... 1996-era < 1264397536 0 :uoryfon!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, I suppose realistic computers are probably going to have addressable memory. < 1264397539 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: eh, same goes for every other computer language < 1264397541 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: size_t is still finite < 1264397549 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :check if you've got mikmod, it doesn't interpolate (read: butcher) like vlc (modplug) does < 1264397554 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: And stdio doesn't require size_t. < 1264397556 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :unless you explicitly enable it < 1264397565 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :$ aptitude install mikmod < 1264397568 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You can just *happen* to have an infinite tape as a file. :P < 1264397581 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :coppro: C *requires* it. < 1264397582 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :size_t fread(void *ptr, size_t size, size_t nmemb, FILE *stream) < 1264397583 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oh? < 1264397587 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: C + Unix + stdio + my infinite tape device :P < 1264397598 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: So you can only read a finite amount at a time. < 1264397601 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: except many file systems have limited file size to stuff like 4gb :D < 1264397601 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: so any implementation of C is not Turing-complete < 1264397602 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :seek w/ SEEK_CUR only < 1264397603 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The same is true of a Turing machine. < 1264397614 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :mikmod is a bit lacking in IT support sadly, but it should play that fine < 1264397614 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :coppro: C itself is not Turing-complete. At all. < 1264397615 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: combine that to finite size file names < 1264397626 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: the standard imposes no limits on the size of memory < 1264397626 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :long ftell(FILE *stream); < 1264397628 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :madbrain: Single file that's a tape? < 1264397633 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :coppro: Yes it does. < 1264397637 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :there are no sustain loops < 1264397638 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :coppro: Everything must be addressable. < 1264397650 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: uh, you forgot about I/O < 1264397652 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: if you run out of addresses, get an implementation with widen pointers < 1264397654 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :coppro: And pointers must have a size that's a multiple of the size of char. < 1264397659 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :coppro: And the size of a char must be finite. < 1264397671 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :*wider < 1264397673 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :coppro: Pointers have to have a constant size. < 1264397682 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :technically the x86 is turing-complete as it has I/O available in some way < 1264397683 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And finite. < 1264397687 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :coppro: you can output the size of a pointer, clearly after something like that there must be some set size limit for pointers < 1264397695 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GreaseMonkey: ... stdio is IO. < 1264397695 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :which you could theoretically hook up to a tape drive < 1264397698 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: that's why I said that any implementation of C is not turing-complete < 1264397699 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :GreaseMonkey: How does one convince mikmod to output to ALSA instead of ... a file. < 1264397711 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :coppro: Pointers are *specified* to be finite. < 1264397722 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :C kinda almost designed for programs where everything is fixed size < 1264397729 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :kinda like old DOS programs < 1264397730 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :technically you could make an implementation that makes pointers bigger if needed ofc, but i doubt that's allowed to be visible to the user < 1264397734 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Not merely "must be in practice", *MUST BE BY DEFINITION*. < 1264397740 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: No. < 1264397742 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: i honestly can't remember if mikmod has an alsa driver... esd should have an alsa version, and mikmod should have an esd driver < 1264397748 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: sizeof(void*) is constant. < 1264397771 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :aoss + -d oss < 1264397781 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :As an optimisation, you could store them in less than sizeof(void*) units of char, so long as it was transparent. < 1264397788 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :hmmkay < 1264397790 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :afk, food < 1264397794 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Of course, since char is finite, that doesn't get you anywhere. < 1264397816 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :but yeah that sort of platform is based on the irl fact that for infinite tape, 4gigabytes is "infinite enough" :D < 1264397854 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: a Universal Turing machine either requires a finite amount of memory for a computation, or doesn't halt < 1264397868 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :and C can meet that standard < 1264397870 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :coppro: Sorry, I should say: < 1264397877 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :coppro: C requires finite *and bound* memory. < 1264397891 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :only any given implementation of C does < 1264397893 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :coppro: A finite but unpredictable amount of memory. < 1264397898 0 :uoryfon!unknown@unknown.invalid PRIVMSG #esoteric :You have to specify the amount of memory before running the program. < 1264397908 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :coppro: No, there's always a bound. < 1264397908 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :what if the amount of memory is input dependent? :D < 1264397912 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :yes, so any implementation of C is not Turing-complete < 1264397928 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... And so C is not Turing-complete. < 1264397936 0 :uoryfon!unknown@unknown.invalid PRIVMSG #esoteric :A Turing machine can't simply say how much memory it needs. < 1264397938 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Good lawd, how are we somehow on this again X_X < 1264397961 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :coppro: Translate the following to C: [>] < 1264397966 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Go on, I'm waiting. < 1264397975 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Erm. < 1264397977 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :+[>] < 1264397983 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: abort() < 1264397988 0 :uoryfon!unknown@unknown.invalid PRIVMSG #esoteric :coppro, why do you think it is merely any implementation of C, rather than C itself, that is not Turing-complete? < 1264397993 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :coppro: Not a valid translation. < 1264397993 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :well, iirc interpreters for other turing complete languages will probably have a 4gb bound too :D < 1264397996 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :abort() halts. < 1264398001 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :fine < 1264398001 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :+[>] does not. < 1264398002 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :while() < 1264398006 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :; < 1264398023 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :it's dumb distinction anyway < 1264398023 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Not a valid translation. +[>] uses infinite memory. while(); does not even compile. < 1264398046 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :uoryfon: Because for any Turing machine, you can generate an implementation of C to simulate it < 1264398051 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :madbrain: Yes, but they're not required to be bound by definition. < 1264398053 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :more like while(1){ malloc(1);} < 1264398058 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :coppro: No you can't. < 1264398065 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :why not < 1264398068 0 :uoryfon!unknown@unknown.invalid PRIVMSG #esoteric :+[[>+<-]>+] < 1264398081 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :for any halting one, yes < 1264398086 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :I hate this argument. < 1264398089 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :madbrain: More like void*p; while(*p++); < 1264398090 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1264398091 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :How many times must this channel have this argument? < 1264398104 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :any nonhalting Turing machine can be simulated by having the C program not halt < 1264398107 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: this is the fourth time i've seen i think, must be one hundredth for you? < 1264398118 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :I bought a USB infinite tape JUST so I'd never have to have this argument again. < 1264398122 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean you've been here since the middle ages < 1264398122 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :It's at /dev/infinite_tape < 1264398127 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1264398141 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, who has recently reappeared, has been here far longer than me. < 1264398147 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :calamari has been here for a bit longer than me. < 1264398151 0 :uoryfon!unknown@unknown.invalid PRIVMSG #esoteric :coppro: would you say that every Turing machine can be simulated by an FSM? < 1264398152 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :madbrain: That may halt in a compliant C implementation. < 1264398155 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :clog has been here longer than me. < 1264398213 0 :uoryfon!unknown@unknown.invalid PRIVMSG #esoteric :You can't just make something dependent on whether the machine halts or not; that would be solving the halting problem. < 1264398218 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :let's make a nice esoteric language < 1264398219 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: i didn't say you were the first one here < 1264398230 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :True :P < 1264398242 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :uoryfon: yes; not by the same one, though < 1264398243 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: no it can't < 1264398247 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :uoryfon: of course you can, when talking about the existance of things < 1264398283 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :ok how about a problem like this: to design something like a super massively parallel cpu, you'd need something that doesn't have a gazillion data dependencies < 1264398291 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: What does pointer wraparound do? < 1264398292 0 :uoryfon!unknown@unknown.invalid PRIVMSG #esoteric :coppro: so FSMs are Turing-complete? < 1264398292 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :Chris is back? cool < 1264398296 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :which is an unfortunate property of RAM < 1264398311 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oh, it's probably undefined < 1264398315 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :RAM is, like, the least parallel thing ever < 1264398318 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :uoryfon: I'd say that all FSMs are Turing complete. You cannot construct a single Turing-complete FSM < 1264398321 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :so i guess it could halt < 1264398328 0 :uoryfon!unknown@unknown.invalid PRIVMSG #esoteric :coppro: I think you need to rethink your definition of Turing-completeness. < 1264398335 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :calamari: He was here a couple days ago, and a day or so before that. < 1264398338 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :or I'm just doing this to annoy you < 1264398341 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :FSM have finite storage space < 1264398349 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :yes... < 1264398351 0 :GreaseMonkey!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1264398354 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :coppro: and once you have a definition of turing-completeness, do share it < 1264398357 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :and not infinite like you'd need < 1264398362 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :coppro: And are therefore not Turing-complete. < 1264398362 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :we don't have one yet < 1264398370 0 :uoryfon!unknown@unknown.invalid PRIVMSG #esoteric :Well, then, you can't construct a single Turing-complete C program. < 1264398385 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :[22:45:13] or I'm just doing this to annoy you < 1264398394 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :lament still comes around, doesn't 'e? < 1264398398 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :uoryfon: well, you'd need an implementation of C where pointers are not fixed size < 1264398411 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :madbrain: such is forbidden by the standard < 1264398413 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :madbrain: Which is impossible. < 1264398422 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :which would be sorta neat but would not have any practical use and probably violate the standard yes < 1264398430 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: he seems to come everytime he's reminded of the channel at least < 1264398436 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Heh < 1264398449 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: which is why I added this channel to my autojoin list ;) < 1264398450 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :a few times he's seen me on another chan and instantly joined here :P < 1264398454 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :He's the first recognized name in the log (on the first day of the log) < 1264398463 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1264398478 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i've read the genesis < 1264398492 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :were any of you guys on the mailing list? < 1264398502 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1264398505 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'm a relative n00b, myself. < 1264398505 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm just here < 1264398507 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :[18:47:08] back < 1264398507 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :[18:47:27] ...cpressey appeared again? < 1264398512 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :how do you make a practical super-parallel processor? < 1264398513 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :I barely remember that there was a mailing list. < 1264398516 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :i got routerscrewed < 1264398529 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :GreaseMonkey: See recent log :P < 1264398542 0 :uoryfon_!n=uoryfon@mobile-166-137-139-048.mycingular.net JOIN :#esoteric < 1264398543 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :madbrain: message passing < 1264398554 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :coppro: that sounds like a bitch to code for < 1264398556 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :http://tunes.org/~nef/logs/esoteric/04.01.01 That's an impressive genesis. :P < 1264398574 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :madbrain: go learn erlang < 1264398581 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION greps for conversation < 1264398595 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :basically it's manual parallelization < 1264398601 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :I'm thankfully not the most senior member of this channel, but I believe I am the most simultaneous people/bots on this channel :P < 1264398619 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Quite likely. < 1264398629 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :it's hardly manual parallellization. It's manual communication between independent, parallel parts < 1264398673 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :sounds like it'd be sensible to timing differences < 1264398695 0 :uoryfon_!unknown@unknown.invalid QUIT :Client Quit < 1264398705 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :fortunately, asiekierka appears to be older than clog. < 1264398716 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :...i think < 1264398740 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :ARGH THE TIGHT [inter]NET OF FOLKS I KNOW < 1264398802 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :This channel has a decent attrition/repopulation rate. < 1264398819 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :I never come back after ignoring it for a few months and find nobody I recognize, but I usually find somebody new. < 1264398827 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :i remet someone i knew over some now pretty much dead forums via youtube, we could have also potentially clashed over minecraft or through a sonic hacking group -> monsquaz (don't ask what this is) -> mod shrine < 1264398847 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :so before we remet he was already a friend-of-a-friend somewhere < 1264398851 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :coppro: the idea is, if you can eliminate the global dependency caused by stuff like RAM or side effects, you can basically parallelize everything automatically < 1264398860 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :GreaseMonkey: What's monsquaz? < 1264398864 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1264398892 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :even execution order stuff can be parallelized by stuff like functionnal programming < 1264398893 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: you don't want to know... it's some sonic-hacking injoke group i suppose < 1264398906 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :also an animation < 1264398909 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: You never recognize me? < 1264398913 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1264398932 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: I NEVER come back ... and find NOBODY I recognize. < 1264398933 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :the latter is disturbing, the former is pretty much a cyberbullying ring and that's why i left < 1264398941 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1264398947 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Parsing English is *hard*. < 1264398959 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :don't worry, us foreigners got it right < 1264398963 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: yeah, i tried it once in python < 1264398982 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :man kattywampus.it is great even if i do say so myself < 1264398983 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :except i have no idea what GreaseMonkey and madbrain are < 1264398997 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: i've been here before, like, a few years ago < 1264399020 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I recall GreaseMonkey being around when I first entered. < 1264399022 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :and madbrain... first sighted in digitalmzx/#mzx, second in #mod_shrine, third here. < 1264399025 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lol, obviously i remember you < 1264399028 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :madbrain I think just showed up one day. < 1264399030 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean i don't know where you live < 1264399056 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :asie i sighted on dmzx and met here, i think < 1264399092 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :i recognise maybe 30% of the people here < 1264399094 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1264399113 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: basically I found the channel from the esolang wiki I think < 1264399130 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :yeah, roughly < 1264399130 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :madbrain: Same here. < 1264399143 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I found it from a whois < 1264399146 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :i think i found it via the wiki, too < 1264399146 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I was approximately a few feet from here, physically. < 1264399186 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :O_O < 1264399192 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :People found the channel from the esolang wiki. < 1264399193 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Whoah. < 1264399209 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :the wiki is nice < 1264399210 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :ACTION was here when the esolang wiki started, and that should not make me feel like I've been here a long time :P < 1264399213 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: The wiki is actually quite handy. < 1264399228 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1264399229 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i recognize 32/40 < 1264399233 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Especially that Brainfuck algorithms page. < 1264399251 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :suppose I want to launch an esoteric language, make a page on the wiki, kdone < 1264399253 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Nono, don't get me wrong, the esolang wiki is awesome, it's just for some reason I didn't ever think of the this-channel-to-esolang-wiki link as bidirectional. < 1264399266 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Hahah. < 1264399275 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :i'm the guy who did RETURN, btw < 1264399314 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :unfortunately i've just realised a bit of undefined behaviour < 1264399484 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :madbrain: learn from me: if it's not PD people will sometimes scream at you < 1264399492 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :the spec must be PD < 1264399508 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :your interpreter, on the other hand... if you want it archived then PD should be fine < 1264399529 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :if it's really proprietary people will probably bin the link < 1264399550 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :I don't actually care about licenses < 1264399552 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :PD is overboard, but it ought to be under a liberal F/OSS license. < 1264399677 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :the spec needs to be PD if you want it on the esolang wiki < 1264399691 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It should at a bare minimum not make Stallman cry. < 1264399701 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :interpreter, on the other hand, should ideally be FOSS. < 1264399729 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :Why would anyone make a non-PD esolang spec? < 1264399737 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :like I said, I don't actually care about license < 1264399748 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :Is someone actually interested in making money off an esolang/ < 1264399749 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :? < 1264399750 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo__: if you're like me, you're probably not thinking straight < 1264399777 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :I never thought for an instant that I'd make money off PSOX < 1264399780 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :or you don't like letting go of stuff fully < 1264399795 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :sgeo: the only thing that sounds kinda like that is the forth dude < 1264399796 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :i often used a "remember to credit me" thing < 1264399798 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :and even then < 1264399812 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :madbrain, hm? < 1264399823 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :Oh, Colorforth? < 1264399833 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :colorforth didn't make money I think < 1264399857 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... Money? Esolang? < 1264399859 0 :uoryfon!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264399861 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :but the guy made money earlier, dunno with what < 1264399863 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, exactly < 1264399867 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Only the "plain English" guys were that crazy. < 1264399871 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :yeah it's a hoby < 1264399881 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, "plain English" guys? < 1264399890 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :https://www.osmosian.com/ < 1264399893 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :This bit of hilarity. < 1264399975 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :Where's the compiler? < 1264399983 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :Oh, you have to email it from them? < 1264399986 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :erm, wait < 1264399988 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :that came out wrong < 1264399992 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :sounds like englishified basic or something < 1264400026 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Somewhere in the logs is a link to the compiler... < 1264400064 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :http://www.osmosian.com/cal-3037.zip < 1264400067 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :They suck at charging. < 1264400112 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :whee i think i've solved #195 "another speed control" < 1264400141 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :What language was the first compiler ever written in? < 1264400146 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :#195 in what? < 1264400149 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :Erm, first "Plain English" < 1264400150 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :Euler? < 1264400155 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :They claim to have the most advanced compiler tech. < 1264400163 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :coppro: robozzle < 1264400166 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :Who cares how fast it is? < 1264400167 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1264400173 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :What's interesting is the language itself < 1264400177 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :what does that english compiling shit is < 1264400182 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :uh < 1264400186 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :"We are all, by any practical definition of the words, foolproof < 1264400186 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :and incapable of error. Nevertheless..." < 1264400186 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :yeah something like that < 1264400192 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It sucks. < 1264400199 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And they charge for it. < 1264400205 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :what does it do < 1264400225 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :set n to 3 plus 8 < 1264400230 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :or what? :D < 1264400237 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :"If the copy is greater than the number, break." < 1264400242 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :"Recompiles itself in 3 seconds", they claim. < 1264400260 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Just a second while I test PFUCK's self-compile time. < 1264400293 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :0.121 seconds. < 1264400305 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Clearly, I am the most awesome compiler author. < 1264400332 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :"Now I know that right about here most programming books would drum u < 1264400332 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :some dippy little "Hello, World" program — and expect you to be impressed < 1264400332 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :but I'd like to suggest that we skip the kid stuff and start makin' babies." < 1264400353 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :also just did #305 "Follow directions" < 1264400391 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :..and it doesn't exactly give syntax info or any code. That is just showing how to put a demo calendar into the IDE and compile < 1264400428 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yup. < 1264400437 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's actually undocumented. < 1264400443 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :wait, you mean this has no documentation? < 1264400443 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :Finallly, something interesting < 1264400451 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :Page 11 of the documentation < 1264400471 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And has a rather simple compiler. < 1264400501 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :With silly, cutesy names for thinks. < 1264400507 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :'monikette'. < 1264400524 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :"I don't do nested IFs. Nested ifs are a sure sign of unclear thinking, and < 1264400524 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :that is something that I will not countenance. If you think this cramps your < 1264400524 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :style too much, read my code to see how it's done. Then think again." < 1264400548 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :haha that's horrible < 1264400562 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :i tend to recurse lots < 1264400565 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i wonder how they got such fast compile times < 1264400573 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1264400576 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: By being trivial. < 1264400591 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :"I don't do nested LOOPS. Nested loops indicate that you have failed to < 1264400591 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :properly factor your code into manageable chunks, and I don't want you < 1264400591 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :regretting that later. Time after time my otherwise omniscient creators < 1264400591 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :thought they could get away with it, and time after time they were wrong" < 1264400598 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"I don't do recursion. Recursion is a sure sign of thinking, and that is something i will not countenance." < 1264400615 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :sgeo: are you making that up < 1264400616 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :They emply "advanced techniques" like "a hash table" in the compiler. < 1264400622 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :madbrain: No. < 1264400624 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :madbrain, I wish < 1264400663 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, does it do recursion? < 1264400687 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :I don't see anything that says it doesn't *shrug* < 1264400699 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :more like, will it blow up if I try to use it like it was scheme < 1264400705 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i wonder how many fucking times i've written the same function that enumerates every subset of size n... and i never save it anywhere < 1264400723 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :"Repeat." appears to be a tail call. < 1264400743 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: repeat this function? < 1264400753 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :"You probably noticed that I mentioned comments on the preceding page, but < 1264400753 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :didn't say what they look like. I did that on purpose. I don't like comments. " < 1264400754 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: Yes. < 1264400762 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :hahahaha < 1264400762 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :#311 "Follow directions II" solved in (5,4,4) instructions < 1264400782 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :"Most comments are either useless, or worse. Useless, if they merely reiterate < 1264400782 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :what the code already says. Worse, if they attempt to clarify unclear code < 1264400782 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :that should have been written more clearly in the first place." < 1264400803 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :"You will find that my editor displays simple comments in a delightful sky blue < 1264400803 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :making it easy for you to see what I'm going to ignore. And no, you can't < 1264400803 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :change the color. My creators have assured me that this is the right color." < 1264400812 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :"(3) Anything more than this falls under the heading "garbage collection" and, < 1264400812 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :as every manly programmer knows, garbage collection is for sissies. < 1264400813 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :" < 1264400827 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :is that in there? < 1264400831 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1264400833 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And yes. < 1264400842 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmph < 1264400852 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It has manual memory management. < 1264400863 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :obviously it's our fault for being terrible if we want to use anything neat < 1264400876 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's a bit too direct an admission of not being serious < 1264400885 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"manly programmer" < 1264400892 0 :tombom!i=tombom@wikipedia/Tombomp JOIN :#esoteric < 1264400929 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :is it a subtle joke? < 1264400933 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :So much of the language screams "No, I don't know how to do this right, and I don't care." < 1264400943 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :madbrain: ... They charge for this shit. < 1264400952 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :YOU CAN PAY MONEY FOR THAT ZIP FILE. < 1264400962 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(they then email the link to you. :P) < 1264400969 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :"The third kind of comment that I understand is the qualifier." ... "Note that qualifiers are not like simple comments and remarks. Qualifiers are < 1264400970 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :considered part of the program and affect how the compiled code executes." < 1264400976 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :like, even C is higher level than this :( < 1264401002 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :ACTION vaguely realizes that Python also has things like comments that can effect execution. But it doesn't call them comment < 1264401004 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :*comments < 1264401102 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :madbrain: This is more like a poor assembler. < 1264401121 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :what sort of data types does it have < 1264401128 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :let me guess < 1264401135 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :nothing variable sized of course < 1264401146 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :madbrain: Well, there's your int, your string, your real, your reference, and you can do structures. < 1264401148 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :It has strings, I think < 1264401151 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the only things a manly programmer needs, ints, bools and strings of sub256 length. < 1264401155 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, I thought it didn't have reals < 1264401160 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Erm. < 1264401163 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :s/real/rational/ < 1264401175 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :like, floats? < 1264401176 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Floats? Bah, humbug! < 1264401204 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :"I don't do REAL NUMBERS. I do ratios, very elegantly, but I don't do reals. < 1264401204 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :My page editor reduces and enlarges and sizes shapes proportionately in and < 1264401204 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :out of groups and it does it all without real numbers. Master Kronecker was < 1264401204 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :right when he said, in German, "The dear God created the whole numbers; all < 1264401204 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :else is the work of man." I'm not interested in menschenwerk." < 1264401230 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :you're telling me this doesn't have floating point < 1264401254 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :They then give a "ASCII" table. By ASCII, they mean "Code page 1250". < 1264401258 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :madbrain: Yes. < 1264401263 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1264401271 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :yeah this is the worst < 1264401282 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It doesn't have inline assembler. You can, however, manually assemble something and use that. < 1264401289 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(see: the noodle) < 1264401308 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :intel $8B8508000000. < 1264401311 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :SO VERY ENGLISH! < 1264401330 0 :Wareya!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264401331 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1264401350 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :how do you unzip in python < 1264401356 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wasn't Sgeo__ a pythonist at least < 1264401370 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :not really a question, i know he was < 1264401390 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The worst part is, they probably think this is high-level. Should replace them with a small Haskell function. < 1264401395 0 :jpc!unknown@unknown.invalid QUIT :"I will do anything (almost) for a new router." < 1264401412 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is also someone who needs to go afk occasionally < 1264401415 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1264401424 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :"Over 100 Pages of Documentation " < 1264401429 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :over 100! < 1264401435 0 :jpc!n=jw@bzflag/contributor/javawizard2539 JOIN :#esoteric < 1264401465 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :haha the manifesto < 1264401465 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, http://docs.python.org/library/zipfile.html < 1264401484 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :byzantine "C" language < 1264401498 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :madbrain: Dear God, I think I've got more than 100 pages of documentation just from the man-pages tarball. :P < 1264401527 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Heck, my Emacs manual is nearly 600 pages. < 1264401537 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And that's not comprehensive. < 1264401613 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :"They pray for guidance. Then they consider deleting the offending feature < 1264401614 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :altogether, to resolve the problem and prevent "feature creep" at the same < 1264401614 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :time. Next, they study the code, hoping to simply "discern" what the problem < 1264401614 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :is. If the bug has not been found, they pick an appropriate spot and insert a < 1264401614 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :buzz. If they hear it on the next run, they pick another spot further down the < 1264401616 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :line, and try again. If there is no buzz, they repeat the entire process. < 1264401619 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :" < 1264401621 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :On debugging. < 1264401681 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tended to do that with Python < 1264401692 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :The Visual Studio C# debugger really opened my eyes < 1264401739 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :I still don't get debugging < 1264401742 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :In Tcl, I made a breakpoint function that started a REPL and inserted it into relevant places. < 1264401748 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :disclaimer: I'm not a professionnal coder < 1264401750 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :In C, <3 GDB. < 1264401757 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :In Haskell, I think. < 1264401831 0 :madbrain!unknown@unknown.invalid PRIVMSG #esoteric :"If you are bilingual, you can use our compiler for engineering Plain French or Plain Croatian." < 1264401835 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo__: oh lol i mean unzip after calling zip < 1264401848 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :How's about Plain C? < 1264401857 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well not after it, just the operation of splitting elements of a list into two lists < 1264401870 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :...well not exactly that either, maybe i should just give an example < 1264401885 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :[(1,2),(3,4),(5,6)] => [1,3,5], [2,4,6] < 1264401899 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i assume there's something for that because there is in J ;) < 1264402090 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: Dunno about Python, but in Haskell that's "unzip". < 1264402106 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh, i guess that's where i got the name :P < 1264402118 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :not very consciously tho < 1264402119 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Well, except that it's [(1,2),(3,4),(5,6)] => ([1,3,5],[2,4,6]) :P < 1264402135 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :unzip :: [(a,b)] -> ([a],[b]) < 1264402138 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :doesn't haskell let you omit ()'s too < 1264402141 0 :puzzlet!n=puzzlet@61.251.165.103 JOIN :#esoteric < 1264402144 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1264402157 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm, indeed not < 1264402163 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :http://docs.python.org/library/functions.html < 1264402167 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :zip() in conjunction with the * operator can be used to unzip a list: < 1264402171 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in any case same types < 1264402211 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh, right < 1264402214 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fun hack < 1264402266 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but why not have an unzip, me asks < 1264402369 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :because it's needless? < 1264402389 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :coppro: By that notion, all of Prelude that is not IO is needless. < 1264402390 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1264402404 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(seriously, all the rest is fairly trivial pattern matching) < 1264402416 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(... And recursion, obviously) < 1264402688 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :coppro: because you'll need to write it yourself otherwise. it'll just be trivial to write if it's a special case of zip < 1264402710 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but it would be trivial without using zip as well < 1264402730 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :it's not really < 1264402743 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :zip is bidrectional < 1264402750 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :it takes a list (conceptually) and returns a list < 1264403097 0 :FireFly!n=firefly@unaffiliated/firefly JOIN :#esoteric < 1264403436 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :where's ais when you need one < 1264403478 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :He's hiding as.. s something < 1264403509 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks over at his own nick, and goes to deny everything < 1264403584 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Wait... what was so hard with the Gridlock one? < 1264403590 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :(on RoboZZle) < 1264403593 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what's the gridlock one, link < 1264403598 0 :bsmntbombdood_!n=gavin@174-16-193-30.hlrn.qwest.net JOIN :#esoteric < 1264403604 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :http://robozzle.com/js/play.aspx?puzzle=882 < 1264403624 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :Bleh at link to JS < 1264403628 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Meh < 1264403710 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :Night all < 1264403715 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Morning < 1264403741 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :probably nothing, i don't even remember solving it < 1264403773 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :turn 180 at greens, 90 at reds < 1264403787 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :already forgot what it looked like :D < 1264403842 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :dude, no, just turn left at reds < 1264403842 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay yeah exactly that < 1264403849 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that works too < 1264403897 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :Can't have the computer beeping at me, so bye < 1264403897 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but that's like optimizing how you put your socks on < 1264403900 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :bye < 1264403915 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, there's indications when you get shortest solution < 1264403918 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :*known < 1264403938 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :didn't know, assumed so < 1264404020 0 :Sgeo__!unknown@unknown.invalid QUIT :"Leaving" < 1264404207 0 :zzo38!n=zzo38@h24-207-48-53.dlt.dccnet.com JOIN :#esoteric < 1264404273 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :FireFly: I don't think there was nothing so hard about Gridlock; it's just that I initially did it with 8 commands (I might have had a ↑↑↑-function there, or some such nonsense) and people here complained. < 1264404282 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264404287 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Ah, all right < 1264404339 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i prefer my solutions long and robust < 1264404347 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :kinda like my penis < 1264404440 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: thought maybe you'd come if i highlighted you. i'm not sure how likely that is. < 1264404452 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'd prefer long solutions too, but they keep being thrifty with those command slots. < 1264404488 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1264404527 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: Maybe you have to say his name thrice? I think that works for Hastur. < 1264404541 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :The file zee1.ogg is in fact not bad but why does sox command, when playing back a file in the Windows command-line window, to make a mess when you try to scroll the window while it is playing? < 1264404610 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: No, it says "HASTUR HASTUR HASTUR HASTUR HASTUR HASTUR HASTUR HASTUR HASTUR HASTUR HASTUR HASTUR HASTUR HASTUR HASTUR HASTUR HASTUR HASTUR HASTUR HASTUR HASTUR HASTUR HASTUR HASTUR HASTUR" or in other words, any number of times, including too much < 1264404622 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :(I meant the scroll) < 1264404626 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i have more than 7 bits of information of interest to you < 1264404863 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :I have also done 882 in initially in 8 commands, but now I did it in 5 commands < 1264404951 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it takes 3 if you do what GreaseMonkey suggested < 1264404974 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :green is superfluous < 1264405230 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :But now I'm trying 883 (it is similar but all blue). I just typed in 883 and see what it did. < 1264405278 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The part of the campaign sequence from '"960" on blue' to 'Linked List II' was nice; there was nothing to get stuck on. < 1264405311 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: do you go from hardest to easiest now? < 1264405367 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: I go based on the names mostly. < 1264405381 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :883 was trivial if you don't mind being inelegant and filling all the command slots. < 1264405471 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Seems there are some 11-command solutions submitted too, though. < 1264405565 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :You people and your trivials. < 1264405588 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1264405619 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :But it is! The 13-command solution for 883 I have has absolutely no logic in it, just pure "go-there" bruteforcing. < 1264405664 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't think the 960 is that easy, even though, obviously, the idea is trivial < 1264405683 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i just need a few more slots... < 1264405791 0 :FireFly!unknown@unknown.invalid QUIT :"Leaving" < 1264405864 0 :tombom!unknown@unknown.invalid QUIT :"Leaving" < 1264405911 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I used all I got there. < 1264406135 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay that was weird, i go almost everything, then suddenly the guy goes crazy and starts circling around in the blue zone :D < 1264406139 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*got < 1264406166 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :very common thing with recursion that, almost getting it right, but having some details wrong... < 1264406259 0 :zzo38!unknown@unknown.invalid QUIT :Remote closed the connection < 1264406299 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay, wasn't exactly hard, i just still have a hard time making recursion puzzle-concise < 1264406338 0 :jpc!unknown@unknown.invalid QUIT :"I will do anything (almost) for a new router." < 1264406376 0 :jpc!n=jw@bzflag/contributor/javawizard2539 JOIN :#esoteric < 1264406399 0 :clog!unknown@unknown.invalid QUIT :ended < 1264406400 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1264406588 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Linked List II was cute; still can't do 883, though. < 1264406668 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: You could if you stopped trying to be clever and just programmed in some suitable route taken in 882. < 1264406696 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(If you can call that "programming", really.) < 1264406736 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :gridlock took me about 30 sec < 1264406743 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I can think of routes to program, just not how to program them. < 1264406764 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's how good i am < 1264406768 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :linked list ii looks hard < 1264406770 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Ah, here we go. One cell free. < 1264406823 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah just do what you did in 882 < 1264406831 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :That's what I tried for the better part of 10 minutes. < 1264406836 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh? < 1264406840 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :then what did you do < 1264406841 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Then I did linked list II in about two mintues. < 1264406854 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Then I came back and stared at 883 for another minute before figuring it out. < 1264406893 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Your brain works in a strange way; linked list 2 took me quite many minutes of bugfixing. < 1264406959 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I don't typically need to bugfix on any of these; once I have an idea that fits, it works. The times when stuff doesn't work is when I don't have an idea or when it doesn't fit. < 1264406976 0 :madbrain!unknown@unknown.invalid QUIT :"Radiateur" < 1264407046 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Still, I think I'm improving. Most showstoppers for me now tend to be the ones that require "double recursion" or whatever its canonical name is, e.g. 141 < 1264407169 0 :adam_d!n=Adam@cpc2-acto6-0-0-cust48.brnt.cable.ntl.com JOIN :#esoteric < 1264407329 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Heh, cumulative effect (597) was fun, if only for the twirling-around... and also the first one I did on the phone. < 1264407528 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :One extra space there. < 1264407941 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"HydraIRC -> http://www.hydrairc.org <- Nobody cares enough to cybersquat it" < 1264408175 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :heh, i think the reason i couldn't quite crack linked list ii was i had totally misunderstood how the colors were positioned < 1264408184 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i should really look at these puzzles. < 1264408723 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264409626 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Wow, "Incomplete grid" had a huge number of useless slots; F1 and F2 had 5, and F3 had 10 (!); used 5 of F1, 2 of F2 and 0 of F3. < 1264409746 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Or actually only F1; so 15 extra slots and two extra functions. < 1264409914 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :did you use all slots for linked list? < 1264409970 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :17, evidently < 1264409977 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :(For 654) < 1264410007 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :A lot, but maybe not quite all of them. < 1264410111 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i had one empty slot, but it was only after tons of spec optimization < 1264410113 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*space < 1264410132 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i have a verbose intuition < 1264410207 0 :bsmntbombdood__!n=gavin@97-118-188-71.hlrn.qwest.net JOIN :#esoteric < 1264411062 0 :adam_d!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264411215 0 :bsmntbombdood_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264412012 0 :bsmntbombdood_!n=gavin@97-118-210-25.hlrn.qwest.net JOIN :#esoteric < 1264412021 0 :Slereah!n=Slereah@ANantes-259-1-124-15.w92-139.abo.wanadoo.fr JOIN :#esoteric < 1264412975 0 :bsmntbombdood__!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264413163 0 :jpc!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264413297 0 :scarf!n=scarf@unaffiliated/ais523 JOIN :#esoteric < 1264413376 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :scarf: Were you the same thing as ais523? < 1264413389 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: /ns info me < 1264413394 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :NickServ knows I'm ais523 < 1264413405 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, I sort of thought so because of the cloak. < 1264413415 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, oklopol has more than seven bits of information for you. < 1264413425 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Unfortunately he did not choose to reveal the contents to us. < 1264413478 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Not just any information, in fact; information "of interest". < 1264413949 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :meanwhile, it seems that 1.0.0.0/8 was allocated < 1264413963 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :they must be running really low on addresses... < 1264414575 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :The block to allocate is choosen at random. < 1264414583 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :(among free /8s). < 1264414656 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :the allocation of any /8 is worrying, thouhg < 1264414657 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :*though < 1264414676 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Its allocation to RIR. And yes, one more block allocated at IANA level... < 1264414979 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :At that level, following blocks are free: 5, 14, 23, 31, 36, 37, 39, 42, 49, 50, 100-107, 176, 177, 179, 181, 185, 223 (24 blocks, 384Mi addresses (minus the ones lost due to allocation blocking, network addresses and broadcast addresses). < 1264415049 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :And of the remaining 26 before this allocation, 1/8 was probably the worst block. < 1264415062 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :"worst"? < 1264415109 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :The amount of unauthorized use and unauthorized routes leaking. < 1264415138 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :I think they banned things like 1.2.3.4 pre-emptively < 1264415158 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Yes, APNIC reserved those. < 1264415189 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :amusingly, Wikipedia has edits from 1.2.3.4 < 1264415197 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :I think it must have been a dev testing checkuser, or something < 1264415263 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :The first 3 /16s in that block are probably the worst w.r.t unauthorized use / unauthorized routes. < 1264415403 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Especially the 1.1/16 block. < 1264416071 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :ASes shouldn't be going around announcing 1/8 addresses, though < 1264416086 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :and any use of it inside an AS or smaller network is their own fault < 1264416357 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"(Mar's Law) Everything is linear if plotted log-log with a fat magic marker." < 1264416543 0 :scarf!unknown@unknown.invalid QUIT : < 1264416552 0 :scarf!n=scarf@unaffiliated/ais523 JOIN :#esoteric < 1264416684 0 :Ilari!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1264417070 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the world would be a better place if everything was linear < 1264417523 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: not really, overtaking would be really difficult < 1264417533 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :and you'd only have two people you could ever meet in RL, ever < 1264417545 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :(I assume you could use radio waves or something for longer-distance communication, they go through people) < 1264417866 0 :Ilari!n=user@a88-113-39-59.elisa-laajakaista.fi JOIN :#esoteric < 1264417866 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i wasn't thinking one-dimensional, more that all physics was linear < 1264417933 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :a world where acceleration is impossible < 1264419114 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :then nobody could move < 1264419119 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :or stop moving, if they were already moving < 1264419383 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :http://ipv4depletion.com/?page_id=4 is interesting < 1264419419 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :hmm, what's the command-line command to look up DNS? < 1264419435 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :preferably, one that lets you pick a different DNS for the single command, and which can retrieve AAAA records < 1264419473 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :scarf: dig? < 1264419485 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :thanks < 1264419539 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :-t to set type to look (any for all types), @ to set address, and then name to look up after that. < 1264419552 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :wow DNS is fast < 1264419597 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :hmm, seems that the local DNS here has ipv6 addresses < 1264419605 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :even though I don't think the local network connectivity does ipv6 < 1264419656 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Hmm... Freenode IPv6 addresses don't seem to work, but querying .com nameservers over IPv6 does work. < 1264419825 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :heh, it seems that smuggle.intercal.org.uk and select.intercal.org.uk are on separate machines < 1264419832 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :both accessible over both ipv4 and ipv6 < 1264419984 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :one of the worrying things that is coming out from the Slashdot article I'm reading is that some people apparently blackhole the whole of APNIC in an attempt to stop spam < 1264419988 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :which strikes me as a little indiscriminate < 1264420485 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Then there are those that blackhole all chinese address ranges. < 1264420984 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :APNIC would be a bigger blackhole then just China, wouldn't it? < 1264421073 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Yes. And includes stuff like .jp and .au too. < 1264421122 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :dig was just what I was looking for, by the way < 1264421557 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"host" is another such tool, but dig is more DNS-like in its replies. < 1264421751 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fun, i should be at uni in 4 minutes, and the door is broken, can't get out. < 1264421769 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wonder who i'm supposed to call in a situation like this < 1264421874 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :is it a door you own, or a university-owned door? < 1264421881 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :if the first, call a locksmith < 1264421884 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :if the second, I don't know < 1264421895 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :although it may be worth calling security (on a non-emergency number) < 1264421899 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :especially as it's a fire risk < 1264421976 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :my own < 1264421992 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but turns out there's a keyhole on the inside as well < 1264421995 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and that opened it < 1264422022 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1264422099 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :there's also this other lock, i assumed that was broken or something, so i started unscrewing it to see what's inside, and now i've lost the screw i took out. < 1264422135 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :shouldn't you be at uni already? < 1264422141 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :6 minutes ago < 1264422144 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :it's more than 4 minutes since you had to be there 4 minutes ago < 1264422171 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :takes about 3 to get there, so not that bad < 1264422175 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1264424092 0 :FireFly!n=firefly@unaffiliated/firefly JOIN :#esoteric < 1264425773 0 :Asztal!n=asztal@host86-166-170-104.range86-166.btcentralplus.com JOIN :#esoteric < 1264426818 0 :Sgeo!n=Sgeo@ool-18bf618a.dyn.optonline.net JOIN :#esoteric < 1264426851 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ehird was last visibly active on Reddit 7 days ago < 1264427376 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Hm < 1264427382 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :That "plain english" thing reminds me of ORK < 1264427774 0 :rodgort!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1264428082 0 :scarf!unknown@unknown.invalid NICK :scarf|away < 1264428135 0 :rodgort!n=rodgort@adsl-71-142-225-118.dsl.scrm01.pacbell.net JOIN :#esoteric < 1264428569 0 :MigoMipo!n=migomipo@84-217-12-113.tn.glocalnet.net JOIN :#esoteric < 1264428758 0 :BeholdMyGlory!n=behold@unaffiliated/beholdmyglory JOIN :#esoteric < 1264430318 0 :scarf!i=93bcc029@gateway/web/freenode/x-cnemnqeyetemaxbz JOIN :#esoteric < 1264430338 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :yay for going on IRC in the middle of marking people doing Java < 1264430378 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :the fun thing is, most of them didn't turn up to the tutorials, so didn't manage to agree a time to be marked, making it more-or-less anarchy < 1264430386 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Yay for anything that involves not doing Java. < 1264431238 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1264431271 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :still, my current belief, based on 1 sample, is that knowing Java is all that it takes to get a job nowadays < 1264431288 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1264431338 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders if INTERCAL would be more enjoyable to mark < 1264431355 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :it has the advantage of not being Java, but there are several disadvantages in using it for teaching < 1264431461 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well if anyone could enjoy marking it it would be you... < 1264431497 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Why is Java considered so horrible, exactly? And is C# considered better (except for the licensing BS)? < 1264431910 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Most modern languages are at least a smidge multi-paradigm. < 1264431917 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :But even C is more multi-paradigm than Java is. < 1264432068 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Want closures? Sure, we can kinda do that! Make the variables you want access to final, create an anonymous class with a single member function which takes no arguments (because that would be helpful) and returns Object, instantiate that, and then pass it 'round as a Runner object! That's so similar to closures it BLOWS MY MIND. < 1264432100 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :I just realized, I'm taking all 300-level courses this semester < 1264432111 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :this will either go well or very poorly < 1264432164 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Course levels are meaningless. < 1264432233 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :uh. well, they exist. < 1264432240 0 :Pthing!n=pthing@cpc11-pres4-0-0-cust168.pres.cable.virginmedia.com JOIN :#esoteric < 1264432312 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: now it feels so much less dramatic >_> < 1264432324 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1264432356 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :okay okay. instance where levels matter: you need 3 300-level compsci courses before you can apply for grad courses < 1264432394 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :which is more of a department-specific thing < 1264432501 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :(by comparison, my other semesters have had 0, 1, and 1 300-level course respectively..) < 1264432554 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :We don't have that kind of levels at all. :/ < 1264432603 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The courses belong to various sort of "modules" or some-such that is somehow related to their difficulty. I think; I don't really know how it goes nowadays. < 1264432681 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And some selection of them have the "suitable for people who already have their master's degree and are studying for a doctoral degree" flag on too. < 1264433034 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Well I'm taking all 500-level courses. < 1264433035 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :SO BUCK UP < 1264433036 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1264433066 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :(This week I am also teaching a 500-level course. Go me!) < 1264433338 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Without knowing the scale, that doesn't say much. How high do the levels go? < 1264433385 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I was highlighted, out of scrollback < 1264433392 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sigh < 1264433412 0 :cpressey!n=CPressey@173-9-215-173-Illinois.hfc.comcastbusiness.net JOIN :#esoteric < 1264433485 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, btw I implemented BOOL in cfunge today, quite surprised me that it turned out to be using bitwise operators instead of logical ones. Since the fingerprint was described as "Logical functions" < 1264433683 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh and I can't possibly implement RAND in efunge. It has an instruction for getting max range of integer randomness. But efunge uses bignum cells, and erlang's random:uniform/1 has no upper limit as far as I can tell. < 1264433729 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: then pick an arbitrary limit and use it < 1264433765 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, that feels so wrong! < 1264433789 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I don't disagree < 1264433793 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :but that's what you must do! < 1264433876 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cfunge: speed and correctness (and no memory leaks) are more important than anything else. efunge: no arbitrary limits. Oh and ATHR (a fingerprint for async befunge threads) < 1264433886 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that's the goals you could say < 1264433923 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ATHR is still work in progress < 1264433934 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :parts of it work, and some parts even have test cases < 1264433984 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, I guess returning -1 could work, I use -1 for size of funge cell in y. < 1264434023 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since giving a size in bytes is meaningless if you don't have an upper limit < 1264434060 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, bignum intercal would be interesting btw < 1264434064 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: how is it possible to generate a uniform random number from 0 to infinity? < 1264434085 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :scarf, it isn't, you *have* to give a limit. Just you can give any limit. < 1264434091 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1264434099 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :is Ungefunge Turing-complete? < 1264434110 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :couldn't you give -1 or 0, isn't that the typical efunge/befunge-108 reaction? < 1264434122 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :(also, it should be -110 by now...) < 1264434132 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :scarf, look at RAND http://www.rcfunge98.com/rcsfingers.html#RAND < 1264434137 0 :jix!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1264434143 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the problem is M there < 1264434159 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think erlang allows you to keep separate seeds < 1264434177 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :the considered-as-unsigned is fun too < 1264434182 0 :jix!n=jix@cyb0rg.org JOIN :#esoteric < 1264434183 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1264434183 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :what exactly is (unsigned bigint)-1? < 1264434189 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no clue < 1264434212 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :I think that, in order to be compatible with other RAND implementations, you should wrap mod 2^64 < 1264434213 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :really erlang doesn't fit the rcs fingerprints very well < 1264434213 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :scarf: uniform number from 0 to infinity is not defined in usual probability theory. and if you try to define it you'd get that you select an incomprehensibly large number with probability 1 < 1264434220 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in many ways < 1264434224 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: I know < 1264434238 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :I'm slightly surprised that there's an unusual probability theory that does describe it < 1264434238 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like one that more or less requires an union { float, int }; (FPSP) < 1264434250 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I considering using type-tagged cells for it < 1264434261 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it could be done in erlang, just would be messy < 1264434263 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you can surely encode a bigfloat in a bigint somehow < 1264434272 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :that strikes me as the obvious response < 1264434282 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :scarf, ah but the precision is fixed. Also erlang only have double when it comes to floating point iirc < 1264434297 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :except when packing/unpacking binary data < 1264434299 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: reading the spec, it looks like you should return a magic value larger than every other for y < 1264434300 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :oh, encoding a double as a bigint is even eaiser < 1264434307 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :and IIRC, float = double is a valid implementation of C < 1264434311 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, MAX_BIGINT < 1264434312 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1264434313 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah* < 1264434321 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :there so should be MAX_BIGINT < 1264434327 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :scarf, sure it is. Just erlang throws an exception on NaN < 1264434328 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :you can encode it as (unsigned bigint)-1 < 1264434331 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which makes it a pita < 1264434338 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :use a non-signalling NaN? < 1264434342 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :or does it not distinguish? < 1264434344 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :just use an infinity atom < 1264434346 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :scarf, no such thing in erlang indeed < 1264434374 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :scarf, same goes for +/- inf for some unknown reason < 1264434387 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :ouch < 1264434399 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :the floating-point standards distinguish between a huge number of different sorts of NaN < 1264434408 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah, didn't python use to do something similar some time ago? < 1264434411 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :but quiet/signalling is the important distinction < 1264434425 0 :MizardX!n=MizardX@unaffiliated/mizardx JOIN :#esoteric < 1264434427 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :("not a positive number" and "not a negative number" can also be intuited from the info given, I think) < 1264434440 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: where is the RAND instruction defined? < 1264434451 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, I linked it above: http://www.rcfunge98.com/rcsfingers.html#RAND < 1264434455 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also not an instruction < 1264434457 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a fingerprint < 1264434470 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that implements I, M, R, S and T < 1264434492 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :hmm... SGNE looks like it could do with having some way to send a signal to another process < 1264434507 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1264434527 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :scarf, half of his fingerprints are good, half are late night ideas. Almost all are underspeced and badly documented < 1264434531 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the spec suggests that cell 2 of the y instruction should return infinity < 1264434533 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :at least he have test suites somewhere < 1264434543 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :wait I already said that < 1264434545 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, yeah but there is no such thing in bignum is there? < 1264434547 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: IMO it just adds to the fun < 1264434562 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, as in, you can always add one < 1264434574 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :at least the whole FING/FNGR thing was fixed, it reminds me sort-of of OOXML mandating the leapyear bug < 1264434576 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :use an infinity atom < 1264434579 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(until you hit the memory limit of whatever arch you use) < 1264434601 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but I certainly think pushing a sized cell is a bad idea < 1264434636 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :also, I note that UNIX effectively requires running as root < 1264434640 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1264434646 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :which is a mindboggling thing to do with a Befunge fingerprint < 1264434655 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I won't implement it since I'm too scared to test it! < 1264434675 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :why? it's allowed to error < 1264434689 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, still need to check that it *would* work as root using a test suite < 1264434700 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1264434701 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :(thing I randomly came across clicking on links; if you tried to mail someone not in /etc/passwd using sendmail, you got an error "scarf: not a typewriter") < 1264434711 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :use strace? < 1264434711 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mycology + various other test suites give me a 80%+ line coverage of the code < 1264434717 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :both for efunge and cfunge < 1264434727 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(that is just looking at executable lines of code of course) < 1264434738 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, too easy to miss something. < 1264434745 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway, SGNE looks like a pita both for cfunge and efunge < 1264434757 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for efunge, well it could be running on multiple computers < 1264434758 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :(because libc uses isatty in order to determine whether to line-buffer or block-buffer files, and doesn't always reset errno; it's like the whole error: success thing, just with a funnier message) < 1264434763 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is supported in theory < 1264434771 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :(apparently this bug is reproducable on OS X even nowadays) < 1264434778 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to run the funge space process on another erlang node than the current IP is running < 1264434826 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :sure < 1264434828 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also what is the parameter to S < 1264434833 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :that's why Erlang is awesome < 1264434835 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I can't see it documented there < 1264434845 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :set the uid? < 1264434853 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, actually I think it would require a few lines of code changes, since it uses ETS tables < 1264434869 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that are public, non-sync requiring writes won't go through the funge space daemon < 1264434894 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :only bounds of funge-space updates are sent to it, and CAS (relative special synced get/put) < 1264434901 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why? because of ATHR < 1264434942 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, and ets tables aren't available on remote nodes iirc. mnesia is yes but it uses a process that uses those ets tables < 1264434963 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1264435031 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :really ATHR does strange and interesting things to the whole efunge < 1264435039 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I would hate to try to implement it in C < 1264435069 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :scarf, another fingerprint on that page that makes no sense in bignum funges is LONG < 1264435087 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :scarf, plus it even breaks programs if you change cell size < 1264435089 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: on the contrary, I'd imagine that implementing double-size bignums is really easy < 1264435092 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which is why it is a bad idea (TM) < 1264435113 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :scarf, yeah but programs won't be portable even between 32-bit cells and 64-bit cells (cfunge by default uses the latter) < 1264435131 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :they'd be portable if they used the INTERCAL method < 1264435135 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh? < 1264435142 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :as in, all constants must be single-cell, but you can make larger constants by doing arithmetic < 1264435149 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1264435162 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :reminds me of ICAL there, I can't see how to do it for bignum < 1264435181 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well it specs you shouldn't < 1264435183 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :for some extra fun, do IFFI bignum < 1264435192 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :actually, that probably isn't very difficult < 1264435197 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :scarf, IFFI, as in the cfunge<->c-intercal interface? < 1264435200 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :as you'll be reflecting on things out of the range of the INTERCAL progrm < 1264435201 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes < 1264435206 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :scarf, ais wrote it, not me < 1264435210 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I just wrote cfunge < 1264435237 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :quite for a bit, anyway, I'm trying to mark Java < 1264435250 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"quite for a bit"? < 1264435254 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :quiet? < 1264435255 0 :MissPiggy!n=quantum@unaffiliated/fax JOIN :#esoteric < 1264435271 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :scarf, ^ < 1264435278 0 :scarf!unknown@unknown.invalid QUIT : < 1264435281 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :meh < 1264435317 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm erlang does have bitwise not < 1264435323 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how does that work for bignum... < 1264435408 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :f = fun (N) -> io:format("~.2B~n~.2B~n", [N, bnot N]) end. was unhelpful < 1264435413 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it still prints it with sign < 1264435423 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err F < 1264435448 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :9> F(999999999999999999999999999999). < 1264435448 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :1100100111110010110010011100110100000100011001110100111011011110101000111111111111111111111111111111 < 1264435448 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :-1100100111110010110010011100110100000100011001110100111011011110101001000000000000000000000000000000 < 1264435450 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well okay < 1264435451 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :meh < 1264435483 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I guess it is just change the sign until you try to pack it with <<>> < 1264435494 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION subtly reminds AnMaster that scarf _is_ ais. < 1264435500 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, is he? < 1264435501 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wth < 1264435506 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :-_- < 1264435509 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that's crazy < 1264435526 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, 1) I wasn't around when he changed to it afaik 2) why the nick change? < 1264435540 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :indeed i was SHOCKED, SHOCKED < 1264435558 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, also he could have said < 1264435561 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, whois is your friend < 1264435570 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, I don't whois everyone all the time < 1264435572 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why should I < 1264435593 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :because some people have a habit of changing nicks regularly < 1264435599 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, not ais though < 1264435605 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Ilari yes < 1264435608 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :indeed, which is why i was SHOCKED < 1264435619 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: BOOL uses bitwise ops? How'd you infer that? < 1264435623 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :wait, Ilari? < 1264435630 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1264435633 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe I misremember < 1264435639 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION was mostly thinking of ehird and ihope < 1264435644 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, from the test suite and from checking rc98 code < 1264435659 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, it tests for that it is bitwise < 1264435665 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Meh < 1264435670 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, ah yes ihope, that was it < 1264435677 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :someone i.* anyway < 1264435718 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh and fax, don't forget him < 1264435732 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :true < 1264436027 0 :oklopol!unknown@unknown.invalid NICK :oklofok < 1264436062 0 :scarf!i=93bcc029@gateway/web/freenode/x-nvokymtkctncoxtg JOIN :#esoteric < 1264436071 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :ok, that bit of marking done < 1264436076 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :did I miss anything important? < 1264436085 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :yes, you missed my relevant nick change < 1264436089 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :we revealed all your secrets BWAHAHA < 1264436093 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :I would have lurked, but AnMaster kept pinging me and I was trying to mark someone's Java in front of the computer < 1264436094 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :oh, and that < 1264436097 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :and all the pings were distracting me < 1264436111 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :it behaved really weirdly, too < 1264436125 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :the first time I ran it, it created a 0x0 unresizable window rather than a 600x400 one < 1264436137 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :the second time, it drew the window at the right size but didn't draw anything in it < 1264436141 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :and the third time, it worked < 1264436153 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :this is without any recompilation or changing any of the relevant files in between < 1264436168 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :and nothing in the code suggested that it was stateful < 1264436366 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1264436380 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :hmm... this reddit thread says that zip disks used to get hardware viruses < 1264436399 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :if the disk was damaged, it would damage the drive heads of a drive it was inserted into < 1264436409 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :in such a way that the drive then damaged all disks that were inserted in it from then on < 1264436421 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1264436455 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :apparently this could go back and forth ad infinitum < 1264436464 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :which would make it a really impressive example of a hardware virus < 1264436737 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :scarf, ah okay < 1264436742 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well you could have said you were ais < 1264436744 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :-_- < 1264436753 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you mean it isn't obvious from my cloak and /ns info? < 1264436758 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :do you not pay attention to join messages? < 1264436759 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :scarf, I didn't look at that < 1264436783 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :scarf, also you joined before I reconnected to the bouncer. it only replays messages < 1264436785 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not the joins < 1264436819 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway your cloak is "gateway/web/freenode/x-nvokymtkctncoxtg" < 1264436823 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so that doesn't help at all < 1264436905 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :from here, yes < 1264436907 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :it isn't normally, though < 1264436916 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :and I've been online at the same time as you plenty of times over the last few days < 1264436926 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and no I haven't noticed < 1264436931 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why the nick change? < 1264437062 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :because ais *is* a scarf. < 1264437072 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :an indigo scarf < 1264437073 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: amusing typo < 1264437103 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :also, relatively common real word that isn't taken < 1264437178 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :scarf, typo for? < 1264437193 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :I can't remember < 1264437197 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :it wasn't "ais523" though < 1264437237 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah getting from ais523 to scarf sounds hard < 1264437530 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :scarf, btw ever considered writing a befunge backend for gcc? < 1264437540 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :no < 1264437547 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :it would be rather bad befunge anyway < 1264437554 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :gcc is very specialised for outputting asm < 1264437554 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :true < 1264437564 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and you could write a bf->befunge compiler < 1264437565 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :and the less similar its output lang is to asm, the worse it performs < 1264437578 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh? someone tried it for other languages? < 1264437607 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :my educated guess is that was an educated guess < 1264437614 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1264437717 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: consider I spent months trying to figure out how gcc worked < 1264437732 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :the answer is, it mostly doesn't; the code seems to only be tested in the cases that are actually used < 1264437882 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :See, I saved all that time by just assuming that :) < 1264437910 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Cynicism is efficient! < 1264437925 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i was under the impression gcc was a very well coded piece of shit < 1264437928 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :err < 1264437935 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :where piece of shit means program < 1264437978 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Nope. More like "very well tested". < 1264437990 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Nothing about it says "well coded". < 1264438012 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i c < 1264438021 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i don't know where i've gotten that impression < 1264438040 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :well "very well tested", maybe i've just heard rumors it doesn't have many bugs. < 1264438049 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i haven't really used it much < 1264438154 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's rather well-known as not having much internal documentation, and being one of the slowest compilers... < 1264438213 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :But extremely conformant :) < 1264438237 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1264438323 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ♥ GCC < 1264438503 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I despise it, but I despise it less than most other C compilers. :P < 1264438517 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION <3 clang < 1264438663 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric ::( gcc < 1264438756 0 :tombom!i=tombom@wikipedia/Tombomp JOIN :#esoteric < 1264439178 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Halp, more wikipedians are invading #esoteric < 1264439192 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :quick, fight back with tvtropers < 1264439208 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :That idea is so bad it's horrible! < 1264439219 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :I don't know, the wikipedians here tend to be pretty good < 1264439233 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :also, TVTropes is not your personal army < 1264439237 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also what about g++ < 1264439245 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :g++ is hilaaaaaaaaarious < 1264439245 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :now that is not only messy and such. it is also buggy < 1264439253 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's a gcc wrapper, more or less, I think < 1264439279 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster refers not to the binary "g++", but to GCC's C++ support, namely cc1plus < 1264439300 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Strictly speaking, gcc itself is merely a wrapper. < 1264439305 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :hmm, the bits of gcc I looked at were mostly past the language-specific stage < 1264439311 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1264439315 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :scarf, huh < 1264439322 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and yes what Gregor said < 1264439328 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :gcc and g++ are both wrappers for the internal drivers < 1264439330 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :although gcc-bf doesn't include support for exceptions, so you couldn't target it with C++ < 1264439341 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Oh nose D-8 < 1264439348 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :clang currently has a similar model, though it's all one self-invoking executable file right now < 1264439367 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :eventually they plan to move it all to one execution < 1264439370 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :All compilers have a similar model *shrugs* < 1264439377 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why the internal driver stuff < 1264439380 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I fail to see the point < 1264439382 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Even if it's all in one execution, it's just drivers calling drivers. < 1264439382 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :clang also has a bit more to wrap -- clang is only a frontend, after all. < 1264439389 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gregor, well yes < 1264439390 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :gah, it's so hard to read leaked internal Microsoft emails because apparently they top-post < 1264439393 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :how can they get any work done? < 1264439393 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it makes sense < 1264439400 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to separate frontend from backend < 1264439412 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :boo topposting < 1264439413 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(that isn't language and codegen I'm talking about here) < 1264439418 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :scarf, they use Outlook? < 1264439424 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :FireFly: almost certainly < 1264439427 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ACTION blames Gmail < 1264439428 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And to seperate backend from linker. < 1264439431 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :but even in outlook, top-posting is a sin < 1264439433 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : how can they get any work done? <-- they can? < 1264439439 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :you have to try to edit the message into something more readable yourself < 1264439445 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I want an option to bottom-post, dammit < 1264439450 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :The internal version of Outlook has a secret feature that converts top-posted emails into bottom-posted emails for view :P < 1264439474 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I prefer top-posting for one-on-one e-mail < 1264439490 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :I prefer not to use e-mail < 1264439500 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :the only thing worse that top-posters are the people who both top-post and leave 14 nested quote contexts in the email < 1264439513 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ACTION kills them all < 1264439521 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :I USE GOOGLE WAAAAAAAAAAE < 1264439525 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :*waaaaave < 1264439543 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ACTION euthanizes Gregor < 1264439554 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1264439573 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I use irc < 1264439580 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm top posting on irc < 1264439583 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :would be interesting < 1264439584 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :O_O < 1264439587 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :...no < 1264439590 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :o.O < 1264439593 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just make an irc client that scrolls the other way < 1264439594 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I top-post when replying to top-posting people (which seems to be almost everyone these days) because otherwise one ends up with really silly-looking messages. (Well, unless you trim with a very heavy hand.) < 1264439599 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as in, last line at the top < 1264439631 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Clairvoyants can top-post in the normal-style IRC. < 1264439650 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1264439736 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if you could top-post in IRC somehow ... < 1264439737 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :OMG < 1264439739 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :FIZZIE JUST DID! < 1264439744 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: You're welcome. < 1264439761 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that's more like reverse bottom posting < 1264439763 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Thank yous. < 1264439989 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: when someone sends me an email with top-posting in I rearrange the whole thing to bottom-posting before replying < 1264440005 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :why is top-posting bad? < 1264440013 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: because the answer comes before the question < 1264440027 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :so you have to read the email from bottom upwards to get the flow of conversation, but downwards within each message < 1264440032 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :...so? < 1264440039 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :so you're jumping around scrolling up and down to read everything in order < 1264440049 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :you get the most relevant thing first, if you don't remember everything, read bottom to top as much as you need < 1264440051 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :technically it doesn't matter if you're getting emails one at a time and you remember the conversation < 1264440056 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: Because people lurrve to complain about the most minor things in life. < 1264440063 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: ah! < 1264440070 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :but if you're trying to catch up on a thread late, it's really annoying < 1264440083 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :in the case of the leaked Microsoft email I was reading, the OP was the most interesting and relevant post < 1264440088 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :and yet it was right at the bottom < 1264440104 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1264440107 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :that's true < 1264440116 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Sounds like a job for Gregor's R->L parser < 1264440127 0 :Sgeo|web!i=897d292b@gateway/web/freenode/x-cahhfrvepitwnpml JOIN :#esoteric < 1264440145 0 :Sgeo|web!unknown@unknown.invalid PRIVMSG #esoteric :The JS client is broken for me on Chrome. When I stop it, I can't start it again < 1264440156 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Another thing is that all the answers come in one block, and after that all questions in one block; I personally prefer a properly trimmed-and-quoted thing where the answers come after the relevant quoted bits. < 1264440193 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, what about inline response < 1264440206 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as in, commenting on various sections on it < 1264440246 0 :Sgeo|web!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is jealous of fizzie having solved 40 or so in the past 24h < 1264440303 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yes, that's what I mean by "properly trimmed-and-quoted thing where the answers come after the relevant quoted bits". < 1264440307 0 :augur!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1264440312 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I should get an account so I can track my progress < 1264440334 0 :Sgeo|web!unknown@unknown.invalid PRIVMSG #esoteric :Is it just me, or is Robozzle slow right now/ < 1264440352 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, a true bottom poster would reply to *everything* at the end < 1264440354 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no matter what < 1264440373 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There aren't very many of those, I don't think. It's either the "right" way, or the top-posting way. < 1264440382 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, based on the sample of emails I get. < 1264440393 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo|web: I've been twiddling the game with the phone when technically listening to lectures; for some inexplicable reason I have an urge to get the campaign list completely done. < 1264440407 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, you would make a graph of the percentages over time < 1264440422 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I seem to be missing 16. < 1264440429 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :16 what? < 1264440443 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That was still to Sgeo. < 1264440445 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :fizzie how come you're so good at robozzle < 1264440445 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1264440445 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :? < 1264440466 0 :Sgeo|web!unknown@unknown.invalid PRIVMSG #esoteric :You haven't come across the same issue in the JS client? < 1264440502 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :MissPiggy: I'm not really very good, actually; I haven't done ~any of the >4 difficulty ones. < 1264440513 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1264440539 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo|web: Not yet, at least. Though I think I got somehow logged out without doing anything a moment ago. But I might have just gotten some tabs confused. < 1264440636 0 :scarf!unknown@unknown.invalid QUIT :"Page closed" < 1264440709 0 :Sgeo|web!unknown@unknown.invalid PRIVMSG #esoteric :ACTION solves Early Warning on the first try (if I didn't, I'd have to refresh the page *cries* < 1264440782 0 :scarf|away!unknown@unknown.invalid NICK :scarf < 1264440830 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Ooh, now I got a "Server Error in '/' Application" from the JS client. < 1264440839 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :Oo that one looks tricky < 1264440865 0 :Sgeo|web!unknown@unknown.invalid PRIVMSG #esoteric :Well, I got a hint from the RoboZZle video, which features Very Early Warning < 1264440961 0 :Sgeo|web!unknown@unknown.invalid PRIVMSG #esoteric :ACTION switches to IE7 for RoboZZle purposes, the JS client works on it < 1264440982 0 :Sgeo|web!unknown@unknown.invalid PRIVMSG #esoteric :Except now I'm getting that error < 1264441089 0 :Sgeo|web!unknown@unknown.invalid PRIVMSG #esoteric : this minute i am deploying a newer version < 1264441092 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :oh I get it < 1264441107 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1264441112 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :how to approach the problem < 1264441132 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :obviously the two functions must mirror each other < 1264441217 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Very Early Warning is a reasonably straight-forward extension with four functions. < 1264441237 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I still haven't worked some of the recursion bits out in my head < 1264441271 0 :Sgeo|web!unknown@unknown.invalid PRIVMSG #esoteric :Do you want a slight hint? < 1264441319 0 :Sgeo|web!unknown@unknown.invalid PRIVMSG #esoteric :Lol, Cube Extreme's F2 has _one_ slot < 1264441323 0 :Sgeo|web!unknown@unknown.invalid PRIVMSG #esoteric :Making it literally useless < 1264441423 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :Oo < 1264441564 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :labyrinth has too many open spaces < 1264441572 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :only need 6 cells < 1264441636 0 :Sgeo|web!unknown@unknown.invalid PRIVMSG #esoteric :open spaces can increase the psychological difficulty, or can be because the author didn't find the shortest possible solution < 1264441665 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :coppro: "Incomplete grid" had 5+5+10 (F1+F2+F3) slots, and my solution used just the five slots out of F1 and the other two functions not at all. < 1264441675 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :Oo < 1264441687 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :oh yeah, me too < 1264441691 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :that one was easy < 1264441734 0 :augur!n=augur@129-2-175-79.wireless.umd.edu JOIN :#esoteric < 1264441748 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1264441764 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I know there's one stack trick I'm missing :( < 1264441793 0 :bsmntbombdood_!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1264441833 0 :Sgeo|web!unknown@unknown.invalid PRIVMSG #esoteric :http://robozzle.com/my < 1264441840 0 :Sgeo|web!unknown@unknown.invalid PRIVMSG #esoteric :Has a solution viewer :D < 1264441893 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I don't have an account < 1264441930 0 :Sgeo|web!unknown@unknown.invalid PRIVMSG #esoteric :Then make one. (It only shows your solutions, btw) < 1264441946 0 :bsmntbombdood_!n=gavin@97-118-210-25.hlrn.qwest.net JOIN :#esoteric < 1264442016 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :what I need to know is how to make a function that counts up or down each time it's called, like for Cut in half < 1264442020 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1264442022 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :nvm < 1264442027 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I'm thinking about that one wrong < 1264442112 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I still need the technique though < 1264442421 0 :Sgeo|web!unknown@unknown.invalid PRIVMSG #esoteric :Getting loopy is a 5+5+5, I only needed 4+4 < 1264442739 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :how does this game compare to Rubicon? < 1264442871 0 :Sgeo|web!unknown@unknown.invalid PRIVMSG #esoteric :Rubicon has you build stuff on the level (I think), and this has you give instructions to a robot < 1264442898 0 :Sgeo|web!unknown@unknown.invalid PRIVMSG #esoteric :I don't know if Rubicon is turing-complete. RoboZZle is (given access to the painting commands) < 1264443019 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I think we agreed Rubicon is (excepting space concerns, of course) < 1264443569 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Ghaaa, finally got that silly "Replication Engine" done; took me something like 20 minutes to implement workingly even though the idea is very simple. < 1264443702 0 :Sgeo|web!unknown@unknown.invalid PRIVMSG #esoteric :ACTION just needs _one_ more slot for "Stacking for not so newbies" < 1264443736 0 :Sgeo|web!unknown@unknown.invalid PRIVMSG #esoteric :Or not < 1264443920 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :done the first 30 in my account < 1264443925 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :time to do last-minute studying < 1264443939 0 :augur!unknown@unknown.invalid QUIT :kubrick.freenode.net irc.freenode.net < 1264443939 0 :tombom!unknown@unknown.invalid QUIT :kubrick.freenode.net irc.freenode.net < 1264443939 0 :MizardX!unknown@unknown.invalid QUIT :kubrick.freenode.net irc.freenode.net < 1264443939 0 :cheater2!unknown@unknown.invalid QUIT :kubrick.freenode.net irc.freenode.net < 1264443939 0 :sebbu!unknown@unknown.invalid QUIT :kubrick.freenode.net irc.freenode.net < 1264443940 0 :Deewiant!unknown@unknown.invalid QUIT :kubrick.freenode.net irc.freenode.net < 1264443941 0 :olsner!unknown@unknown.invalid QUIT :kubrick.freenode.net irc.freenode.net < 1264443941 0 :mycroftiv!unknown@unknown.invalid QUIT :kubrick.freenode.net irc.freenode.net < 1264443941 0 :yiyus!unknown@unknown.invalid QUIT :kubrick.freenode.net irc.freenode.net < 1264443941 0 :Leonidas!unknown@unknown.invalid QUIT :kubrick.freenode.net irc.freenode.net < 1264443941 0 :comex!unknown@unknown.invalid QUIT :kubrick.freenode.net irc.freenode.net < 1264443942 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :coppro: I have a proof < 1264443959 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :BCT in Rubicon, the data and program are limited-size but only if the playfield is limited-size < 1264443995 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :yeah, I suspected you did < 1264444086 0 :Deewiant!n=deewiant@kekkonen.cs.hut.fi JOIN :#esoteric < 1264444249 0 :Sgeo|web!unknown@unknown.invalid PRIVMSG #esoteric :ACTION fails a puzzle by failing to see a star < 1264444303 0 :Sgeo|web!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gives up, for want of a star < 1264444370 0 :olsner!n=salparot@c83-252-238-148.bredband.comhem.se JOIN :#esoteric < 1264444370 0 :comex!i=comex@c-98-210-192-54.hsd1.ca.comcast.net JOIN :#esoteric < 1264444370 0 :Leonidas!n=Leonidas@unaffiliated/leonidas JOIN :#esoteric < 1264444370 0 :yiyus!i=12427124@je.je.je JOIN :#esoteric < 1264444370 0 :mycroftiv!n=infernus@h69-128-47-243.mdsnwi.dedicated.static.tds.net JOIN :#esoteric < 1264444376 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1264444403 0 :augur!n=augur@129-2-175-79.wireless.umd.edu JOIN :#esoteric < 1264444435 0 :tombom!i=tombom@wikipedia/Tombomp JOIN :#esoteric < 1264444435 0 :MizardX!n=MizardX@unaffiliated/mizardx JOIN :#esoteric < 1264444435 0 :cheater2!n=cheater@ip-80-226-14-226.vodafone-net.de JOIN :#esoteric < 1264444435 0 :sebbu!n=sebbu@ADijon-152-1-87-162.w81-49.abo.wanadoo.fr JOIN :#esoteric < 1264444561 0 :Sgeo|web!unknown@unknown.invalid PRIVMSG #esoteric :ACTION surrenders somewhat easily < 1264444562 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Sometimes I disagree with the difficulty assignments; I found "Replication Engine" (difficulty 4.00) much trickier than "Can you count in binary?" (difficulty 4.13). < 1264445004 0 :bsmntbombdood_!unknown@unknown.invalid NICK :bsmntbombdood < 1264445154 0 :Sgeo|web!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, they're assigned by the players < 1264445673 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :http://www.youtube.com/watch?v=O2rGTXHvPCQ&feature=player_embedded < 1264445676 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oh lawd < 1264445691 0 :Sgeo|web!unknown@unknown.invalid PRIVMSG #esoteric :ACTION sees a bunch of comments "no need for F2/F3".. but I used F2 and F3 < 1264446095 0 :Sgeo|web!unknown@unknown.invalid PRIVMSG #esoteric :Going to go get some food now < 1264446275 0 :Sgeo|web!unknown@unknown.invalid QUIT :Ping timeout: 180 seconds < 1264447314 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Still, 4.47 for "Reflection"... < 1264447654 0 :kar8nga!n=kar8nga@jol13-1-82-66-176-74.fbx.proxad.net JOIN :#esoteric < 1264451398 0 :Wareya!n=wareya@cpe-74-70-140-214.nycap.res.rr.com JOIN :#esoteric < 1264452748 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :scarf, but isn't Rubicon basically RUBE? < 1264452758 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and wasn't RUBE proved TC iirc? < 1264452800 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :well, I proved Rubicon TC in its own right < 1264452811 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :and RedGreen is TC, but IIRC RUBE hasn't been shown either way < 1264453336 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Intrigued by pikhq's reference, I'm trying to build clang right now... under cygwin... < 1264453352 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :(always a fun crap shoot) < 1264453404 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: I don't think clang supports i686-pc-win32. < 1264453411 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :May end up with a cross-compiler. < 1264453434 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Nope, I'm wrong. Supports it just fine. < 1264453437 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Isn't the question whether LLVM supports it? < 1264453454 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: C needs the frontend to support it as well. < 1264453474 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The LLVM generated is machine-dependent. < 1264453599 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: I see. Makes sense. Well, I had gotten past "./configure" and it didn't barf, so I was hopeful, anyway. < 1264453922 0 :Wareya!unknown@unknown.invalid PRIVMSG #esoteric :doesn't cygwin run under a linux emulation dll? < 1264454079 0 :oklofok!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1264454253 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Wareya: mostly, but there are all kinds of details relevant to compilers that aren't handled by it. For example, executable format. I don't think it can handle ELF... < 1264454287 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Not to mention that its emulation of Linux is... not perfect. < 1264454454 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Wareya: No, Cygwin runs under a DLL that provides POSIX functions. < 1264454471 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's not Linux, it's another UNIX. < 1264454503 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: Cygwin uses PE for its executable format, with an executable postfix of .exe and a library postfix of .so. < 1264454507 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Erm. < 1264454507 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :.dll < 1264454534 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Sorry. meant POSIX when I said Linux... < 1264454976 0 :mycroftiv!unknown@unknown.invalid QUIT :"leaving" < 1264455509 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264455613 0 :augur_!n=augur@129-2-175-79.wireless.umd.edu JOIN :#esoteric < 1264455648 0 :augur!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264455898 0 :Wareya!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Close enough. < 1264455905 0 :kar8nga!unknown@unknown.invalid QUIT :Remote closed the connection < 1264456248 0 :scarf!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1264456380 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :And in fact, clang trunk errors out in build on my cygwin install. Lovely. Well, it seems to be one of the debug tools, can probably just skip it. < 1264456498 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, probably no one really cares about cygwin these days < 1264456515 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :real *nix ftw < 1264456533 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :LLVM trunk moves so fast, you can't expect it to work at any given time. < 1264456539 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well yes < 1264456546 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I use the releases anyway < 1264456549 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :They do have a cygwin buildbot, IIRC. < 1264456554 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :really? heh < 1264456609 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, do you usually use windows? < 1264456632 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: not happily. < 1264456643 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, ah, linux desktop? or os x? < 1264456684 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: to be more specific, I do usually use Windows these days, it's just that, I don't do so with much joy in my heart. < 1264456707 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :The logical question then is: why use it if it makes you sad < 1264456786 0 :Gregor-L!n=Gregor@65.183.185.22 JOIN :#esoteric < 1264456787 0 :Gregor-L!unknown@unknown.invalid PRIVMSG #esoteric :Observation: < 1264456790 0 :Gregor-L!unknown@unknown.invalid PRIVMSG #esoteric :I suck at drums. < 1264456802 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I think you're supposed to beat them. < 1264456803 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: because being not sad is not, it turns out, a huge priority. < 1264456835 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :What, then, is? < 1264456860 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, unless you need 3D virtualbox or such might work well < 1264456873 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :even with 3D iirc virtualbox has some support for that nowdays < 1264456874 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: at the moment, something closer to sheer survival. < 1264456891 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1264456906 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, programs for work? < 1264456908 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: as it turns out, I am running Ubuntu in a VMWare VM on this machine, and as my main OS on my machine at home. < 1264456917 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1264456921 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: pretty much/ < 1264456927 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so my guess was pretty close then yeah < 1264456945 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I guess what I'm trying to fish for is what specifically is it that forces you to use Win < 1264456955 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well that is interesting too < 1264456968 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :If it was really important for me to get clang running, I probably would have tried it in the VM. But for kicks, it's hey, let's try cygwin!! < 1264456983 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: ... other people? < 1264457004 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, did it work? < 1264457031 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, also to what degree does the compiler have to support *.dll and *.exe. Isn't that mostly the linker? < 1264457032 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, there's some kind of error in the profiling library too < 1264457037 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hrrm < 1264457040 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: Probably not the people themselves, but a certain piece of software (not Windows itself) they expect you to use? < 1264457058 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: sure. < 1264457074 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, I think Deewiant is trying to ask what those pieces of software are < 1264457090 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Many and varied. < 1264457101 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also I think you are almost deliberately avoiding answering it straight ;P < 1264457108 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Gee, you think? :-P < 1264457124 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which just makes us more interested of course < 1264457130 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Re. *.dll and *.exe: beats me < 1264457149 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well I guess some support for calling conventions and object format < 1264457173 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, so any examples? :) < 1264457192 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Calling conventions is a bit of a separate thing, but yes, of course the object format that your linker expects as input :-P < 1264457214 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, also GOT or whatever equiv windows uses < 1264457225 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think the compiler has to know part of it < 1264457235 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that's what the __dllspec thing is for isn't it? < 1264457240 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I'm not 100% sure what the GOT is, but isn't it part of the object format < 1264457257 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I don't know what __dllspec is for, I know precious little about dynamic linking. < 1264457257 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, global offset table < 1264457266 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I knew that, but not much more. < 1264457282 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, and __dllspec is used similar to __attribute__, that is to annotate functions < 1264457287 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a specific annotation iirc < 1264457289 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I know that, too. < 1264457290 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also windows only < 1264457305 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I think it is used to modify the calling sequence somewhat < 1264457322 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Just the calling convention? < 1264457331 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, oh and for exporting symbols < 1264457338 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but I meant when importing it < 1264457365 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, not "calling convention" as in "put value in register x" < 1264457370 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but as in "jump to y" < 1264457378 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also if I don't misremember *.exe and *.dll have separate memory spaces or some shit like that on windows < 1264457382 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Ah right < 1264457385 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but that is so weird I *might* have dreamt it < 1264457386 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :"dllimport" linkage causes the compiler to reference a function or variable via a global pointer to a pointer that is set up by the DLL exporting the symbol. On Microsoft Windows targets, the pointer name is formed by combining __imp_ and the function or variable name. < 1264457407 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, ye gods, worse than I remembered < 1264457494 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, btw source? < 1264457502 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :http://llvm.org/docs/LangRef.html < 1264457601 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm interesting there < 1264457603 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"fastcc" < 1264457614 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wonder if you can reach it through clang < 1264457623 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or llvm-gcc for that matter < 1264457641 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :You mean emit code that uses it? Just make a file-local function. < 1264457653 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well between files I meant < 1264457666 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :LTO should do it. < 1264457669 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1264458083 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1264458352 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :One of the nicest things about LLVM is the LTO you can do with it. < 1264458367 0 :augur_!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1264458376 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(GCC 4.5 is also getting that; they make the compiler output GIMPLE in object files) < 1264458376 0 :MigoMipo!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1264459030 0 :tombom!unknown@unknown.invalid QUIT :"Leaving" < 1264459998 0 :augur!n=augur@129-2-175-79.wireless.umd.edu JOIN :#esoteric < 1264460484 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Which presumably means that either ld will gain some compilation support (ew) or that gcc, when used to link, actually does some trickery before calling ld. < 1264460571 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: gold has plugin support. < 1264460590 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ld ends up calling out to GCC at link time, in effect. < 1264460609 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The same setup is used for LLVM's LTO. < 1264460633 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(gold is an optional part of GNU binutils) < 1264460666 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Yo dawg, I heard you like to compile, so I put a compiler in your linker, so you can compile while you link. < 1264460971 0 :nooga!n=nooga@sc82.internetdsl.tpnet.pl JOIN :#esoteric < 1264460973 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1264461004 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: GCC also has plugin support now. < 1264461016 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :are there lazy, functional esolangs that resemble haskell? < 1264461029 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :"resemble Haskell", no. < 1264461056 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :"lazy, functional esolang", yes. LazyK < 1264461086 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i don't mean the syntax < 1264461091 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :but rather < 1264461093 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :hmmm < 1264461143 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :LazyK has S, K, and I. < 1264461149 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :too minimal < 1264461191 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :IO is perfomred by considering the program a function from input to output. < 1264461199 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :I want to program in a sanscrit version of lisp < 1264461235 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :(यन्त्र (संस्कŕĄŕ¤¤ŕ¤ľ) वाक्) < 1264461255 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It also possesses 3 syntaxes. < 1264461267 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :MissPiggy, do you know sanscrit? < 1264461273 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :no but that would help me learn it < 1264461280 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :... < 1264461292 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :hanguk is interesting < 1264461309 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i wonder why nobody tried to design hanguk based esolang < 1264461328 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :what is that? < 1264461348 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Hangul < 1264461356 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i meant hangul < 1264461439 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :I don't know why it would be a good language < 1264461448 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :what's peculiar abou tit? < 1264461492 0 :FireFly!unknown@unknown.invalid QUIT :"Leaving" < 1264461517 0 :nooga_!n=nooga@sc82.internetdsl.tpnet.pl JOIN :#esoteric < 1264461522 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :nooga: It's been done. < 1264461539 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/wiki/Aheui < 1264461573 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :this is good ă…™ < 1264461590 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric :DAMN < 1264461621 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :nooga_: but we could always use more :) < 1264461633 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1264461849 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1264462089 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric :weird < 1264462099 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric :i always use ruby for prototyping < 1264462371 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Today's game-music attempt (not yet complete): http://filebin.ca/wakrx/zee2.ogg < 1264462459 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric :annoying < 1264462481 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Gee :P < 1264462492 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric :i mean the instruments < 1264462507 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :D-8. I spent /so damn long/ choosing those instruments X-D < 1264462524 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric :the composition is nice < 1264462550 0 :nooga!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264462575 0 :nooga_!unknown@unknown.invalid NICK :nooga < 1264462626 0 :cheater3!n=cheater@ip-80-226-14-226.vodafone-net.de JOIN :#esoteric < 1264462688 0 :cheater2!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1264462726 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :they're too hi-fi < 1264462739 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :who needs a synth trumpet when you can use a sawtooth < 1264462744 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :yeah! < 1264462751 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :square is the best < 1264462768 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :with a proper arpeggio < 1264462773 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :lawl, yesterday all my instruments were too synthy, now they're not synthy enough :P < 1264462782 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :use real ones < 1264462790 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :What a simple solution :P < 1264462804 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :well the people yesterday were wrong < 1264462809 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :or samples < 1264462816 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :soundfonts < 1264462823 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :nooga: This is from a soundfont, from samples X_X < 1264462831 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1264462841 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i thought it was cheap midi synthesizer < 1264462850 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Yesterday I was writing this: http://codu.org/music/vg/zee1.ogg , not zee2, btw. < 1264462851 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :;C < 1264462877 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :The trumpet sounds the worst, the others actually sound pretty good. < 1264462947 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :right < 1264462982 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :So, the trumpet ruins everything. I guess I need to go soundfont hunting for a trumpet. < 1264463891 0 :MizardX-!n=MizardX@unaffiliated/mizardx JOIN :#esoteric < 1264463905 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes to bed < 1264464035 0 :cpressey!unknown@unknown.invalid PART #esoteric :? < 1264464218 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :trumpet trumpet < 1264464228 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i like jazz trumpet < 1264464308 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Finding non-crappy trumpet soundfonts. Surprisingly difficult. < 1264464317 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Why do you want a trumpet? < 1264464338 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Sounded the best in my head. < 1264464355 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :I may actually use sawtooth :P < 1264464358 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :At least then it isn't lying. < 1264464386 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Although then, like yesterday, people will complain that the synth is out of place with the acoustic instruments. < 1264464437 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :http://images.cheezburger.com/completestore/2009/12/9/129048828616704060.jpg < 1264464456 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :replace trumped with pleasant synthetic lead < 1264464467 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i mean like < 1264464472 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :I, luckily, don't know what a trumpet sounds like! < 1264464519 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i don't know, there are pleasant synthetic sounds < 1264464620 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Though I suppose being familiar with instruments is a good thing. I once spent a while looking for a mellow, rhotic brass instrument. < 1264464789 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :It needs to have a /little/ bit of a bite to it. < 1264464818 0 :MizardX!unknown@unknown.invalid QUIT :Connection timed out < 1264464943 0 :MizardX-!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1264464975 0 :MizardX!n=MizardX@unaffiliated/mizardx JOIN :#esoteric < 1264465073 0 :Sgeo!n=Sgeo@ool-18bf618a.dyn.optonline.net JOIN :#esoteric < 1264465467 0 :Sgeo!unknown@unknown.invalid QUIT :kubrick.freenode.net irc.freenode.net < 1264465467 0 :Ilari!unknown@unknown.invalid QUIT :kubrick.freenode.net irc.freenode.net < 1264465467 0 :pikhq!unknown@unknown.invalid QUIT :kubrick.freenode.net irc.freenode.net < 1264465468 0 :uorygl!unknown@unknown.invalid QUIT :kubrick.freenode.net irc.freenode.net < 1264465470 0 :uorygl_!n=warrie@lunch.normish.org JOIN :#esoteric < 1264465476 0 :Ilari!n=user@a88-113-39-59.elisa-laajakaista.fi JOIN :#esoteric < 1264465483 0 :pikhq!n=pikhq@75-106-100-139.cust.wildblue.net JOIN :#esoteric < 1264465485 0 :Sgeo!n=Sgeo@ool-18bf618a.dyn.optonline.net JOIN :#esoteric < 1264465548 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Hm, this synth instrument is kinda OK. < 1264465588 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Anything new in RoboZZle-land? Anyone working on a Javascript level editor? < 1264465730 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :RoboZZle-lan? < 1264465774 0 :SimonRC!unknown@unknown.invalid QUIT :Remote closed the connection < 1264465838 0 :augur!unknown@unknown.invalid QUIT :Connection timed out < 1264465843 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :http://filebin.ca/nawqsx/zee2.ogg Yeaaah, Idonno about this synth. < 1264465851 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :I'm growing to like it though. < 1264465870 0 :sebbu2!n=sebbu@ADijon-152-1-87-162.w81-49.abo.wanadoo.fr JOIN :#esoteric < 1264466044 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :hum < 1264466047 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :yea < 1264466397 0 :cheater4!n=cheater@ip-80-226-14-226.vodafone-net.de JOIN :#esoteric < 1264466466 0 :cheater3!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1264466740 0 :augur!n=augur@c-68-54-80-152.hsd1.md.comcast.net JOIN :#esoteric < 1264466780 0 :sebbu!unknown@unknown.invalid QUIT :Connection timed out < 1264466780 0 :sebbu2!unknown@unknown.invalid NICK :sebbu < 1264467854 0 :Ilari_!n=user@a88-113-39-59.elisa-laajakaista.fi JOIN :#esoteric < 1264467876 0 :Ilari!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1264467887 0 :SimonRC!n=sc@fof.durge.org JOIN :#esoteric < 1264467927 0 :Asztal!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264468502 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i like The Knife < 1264468771 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :me too < 1264468852 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i like scandinavian electronica < 1264468892 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :brb, sleep < 1264469730 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sxat' de mi je Esperant'. < 1264469763 0 :Pthing!unknown@unknown.invalid QUIT :Remote closed the connection < 1264470862 0 :Gregor-L!unknown@unknown.invalid PRIVMSG #esoteric :This is getting REALLY weird. < 1264471358 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Quod? < 1264471371 0 :Gregor-L!unknown@unknown.invalid PRIVMSG #esoteric :zee2 < 1264471379 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ha. < 1264471607 0 :Gracenotes!unknown@unknown.invalid QUIT :Connection timed out < 1264471650 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Come on, no one's working on a JS level editor? < 1264471710 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I can't do 'The powers' < 1264471720 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :one cell short :( < 1264471730 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :*converting < 1264471746 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :wait... got it < 1264471763 0 :MissPiggy!unknown@unknown.invalid QUIT : < 1264471770 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has no time now to do RoboZZle < 1264471772 0 :Gracenotes!n=person@wikipedia/Gracenotes JOIN :#esoteric < 1264471780 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I need to eat, then work on a project that doesn't exist. < 1264471782 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: Ne; mi nun studadas Esperanton. < 1264471804 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :"No, I study Esperanto" < 1264471818 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :(guessing that studadi is "to study") < 1264471826 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :"nun" = now. < 1264471840 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :"No, I'm studying Esperanto" < 1264471847 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :now I think I see an anternate solution < 1264471876 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :yep, that worked < 1264471928 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Kaj lernu.net-a mala servro ne facilas min... < 1264472145 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Uploading ... < 1264472177 0 :augur!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1264472387 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Now soliciting comments on http://filebin.ca/njxxwg/zee2.ogg < 1264472403 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Insufficiently ogg vorbis! ... Oh, wait. < 1264472873 0 :augur!n=augur@c-68-54-80-152.hsd1.md.comcast.net JOIN :#esoteric < 1264472878 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Well, thank you for your useful comments. < 1264472884 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Glad I decided #esoteric == ##music :P < 1264472985 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION solves labyrinth < 1264473013 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Wait, there's a ##music? < 1264473091 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Idonno, probably? < 1264473104 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Geg. < 1264473156 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1264473826 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... Geg? < 1264473841 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :GEG! < 1264473852 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :That's my name without O's or R's. < 1264473866 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :So it is. < 1264473924 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :cpp < 1264473928 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :... oh dear < 1264473937 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :? < 1264473938 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :#define PRIVMSG this is bad, isn't it? < 1264473945 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :I WURRRRVE THE C PREPROCESSOR < 1264473949 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :coppro: That can only be good < 1264473962 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :#undef PRIVMSG < 1264473967 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :#define PRIVMSG are you sure? < 1264473975 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :YES. < 1264473986 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :#define ACTION will be right back < 1264473991 0 :coppro!unknown@unknown.invalid QUIT :"I am leaving. You are about to explode." < 1264473998 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The C preprocessor is kinda "meh", honestly. < 1264474014 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Though it is better than some other language's support for metaprogramming... < 1264474024 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :uh, ACTION is a CTCP message, which is basically a PRIVMSG in the form $01 "ACTION whatever" $01 < 1264474030 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(seriously, there exist languages without any sort of metaprogramming. WTF?) < 1264474054 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :There's a #define language < 1264474064 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :erm, channel < 1264474082 0 :coppro!n=coppro@unaffiliated/coppro JOIN :#esoteric < 1264474088 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :The previous mistake proves how sleep-deprived I am < 1264474231 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, off to cook now < 1264475252 0 :Asztal!n=asztal@host86-166-170-104.range86-166.btcentralplus.com JOIN :#esoteric < 1264476580 0 :coppro!unknown@unknown.invalid QUIT :"I am leaving. You are about to explode." < 1264476830 0 :coppro!n=coppro@unaffiliated/coppro JOIN :#esoteric < 1264477133 0 :oklopol!n=oklopol@a91-153-117-63.elisa-laajakaista.fi JOIN :#esoteric < 1264479865 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: the nerve < 1264479878 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :oh hello, 1.5 hours < 1264479992 0 :coppro!unknown@unknown.invalid QUIT :"I am leaving. You are about to explode." < 1264480403 0 :coppro!n=coppro@unaffiliated/coppro JOIN :#esoteric < 1264481681 0 :Azstal!n=asztal@host86-172-4-198.range86-172.btcentralplus.com JOIN :#esoteric < 1264481785 0 :Asztal!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264481839 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Gracenotes: Heheh. < 1264482113 0 :Asztal!n=asztal@host86-156-197-116.range86-156.btcentralplus.com JOIN :#esoteric < 1264482245 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1264482512 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is going to keel over from sleep deprivatio < 1264482533 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :he made it almost to the end of the sentence < 1264482547 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :l < 1264482550 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It is fortunate that the \n is implicit. < 1264482560 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1264482855 0 :Azstal!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264483263 0 :Sgeo!unknown@unknown.invalid QUIT :"Leaving" < 1264483373 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :did you know a massive headache makes programming much harder? < 1264483391 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1264483420 0 :Gregor-L!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264483450 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in fact so does a small headache, and if you ignore this fact you will soon have a massive one. < 1264483542 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yesterday i thought my programming skills had considerably diminished, i could code up the algorithms just fine, but program structure just kept getting crappier and crappier < 1264483575 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i had this massive headache, and didn't realize i probably shouldn't be programming < 1264483576 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :then you realized it was java. < 1264483599 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :nah python, always python... < 1264483665 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyway now i took the code, and instantly see "wow this could be generalized beautifully", and fixed the whole thing in an instant < 1264483710 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :losing abilities really makes you appreciate them < 1264483757 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*sigh* < 1264483806 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1264483811 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :why sigh < 1264483905 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :because that reminds me how i get in worse shape year by year < 1264483970 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i guess i knew that < 1264484030 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i've heard i still have 4 years of getting better left. < 1264484106 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyway i'm glad you aren't my age, if you've really gotten considerably stupider < 1264484132 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or perhaps more slower than stupider? < 1264484169 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :less stamina too < 1264484769 0 :oerjan!unknown@unknown.invalid QUIT :"Bus" < 1264485107 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :he's a busy guy < 1264485298 0 :coppro!unknown@unknown.invalid QUIT :Remote closed the connection < 1264485331 0 :coppro!n=coppro@unaffiliated/coppro JOIN :#esoteric < 1264485929 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, augh < 1264485995 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bbl < 1264486120 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :he's a bubbly guy < 1264486392 0 :augur!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1264486475 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :he's not a hostal guy < 1264486665 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :don't worry that was the last one < 1264488176 0 :augur!n=augur@216-164-33-76.c3-0.slvr-ubr2.lnh-slvr.md.cable.rcn.com JOIN :#esoteric < 1264489931 0 :MigoMipo!n=migomipo@84-217-12-113.tn.glocalnet.net JOIN :#esoteric < 1264492153 0 :FireFly!n=firefly@unaffiliated/firefly JOIN :#esoteric < 1264492799 0 :clog!unknown@unknown.invalid QUIT :ended < 1264492800 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1264492943 0 :nooga!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264493188 0 :MigoMipo!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264493589 0 :tombom!i=tombom@wikipedia/Tombomp JOIN :#esoteric < 1264494178 0 :FireFly!unknown@unknown.invalid QUIT :"Leaving" < 1264495887 0 :sebbu2!n=sebbu@ADijon-152-1-3-125.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1264496900 0 :sebbu!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264497232 0 :MizardX!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1264498404 0 :Asztal!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264498497 0 :Ilari_!unknown@unknown.invalid NICK :Ilari < 1264499038 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"HydraIRC -> http://www.hydrairc.org <- Nobody cares enough to cybersquat it" < 1264499782 0 :tombom!unknown@unknown.invalid QUIT :"Leaving" < 1264503532 0 :scarf!i=93bcc029@gateway/web/freenode/x-rpjvosxwuawbkujd JOIN :#esoteric < 1264503997 0 :MigoMipo!i=3e779bfd@gateway/web/freenode/x-eyssteefqhxpdhja JOIN :#esoteric < 1264506022 0 :BeholdMyGlory!n=behold@unaffiliated/beholdmyglory JOIN :#esoteric < 1264506157 0 :MizardX!n=MizardX@unaffiliated/mizardx JOIN :#esoteric < 1264507612 0 :scarf!unknown@unknown.invalid QUIT :"Page closed" < 1264508069 0 :scarf!n=scarf@unaffiliated/ais523 JOIN :#esoteric < 1264509003 0 :Pthing!n=pthing@cpc11-pres4-0-0-cust168.pres.cable.virginmedia.com JOIN :#esoteric < 1264509734 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1264509930 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : he's not a hostal guy <-- as long as he doesn't go postal < 1264511105 0 :scarf!unknown@unknown.invalid NICK :scarf|away < 1264511140 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :always with the scarfing away < 1264511302 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :hey guys < 1264511308 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :anyone here got experience with punch card readers? < 1264511322 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :maybe in a previous life < 1264511330 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric ::-( < 1264511415 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :I can only wish :) < 1264512380 0 :MigoMipo!unknown@unknown.invalid QUIT :"Page closed" < 1264512566 0 :Pthing!unknown@unknown.invalid QUIT :Remote closed the connection < 1264512936 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1264513769 0 :Sgeo!n=Sgeo@ool-18bf618a.dyn.optonline.net JOIN :#esoteric < 1264513783 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :If anyone makes me laugh, I'll kill em < 1264513873 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :That's clever < 1264513896 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :? < 1264513938 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so it only hurts when you laugh, i presume? < 1264513956 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is drinking coffee right now < 1264513977 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well, i guess drinking coffee does hurt when you laugh < 1264514207 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes to invite a Reddit who expressed interest in RoboZZle here < 1264514220 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Not #robozzle? < 1264514231 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :argh < 1264514237 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION runs from the avalanche < 1264514244 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :*Redditor < 1264514248 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :whew < 1264514260 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, it's "Redditor". I would have guessed "Reddite". < 1264514277 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It would rhyme better with Luddite. < 1264514300 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :smooth, fizzie < 1264514315 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I think myself and igoro are the only #robozzle regulars < 1264514359 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :"I managed to get a bunch of people in a chat room addicted. Go to irc.freenode.net #esoteric . If you don't have an IRC client, go to http://webchat.freenode.net/ and put #esoteric in the channel. RoboZZle talk is probably off-topic, but is very common, it won't seem out of place to talk about it." < 1264514376 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Redditor googlewins over reddite. (33900 vs. 7090.) I am the minority. < 1264514435 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(Incidentally, is "googlewin" a term?) < 1264514468 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :First few Google results don't look so promising. < 1264514484 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I love the name "Left on invisible green" < 1264514525 0 :scarf|away!unknown@unknown.invalid NICK :scarf < 1264514634 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :redditor is the official term, or as close as you can get < 1264514752 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I sort-of thought freenode had a thing about public away messages, but apparently it's just an on-some-channels thing. < 1264514858 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That being said, some people -- http://sackheads.org/~bnaylor/spew/away_msgs.html -- feel quite strongly about it. < 1264515064 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION should be getting ready to go to school < 1264515076 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has a C++ .. wait, that's tomorrow < 1264515098 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :On Wednesdays, I have 2 hours 45 min of C++ < 1264515120 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :(Well, the class is "Data Structures", but I imagine C++ is the language in use < 1264515129 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION shoots self < 1264515192 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I don't think our introductory "data structures and algorithms" course used any language at all. It was based on the CLR(S) book, so it was mostly about the variant of pseudocode used there. < 1264515239 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :wtf is robozzle < 1264515244 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :and why should i not hate it < 1264515296 0 :scarf!unknown@unknown.invalid NICK :scarf|away < 1264515299 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :One reason not to hate is that it's not quite as inane as that light bulb thing. < 1264515455 0 :scarf|away!unknown@unknown.invalid NICK :scarf < 1264515639 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Forcing myself off the computer for now. BBL < 1264515645 0 :Sgeo!unknown@unknown.invalid QUIT :"Leaving" < 1264515685 0 :augur!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264516371 0 :augur!n=augur@129-2-175-79.wireless.umd.edu JOIN :#esoteric < 1264516592 0 :oklopol!unknown@unknown.invalid NICK :oklopol|here < 1264516767 0 :oerjan!unknown@unknown.invalid NICK :oerjan|wiseass < 1264516817 0 :Pthing!n=pthing@cpc11-pres4-0-0-cust168.pres.cable.virginmedia.com JOIN :#esoteric < 1264516837 0 :oerjan|wiseass!unknown@unknown.invalid NICK :oerjan < 1264519733 0 :cpressey!n=CPressey@173-9-215-173-Illinois.hfc.comcastbusiness.net JOIN :#esoteric < 1264519839 0 :scarf!unknown@unknown.invalid QUIT :Remote closed the connection < 1264519845 0 :MissPiggy!n=quantum@unaffiliated/fax JOIN :#esoteric < 1264520407 0 :Asztal!n=asztal@host86-156-197-116.range86-156.btcentralplus.com JOIN :#esoteric < 1264520831 0 :FireFly!n=firefly@unaffiliated/firefly JOIN :#esoteric < 1264521289 0 :oklopol|here!unknown@unknown.invalid NICK :oklo|somewhere < 1264523269 0 :sebbu2!unknown@unknown.invalid NICK :sebbu < 1264523430 0 :MizardX-!n=MizardX@unaffiliated/mizardx JOIN :#esoteric < 1264523433 0 :BeholdMyGlory!n=behold@unaffiliated/beholdmyglory JOIN :#esoteric < 1264524338 0 :MizardX!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264524356 0 :MizardX-!unknown@unknown.invalid NICK :MizardX < 1264525397 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1264525758 0 :MigoMipo!n=migomipo@84-217-14-20.tn.glocalnet.net JOIN :#esoteric < 1264525900 0 :kar8nga!n=kar8nga@jol13-1-82-66-176-74.fbx.proxad.net JOIN :#esoteric < 1264526061 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1264526083 0 :BeholdMyGlory!n=behold@unaffiliated/beholdmyglory JOIN :#esoteric < 1264527758 0 :zeotrope!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1264529358 0 :Sgeo|web!i=897d2950@gateway/web/freenode/x-iqhipnxjbrflqebo JOIN :#esoteric < 1264529526 0 :Sgeo|web!unknown@unknown.invalid PRIVMSG #esoteric :When is this channel generally most active? < 1264530030 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :I'd say the evenings, viewed from Swedish time < 1264530060 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :I guess there's plenty of europeans here < 1264530178 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There are some statistics. < 1264530185 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I don't know where I put 'em. < 1264530228 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Didn't ehird make a Unicode sparkline graph of it? < 1264530230 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :IIRC < 1264530247 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :http://zem.fi/~fis/test6.png < 1264530278 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Amount of... I think it might be amount of comments; the X axis has time-of-day in the Finnish timezone. < 1264530301 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(EET/EEST) < 1264530337 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The graph was probably for year 2008 or so. < 1264530438 0 :lament!n=lament@S0106001b63f462cc.vc.shawcable.net JOIN :#esoteric < 1264530448 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :wow. so many people < 1264530738 0 :oklo|somewhere!unknown@unknown.invalid PRIVMSG #esoteric :yes, too many maybe < 1264530743 0 :oklo|somewhere!unknown@unknown.invalid PRIVMSG #esoteric :maybe you should kick one < 1264530776 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Define somewhere < 1264530796 0 :oklo|somewhere!unknown@unknown.invalid PRIVMSG #esoteric :home < 1264530810 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Interesting choice of nick, then < 1264530843 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oklo|somewhere: why stop at one, then < 1264530880 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Kick an imaginary person instead < 1264530890 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :done. < 1264530905 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Great < 1264530916 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :I found him slightly annoying < 1264531127 0 :cheater4!unknown@unknown.invalid QUIT :Connection timed out < 1264531149 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :He was the glue that held this channel together D-8 < 1264531240 0 :tombom!i=tombom@wikipedia/Tombomp JOIN :#esoteric < 1264531385 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Hmm... Could elliptic curves (or monster group) be used to construct esolang (that would be almost impossible to program / interpret)? < 1264531854 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Group G, some set of elements of G corresponding to actions, some constants in G. At start, initialize registers (of group type) to initial values, on each symbol read, add the corresponding value to current value. If element corresponding to action is hit, do that action. When end of program is reached, start from beginning? < 1264532132 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Use some complex and large group for G, and the result will be nearly impossible to program... < 1264532470 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :The G should not be cyclic to avoid just mapping programming to mod n integers. < 1264532493 0 :Sgeo|web!unknown@unknown.invalid PRIVMSG #esoteric :igoro is fixing the Robozzle Chrome bug < 1264532804 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Inquiry: when can a C function segfault before any code has been executed in it? < 1264532815 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(namely, on a line containing "{"?) < 1264532829 0 :Sgeo|web!unknown@unknown.invalid PRIVMSG #esoteric :Robozzle's JS client now works on Chrome! < 1264532861 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: No optimizations to mess debugger? < 1264532892 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ilari: None. < 1264532935 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Also, C or C++? < 1264532945 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :C. < 1264532961 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :If it were C++, I could at least guess that it was a constructor... < 1264532976 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: What's the last line before the '{'? < 1264533053 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :void *callerT(closure f, unsigned int n, ...) < 1264533070 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: closure is some typedef? < 1264533090 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :typedef struct closure *closure; < 1264533138 0 :Sgeo|web!unknown@unknown.invalid PRIVMSG #esoteric :ACTION decides that he cannot, in fact, reach the stars < 1264533166 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It would appear that variadic functions throw off the debugger. < 1264533182 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And that nested ({ }) blocks throw off the compiler. < 1264533549 0 :yma!n=yma@75-202.62-188.cust.bluewin.ch JOIN :#esoteric < 1264533850 0 :Sgeo|web!unknown@unknown.invalid PRIVMSG #esoteric :Hi < 1264533959 0 :cheater2!n=cheater@ip-80-226-52-174.vodafone-net.de JOIN :#esoteric < 1264534063 0 :Sgeo|web!unknown@unknown.invalid PRIVMSG #esoteric :There's a way to do square roots in Robozzle? (Without painting) < 1264534104 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Now if I could just figure out why the crap this darned thing is only dethunking once. < 1264534112 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION may want to rewrite the eval function < 1264534168 0 :yma!unknown@unknown.invalid PART #esoteric :? < 1264534592 0 :cheater2!unknown@unknown.invalid QUIT :"Leaving" < 1264534603 0 :cheater2!n=cheater@ip-80-226-52-174.vodafone-net.de JOIN :#esoteric < 1264534643 0 :cheater2!unknown@unknown.invalid QUIT :Client Quit < 1264534889 0 :cheater2!n=cheater@ip-80-226-52-174.vodafone-net.de JOIN :#esoteric < 1264535153 0 :kar8nga!unknown@unknown.invalid QUIT :Remote closed the connection < 1264536246 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1264536600 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :GreaseMonkey, how did your python Robozzle clone go? < 1264536660 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :FireFly: in terms of actual playability, it's complete < 1264536667 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :it's missing load + save + other stuff < 1264536677 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Mind sharing it? < 1264536684 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :http://pubacc.wilcox-tech.com/~greaser/stuff/robasl.py.txt < 1264536685 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Without actually telling me what Robozzle is, wtf is Robozzle? < 1264536697 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: some weird programming game < 1264536707 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :All I needed to know! < 1264536739 0 :Sgeo|web!unknown@unknown.invalid PRIVMSG #esoteric :Gregor, http://robozzle.com < 1264536747 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Thanks, btw < 1264536797 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo|web: More than I wanted to know. < 1264536826 0 :Slereah_!n=Slereah@ANantes-259-1-124-15.w92-139.abo.wanadoo.fr JOIN :#esoteric < 1264536832 0 :Sgeo|web!unknown@unknown.invalid PRIVMSG #esoteric :Gregor, seriously, try it < 1264536841 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Nevars. < 1264536854 0 :Sgeo|web!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1264536908 0 :Sgeo|web!unknown@unknown.invalid PRIVMSG #esoteric :Whynot? < 1264537068 0 :Sgeo|web!unknown@unknown.invalid PRIVMSG #esoteric :Well, bye for now all < 1264537248 0 :Sgeo|web!unknown@unknown.invalid QUIT :Ping timeout: 180 seconds < 1264537540 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :C'mon, Gregor. All your friends are doing it. < 1264537864 0 :Slereah!unknown@unknown.invalid QUIT :Connection timed out < 1264538264 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :oh hey it's cpressey < 1264538283 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :but yeah, all your friends are doing it < 1264538347 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :...man, pidgin's version response is lame. < 1264538364 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :-GreaseMonkey- VERSION xchat 2.8.4 FreeBSD 7.2-STABLE [i386/1.47GHz] < 1264538371 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :imho that's a lot better < 1264538426 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :2.8.4 sounds a bit old < 1264538454 0 :MizardX!unknown@unknown.invalid QUIT :Connection timed out < 1264538463 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Hm < 1264539903 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :I should not try to write waltzes. < 1264539905 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Wow that was bad. < 1264539908 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Good lawd. < 1264539914 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :I might have to ban myself from trying in the future. < 1264540433 0 :oklo|somewhere!unknown@unknown.invalid PRIVMSG #esoteric :yeah, you should play robozzle instead < 1264540438 0 :oklo|somewhere!unknown@unknown.invalid NICK :oklo < 1264540877 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :no waltzes. < 1264541028 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :2.8.4 - 01/Jul/2007; that's not so old. < 1264541057 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Given how stagnant X-Chat is, anyway. < 1264541112 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's not like they've released anything else than 2.8.6 (11/Jun/2008) after that. < 1264541267 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :I think calling a slow release cycle "stagnant" is a bit unfair. < 1264541311 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :i'm trying to write yet another flippin' mod player in java < 1264541314 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :actually it's an .it player < 1264541497 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :(It plays Italians) < 1264541506 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :sounds dangerous < 1264541719 0 :Sgeo|web!i=897d6883@gateway/web/freenode/x-krrnycsnsgvqdxwj JOIN :#esoteric < 1264541732 0 :Sgeo|web!unknown@unknown.invalid PRIVMSG #esoteric :Where's the link to the log? < 1264541745 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :NOWHERE < 1264541751 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :THERE AIN'T NO LOG, SEE < 1264541761 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :YOU NEVER HEARD OF NO LOG NO WAY NO HOW < 1264541791 0 :Sgeo|web!unknown@unknown.invalid PRIVMSG #esoteric :A search for site:tunes.org esoteric can find it rather easiyl < 1264541793 0 :Sgeo|web!unknown@unknown.invalid PRIVMSG #esoteric :*easily < 1264541799 0 :Sgeo|web!unknown@unknown.invalid PRIVMSG #esoteric :Also, the esolang map seems to be dead < 1264541805 0 :Sgeo|web!unknown@unknown.invalid PRIVMSG #esoteric :n/m < 1264541808 0 :Sgeo|web!unknown@unknown.invalid PRIVMSG #esoteric :Possibly dying < 1264541813 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :You realize the log is in the /topic, right? < 1264541816 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :THERE'S NO LOG. YOUR REQUEST IS SUSPICIOUS AND HAS BEEN LOGGED. < 1264541839 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :`addquote Where's the link to the log? THERE'S NO LOG. YOUR REQUEST IS SUSPICIOUS AND HAS BEEN LOGGED. < 1264541842 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :120| Where's the link to the log? THERE'S NO LOG. YOUR REQUEST IS SUSPICIOUS AND HAS BEEN LOGGED. < 1264541888 0 :Sgeo|web!unknown@unknown.invalid PRIVMSG #esoteric :Oh < 1264541904 0 :Sgeo|web!unknown@unknown.invalid PRIVMSG #esoteric :I mistakenly thought that -ChanServ- [#esoteric] Welcome to the esoteric programming channel! Check out the esoteric programmers map: http://www.frappr.com/esolang < 1264541906 0 :Sgeo|web!unknown@unknown.invalid PRIVMSG #esoteric :was the topic < 1264541963 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :esoteric mappers program < 1264542142 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Esoteric programmer's map. < 1264542171 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :esoteric programmers map esoteric programs onto esoteric program maps. < 1264542178 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Esoteric progammer's' map < 1264542202 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Exothermic pro-gamers map. < 1264542243 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :I'm exothermic 8-D < 1264542246 0 :Sgeo|web!unknown@unknown.invalid PRIVMSG #esoteric :What does "limit your stack" have to do with limiting anything? < 1264542247 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Esotericprogrammersmap. < 1264542255 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Your whole family is made out of meat! < 1264542271 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :!!! < 1264542376 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo|web: I took it to mean that you actually return from some functions in that one; in others, it's quite often the case that you just keep going and going. It's a bit far-fetched that way, though. < 1264542445 0 :Sgeo|web!unknown@unknown.invalid PRIVMSG #esoteric :Why in the Silverlight list is it not possible to see which you did? :( < 1264542467 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :silversilversilverLIGHT! < 1264542500 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Meh; only five left undone in the "campaign" list, and those five shouldn't be any more difficult than the others; they just seem incompatible with my thinking somehow. < 1264542643 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :which ones are they? < 1264542651 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :dammit you're quite a way ahead of me < 1264542773 0 :jpc!n=jw@bzflag/contributor/javawizard2539 JOIN :#esoteric < 1264542804 0 :Sgeo|web!unknown@unknown.invalid PRIVMSG #esoteric :jpc, are you an esoteric regular, or someone else? < 1264542817 0 :jpc!unknown@unknown.invalid QUIT :Client Quit < 1264542818 0 :Sgeo|web!unknown@unknown.invalid PRIVMSG #esoteric :>.> < 1264542819 0 :Sgeo|web!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1264542910 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :He's Javawizard on the wiki < 1264542918 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Created a few langs < 1264542950 0 :Sgeo|web!unknown@unknown.invalid PRIVMSG #esoteric :Oh < 1264542952 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :And he's offended when people ask if he's a regular. < 1264542955 0 :Sgeo|web!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is expecting a "someone else" < 1264543001 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1264543176 0 :Sgeo|web!unknown@unknown.invalid PRIVMSG #esoteric :Bye for now all < 1264543215 0 :Sgeo|web!unknown@unknown.invalid QUIT :"Page closed" < 1264543330 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :GreaseMonkey: I'm missing "Winding Path", "Explore the world", "Smart lemma", "Colorful Path" and "Easy Peezy"; rest I've done. < 1264543360 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :hmmkay < 1264543376 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :i MIGHT have done "Colorful Path" < 1264543380 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(This was in reverse order of appearance; I was scrolled to the bottom of the list already.) < 1264543387 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :hmmkay < 1264543542 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I'm missing all of those too, unsurprisingly enough. (And a few dozen others.) < 1264543673 0 :zeotrope!n=zeotrope@bas3-kitchener06-1096641911.dsl.bell.ca JOIN :#esoteric < 1264543889 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Is there any problem that can't be solved by complaining about it at IRC? I just did Colorful Path now. < 1264543928 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1264544305 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :whhmkaty < 1264544445 0 :MigoMipo!unknown@unknown.invalid QUIT :Remote closed the connection < 1264545080 0 :tombom!unknown@unknown.invalid QUIT :"Leaving" < 1264545405 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Tried out the silverlighty version with Moonlight 2; the tutorial works, but the puzzle list pages do not, and neither does signing in. The "designer template" links from puzzle.aspx did work, though. < 1264545611 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I only tried signing in and the puzzle list pages so I concluded that it doesn't work at all. :-P < 1264546252 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Interview OH-VAR < 1264546367 0 :HackEgo!unknown@unknown.invalid QUIT :kubrick.freenode.net irc.freenode.net < 1264546367 0 :mtve!unknown@unknown.invalid QUIT :kubrick.freenode.net irc.freenode.net < 1264546382 0 :mtve!n=nmtve@65.98.99.53 JOIN :#esoteric < 1264546383 0 :HackEgo!n=HackEgo@codu.xen.prgmr.com JOIN :#esoteric < 1264547117 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :whee my ProperlyBufferedInputStream class appears to be working somewhat < 1264547131 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :now i can do seeks and stuff... i think < 1264547476 0 :FireFly!unknown@unknown.invalid QUIT :"Leaving" < 1264547513 0 :cheater3!n=cheater@ip-80-226-12-90.vodafone-net.de JOIN :#esoteric < 1264548215 0 :augur!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264548422 0 :cheater2!unknown@unknown.invalid QUIT :Connection timed out < 1264548745 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :memo to self: doing a java project in kwrite is a stupid idea - use kate instead < 1264549066 0 :augur!n=augur@216-164-33-76.c3-0.slvr-ubr2.lnh-slvr.md.cable.rcn.com JOIN :#esoteric < 1264549329 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ITYM Eclipse < 1264549334 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :X-D < 1264549355 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1264549357 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Just no. < 1264549359 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Eclipse is ok if you have a quad-core box with 3G of RAM < 1264549366 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Eclipse is bad in all circumstances. < 1264549370 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :There is no excuse for Eclipse. < 1264549380 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :it is great for navigating 150kloc projects < 1264549394 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :That's what grep is for. < 1264549398 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :uh, no < 1264549400 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :^^ < 1264549431 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :grep doesn't make a nice heirarchy showing relationship between all the classes that implement a method < 1264549449 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :grep doesn't give you call trees to arbitrary depth, with cycle-detection < 1264549450 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :You just don't know how to grep. < 1264549464 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1264549467 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :X-D < 1264549473 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :plz demonstrate < 1264549480 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :grep doesn't understand the java inheritance system < 1264549481 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :At the moment, nothing gives me call trees to arbitrary depth. < 1264549491 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :well deep depth < 1264549497 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Nothing understands C closures. :P < 1264549499 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :grep --magic java --call-tree Object.toString *.java < 1264549499 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :like 10 levels deep with no problem < 1264549511 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And thunks confuse it greatly. < 1264549532 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: don't do that; you'll make ehird's head explode < 1264549534 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Surely you mean function pointers? Not nested function (pointers)? < 1264549545 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Proper closures. < 1264549550 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Manually implemented. < 1264549554 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Ahhhh < 1264549589 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(... by way of nested functions that don't use a trampoline, but that's just to make it a bit nicer. Could be done just as well without it.) < 1264550644 0 :cpressey!unknown@unknown.invalid PART #esoteric :? < 1264551417 0 :Pthing!unknown@unknown.invalid QUIT :"Leaving" < 1264551429 0 :Pthing!n=pthing@cpc11-pres4-0-0-cust168.pres.cable.virginmedia.com JOIN :#esoteric < 1264551650 0 :Sgeo!n=Sgeo@ool-18bf618a.dyn.optonline.net JOIN :#esoteric < 1264551776 0 :coppro!unknown@unknown.invalid QUIT :"I am leaving. You are about to explode." < 1264551879 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Any non-regulars in here? < 1264551901 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I took some pills for that < 1264551932 0 :coppro!n=coppro@unaffiliated/coppro JOIN :#esoteric < 1264551933 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1264551940 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :* coppro has quit ("I am leaving. You are about to explode.") < 1264551940 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric : Any non-regulars in here? < 1264551940 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric : I took some pills for that < 1264551940 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :* coppro (n=coppro@unaffiliated/coppro) has joined #esoteric < 1264552009 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1264552013 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I count as a regular now, don't I? < 1264552037 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Sure ya do, pooppy! < 1264552061 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is waiting for a particular person he invited from Reddit to talk about Robozzle < 1264552164 0 :Rygarb!i=4cabc52d@gateway/web/freenode/x-embnujhpaganyraa JOIN :#esoteric < 1264552267 0 :Rygarb!unknown@unknown.invalid QUIT :Client Quit < 1264552410 0 :zeotrope!unknown@unknown.invalid PRIVMSG #esoteric :non-regular here < 1264552431 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :nonregular < 1264552526 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes to bed < 1264552534 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Hi Ryg.. < 1264552541 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Rygarb was the person I was waiting for < 1264552696 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION facepalms a few times < 1264553682 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :i'm an intermittent regular, really < 1264553690 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :actually, a hibernator < 1264554193 0 :madbr!n=madbrain@modemcable175.136-81-70.mc.videotron.ca JOIN :#esoteric < 1264554570 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Many of us are like that, really. < 1264554721 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :http://filebin.ca/pfbmoy/maybewaltz.ogg <-- what happens when Gregor tries to write a waltz. < 1264554756 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: do you do anything normal with your life? < 1264554764 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Define "normal" < 1264554779 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :answer: he gets on all 3s < 1264554782 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :coppro: Do any of us? < 1264554808 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: I'm increasingly of the opinion that none of us do < 1264554812 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :but I keep trying for that hope < 1264555563 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Normal == perpendicular to tangent? < 1264555578 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: In some contexts, yes. < 1264555593 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, what else can normal mean? < 1264555622 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :And I mean mathematically < 1264555733 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :normal distribution < 1264557214 0 :augur!unknown@unknown.invalid NICK :quantic1e < 1264557218 0 :quantic1e!unknown@unknown.invalid NICK :augur < 1264557526 0 :MissPiggy!unknown@unknown.invalid QUIT : < 1264558429 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :where is soupdragon/fax? < 1264558432 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1264558463 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :augur, just left < 1264558485 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :shes as misspiggy now? < 1264558529 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :iirc, yes < 1264558540 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :hm! < 1264558940 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1264559026 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :It's an FRCer! < 1264559038 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hail, oerjan. < 1264559056 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :'morn < 1264559493 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :oerjan's an FRCer? < 1264559529 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :MWAHAHAHA < 1264559558 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yes, oerjan's an FRCer and an occasional nomic player. Been a while since he was in Agora, though... < 1264559633 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :for a value of occasional ~ 5, 6 years or so < 1264559649 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Hm, that implies oerjan is a _current_ FRCer? < 1264559653 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I thought he was a former one? < 1264559686 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you can sign out any time you want, but you can never leave < 1264559735 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: FRC doesn't remove players. They just consider you non-active. < 1264559876 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION would be extremely surprised if the member list has been accurate since - sometime before he left, probably < 1264559892 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'd imagine it's not all that accurate. < 1264559910 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I wasn't even aware there's a member list < 1264559915 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :*Formally* they never remove players, but since the list of players doesn't matter, lazy evaluation tends to take care of that. < 1264559931 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :coppro: I'm not sure there actually *is* a list. < 1264559946 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i suppose that it also a possibility :D < 1264559970 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is pretty sure he kept such a list at one time. < 1264559987 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Well, except in the sense that you can say "There exists a list that contains the players of FRC." < 1264561954 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Hmmmmm < 1264561961 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :p < 1264561963 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :p < 1264561975 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Actually, relistening to this waltz, thinking about it as game background music, it /could/ work. < 1264562661 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1264562853 0 :jpc!n=jw@bzflag/contributor/javawizard2539 JOIN :#esoteric < 1264563155 0 :Sgeo_!n=Sgeo@ool-18bf618a.dyn.optonline.net JOIN :#esoteric < 1264563567 0 :calamari_!n=calamari@ip72-211-150-114.tc.ph.cox.net JOIN :#esoteric < 1264563895 0 :calamari_!unknown@unknown.invalid NICK :calamari < 1264563916 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Well, saw the PS3 hack... < 1264563920 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That's freaking crazy. < 1264564224 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264564240 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :"And then I drop the memory bus low for 40 ns to avoid the cache writeback from the hypervisor" < 1264564241 0 :kar8nga!n=kar8nga@jol13-1-82-66-176-74.fbx.proxad.net JOIN :#esoteric < 1264564547 0 :kar8nga!unknown@unknown.invalid QUIT :Remote closed the connection < 1264565613 0 :zeotrope!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: sounds hardcore, what does the hack mean exactly, I mean can it be patched by sony? < 1264565765 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :zeotrope: By releasing a CPU without a cache. < 1264565792 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(that is to say "not only no but fuck no") < 1264565843 0 :zeotrope!unknown@unknown.invalid PRIVMSG #esoteric :time to get a ps3 then? < 1264565865 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Get a fat one; the slims don't have Linux support, and he runs the code as a Linux module. < 1264565874 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Might be possible otherwise, but it's a PITA. < 1264565882 0 :zeotrope!unknown@unknown.invalid PRIVMSG #esoteric ::( I'm sure they are hard to track down < 1264565889 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Requires an arbitrary code execution bug in any extant PS3 program. < 1264565891 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :No, not really. < 1264565903 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Even the PS2-compatible ones aren't too hard to find. < 1264565908 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION picked one up a couple weeks ago < 1264565937 0 :zeotrope!unknown@unknown.invalid PRIVMSG #esoteric :gonna wait and see what they do with it < 1264565954 0 :zeotrope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is totally broke < 1264565965 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Peek and poke implies "just about anything". < 1264565998 0 :oraqol!n=oraqol@ool-43564cab.dyn.optonline.net JOIN :#esoteric < 1264566067 0 :oraqol!unknown@unknown.invalid PART #esoteric :? < 1264566181 0 :zeotrope!unknown@unknown.invalid PRIVMSG #esoteric :his description of the exploit totally went over my head, gotta read up on electronics one of these days < 1264566526 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Most of it's software, really. < 1264566563 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The only bit of hardware is screwing up the memory bus to prevent the hypervisor from doing the cache writeback right... < 1264567091 0 :Pthing!unknown@unknown.invalid QUIT :Remote closed the connection < 1264569369 0 :Sgeo!n=Sgeo@ool-18bf618a.dyn.optonline.net JOIN :#esoteric < 1264570216 0 :Asztal!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264570399 0 :Sgeo_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264570472 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :http://filebin.ca/qtqhva/maybewaltzpointdos.ogg (Now with 100% more Gregor!) < 1264570604 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :where'd that filename come from? < 1264570615 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Maybe Waltz Point Two->Es < 1264570627 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1264570999 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Any opinions on the second half? Other than "the part that's clearly ripped off from Pachelbel is clearly ripped of from Pachelbel" < 1264571076 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :INSUFFICIENTLY STOLEN FROM PACHELBEL. < 1264571085 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :STICK HIS ENTIRE BODY OF WORK IN A SINGLE PIECE. < 1264571093 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1264571099 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :But make it a waltz? < 1264571111 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Make it 4 minutes and 33 seconds. < 1264571137 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :I sampled that and overlayed it verbatim on top of this. < 1264571140 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :So you can have the most unique performance of Cage's 4'33". < 1264571145 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :(Trimmed of course) < 1264574310 0 :madbr!unknown@unknown.invalid QUIT :"Radiateur" < 1264574359 0 :MizardX!n=MizardX@81-237-250-33-no147.tbcn.telia.com JOIN :#esoteric < 1264574618 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1264575776 0 :tombom!i=tombom@wikipedia/Tombomp JOIN :#esoteric < 1264578525 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1264578630 0 :tombom!unknown@unknown.invalid QUIT :"Leaving" < 1264579199 0 :clog!unknown@unknown.invalid QUIT :ended < 1264579200 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1264579524 0 :FireFly!n=firefly@unaffiliated/firefly JOIN :#esoteric < 1264580144 0 :MigoMipo!n=migomipo@84-217-14-20.tn.glocalnet.net JOIN :#esoteric < 1264581250 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1264582448 0 :MizardX!unknown@unknown.invalid QUIT :kubrick.freenode.net irc.freenode.net < 1264582448 0 :oklo!unknown@unknown.invalid QUIT :kubrick.freenode.net irc.freenode.net < 1264582481 0 :MizardX!n=MizardX@unaffiliated/mizardx JOIN :#esoteric < 1264582481 0 :oklo!n=oklopol@a91-153-117-63.elisa-laajakaista.fi JOIN :#esoteric < 1264582824 0 :jpc!unknown@unknown.invalid QUIT :"I will do anything (almost) for a new router." < 1264582986 0 :MigoMipo!unknown@unknown.invalid QUIT :Remote closed the connection < 1264583617 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"HydraIRC -> http://www.hydrairc.org <- Nobody cares enough to cybersquat it" < 1264585771 0 :FireFly!unknown@unknown.invalid QUIT :"Leaving" < 1264588153 0 :lament!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1264590602 0 :MizardX-!n=MizardX@unaffiliated/mizardx JOIN :#esoteric < 1264591569 0 :MizardX!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264591588 0 :MizardX-!unknown@unknown.invalid NICK :MizardX < 1264592875 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: sorta weird ending < 1264594371 0 :oklo!unknown@unknown.invalid QUIT :kubrick.freenode.net irc.freenode.net < 1264594399 0 :oklo!n=oklopol@a91-153-117-63.elisa-laajakaista.fi JOIN :#esoteric < 1264596666 0 :MizardX-!n=MizardX@unaffiliated/mizardx JOIN :#esoteric < 1264596894 0 :MizardX!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1264596903 0 :MizardX-!unknown@unknown.invalid NICK :MizardX < 1264597603 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :why don't text editors have call stacks < 1264597648 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :if i want to fix a function, then return back to where i was, i have to use my own memory < 1264599537 0 :fizzie!unknown@unknown.invalid QUIT :kubrick.freenode.net irc.freenode.net < 1264599537 0 :EgoBot!unknown@unknown.invalid QUIT :kubrick.freenode.net irc.freenode.net < 1264599538 0 :Gregor!unknown@unknown.invalid QUIT :kubrick.freenode.net irc.freenode.net < 1264599549 0 :EgoBot!n=EgoBot@64.62.173.65 JOIN :#esoteric < 1264599569 0 :Gregor!n=gregor@65.183.185.22 JOIN :#esoteric < 1264600596 0 :MissPiggy!n=quantum@unaffiliated/fax JOIN :#esoteric < 1264601303 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264602511 0 :MizardX-!n=MizardX@unaffiliated/mizardx JOIN :#esoteric < 1264602519 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :oklo: It's unended. < 1264603300 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :http://www.mail-archive.com/gcc@gcc.gnu.org/msg49113.html Huh. < 1264603459 0 :MizardX!unknown@unknown.invalid QUIT :Connection timed out < 1264603467 0 :MizardX-!unknown@unknown.invalid NICK :MizardX < 1264603534 0 :MissPiggy!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1264603559 0 :MissPiggy!n=quantum@unaffiliated/fax JOIN :#esoteric < 1264603724 0 :cpressey!n=CPressey@173-9-215-173-Illinois.hfc.comcastbusiness.net JOIN :#esoteric < 1264604533 0 :Pthing!n=pthing@cpc11-pres4-0-0-cust168.pres.cable.virginmedia.com JOIN :#esoteric < 1264607135 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Help! I promised myself I wouldn't solve a RoboZZle puzzle this morning, and I am < 1264607142 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :It's a pathetically easy one though < 1264607345 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION puts in a trivial shorter solution to one he solved a while ago < 1264607587 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Having all my past solutions available to me is a big help < 1264607966 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :If Rygarb comes in, say hi. E's the redditor I've been talking about, and hasn't used non-IM chat before < 1264608063 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :ACTION did some robozzle today < 1264608096 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Why am I not getting ready to go to school? < 1264608252 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :robozzle does that to you < 1264608318 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :It's not RoboZZle < 1264608324 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :RoboZZle's fault right now < 1264608330 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I'm going to school later than usual, so < 1264608430 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :It's messing with my mind, I think < 1264608455 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :just how much have you been playing it o_o < 1264608623 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I meant the "not going to school at the time I'm used to" is messing with my mind < 1264608637 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :oh heh < 1264608648 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :ais523 / scarf: i have important matters to discuss. < 1264608721 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :ais523 / scarf: this time, actual provable progress, not just refined ideas. < 1264608811 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Chrome needs a Firefox tab extension, analogous to IE Tab < 1264608866 0 :FireFly!n=firefly@unaffiliated/firefly JOIN :#esoteric < 1264609016 0 :zeotrope!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: why? < 1264609035 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :There are websites that work in Firefox but not Chrome < 1264609042 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :My school requires use of one such site < 1264609075 0 :zeotrope!unknown@unknown.invalid PRIVMSG #esoteric :is that because the websites use browser sniffing? or what exactly < 1264609107 0 :zeotrope!unknown@unknown.invalid PRIVMSG #esoteric :the IE tab makes sense because IE is so god damn broken < 1264609143 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :i guess that might be interesting to the public as well: an append function in clue has been compiled, although there's no parser yet < 1264609146 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :http://www.vjn.fi/pb/p666553643.txt < 1264609153 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :compiles, although parsing has to be done manually < 1264609171 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :zeotrope, it also says it doesn't work with Safari, so maybe it's an issue with Webkit < 1264609207 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :it's an append function programmed by giving suitable examples of how it should work < 1264609257 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :what are the numbers? < 1264609259 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :compiles in 0.03 seconds without any sort of optimization (purely brute force search) < 1264609263 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :MissPiggy: they are just numbers < 1264609285 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :how do you read it? < 1264609294 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :examples of how append should work, "[2,5,7],[3,6,8] -> [2,5,7,3,6,8];" means "given the lists [2,5,7] and [3,6,8], output [2,5,7,3,6,8]" < 1264609311 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :this produces a function that appends any two lists < 1264609318 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :wow how does it work? < 1264609320 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :after compilation < 1264609331 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :it works by finding a clever set of examples < 1264609355 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :basically while the actual functions and computation is completely brute force searched, the recurrence isn't, you give that. < 1264609365 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :ah you have actually divided it into base and recursive cases < 1264609376 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1264609377 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :and < 1264609387 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :i've also linked to each recursive case a subcase, stuff it should recurse to < 1264609417 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :so you never have to "recurse into darkness", just use cons, car and cdr randomly < 1264609458 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :this is the only way i've found that makes the concept implementable without having a strongly optimizing compiler from the start < 1264609468 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1264609486 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :does it use types to guide the search? < 1264609505 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :no. but obviously it will. < 1264609517 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :wow I am surprised this works without being type directed < 1264609531 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :well, it uses types in the sense that if a function fails, the result is ignored, but i don't use type for any sort of optimization yet < 1264609558 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :there are many (natural) cases where types completely remove the combinatorial explosion < 1264609589 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :in fact, i think once you can introduce your own types, this might actually become "practical", by which i mean you might be able to program like an actual program < 1264609632 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :what about strange recursion patterns? < 1264609647 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :like what about zipping two lists, or splitting one list into even and odd parts? < 1264609666 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :you can have an arbitrary number of examples, and an arbitrary number of subcases < 1264609681 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :and an arbitrary number of branches, although all functions can only branch once, in the beginning < 1264609683 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :AAAAAAAAAAAAAAARGH < 1264609687 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :my monitor died < 1264609691 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :using laptop atm < 1264609707 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :seems like the background light on my desktop is dead < 1264609716 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also no warranty any longer < 1264609717 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :there are many subtleties to this, and i'm planning to write a comprehensive spec, which might actually happen now that i've seen this really works < 1264609734 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :how do the examples come into it? < 1264609742 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :come into what? < 1264609753 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :I mean, could you just as easily replace them with a generator and checkable specification < 1264609759 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :into the program generation < 1264609811 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :the idea is you give just enough examples to find the right function. there's a separate sort of example that can be used for testing the result < 1264609834 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :(which i haven't implemented yet, but obviously it's just a few lines) < 1264609894 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :do you mean could i get rid of examples, and instead have specifications for how functions should work abstractly, like some sorta assert? < 1264609937 0 :BeholdMyGlory!n=behold@unaffiliated/beholdmyglory JOIN :#esoteric < 1264609976 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :{:. [2,5,7],[3,6,8] -> [2,5,7,3,6,8]; < 1264609976 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :: [5,7],[3,6,8] -> [5,7,3,6,8] < 1264609994 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :this is really the most interesting part, the rest is just filler < 1264610027 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :i don't know how a generator would guide the recurrence exactly < 1264610363 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :I was just thinking if you could generate inputs and outputs then check they are correct < 1264610392 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :you could, but you could only use that for testing, not actually making new functions < 1264610520 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :well at least with this system < 1264610557 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :in clue, i do not plan to make the language understand what objects are smaller than others in the sense of inductive construction of objects < 1264610578 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :that is, a human will know [1,2] should not recurse to [1,2,3] usually < 1264610583 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :but to [1] < 1264610589 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :because [1] is smaller than [1,2] < 1264610631 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :this is made general by making a new type that's constructed inductively in some other way, and adding an isomorphism between the two types < 1264610641 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :but that all is for another project < 1264610686 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :or, rather, that one trivial idea i just mentioned. < 1264610850 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION needs to get ready to go to school < 1264610878 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :when do you have school exactly? < 1264610932 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :i usually start getting ready 5 minutes after i have to leave < 1264610939 0 :oklo!unknown@unknown.invalid NICK :okloNEVERMORE < 1264610947 0 :okloNEVERMORE!unknown@unknown.invalid PRIVMSG #esoteric :wait that was too random < 1264610949 0 :okloNEVERMORE!unknown@unknown.invalid NICK :oklopol < 1264611030 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :3:30 local time. To make it there in a timely fashion, I want to leave the house by maybe 12:20 < 1264611048 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in half an hour? < 1264611055 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :And I'll get there an hour or so early, assuming no bus screwups < 1264611067 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Yes. But I still haven't showered, shaved < 1264611073 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I think I'm going to skip shaving today < 1264611080 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah shaving is for girls < 1264611084 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :just let it live < 1264611149 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Not shaving is awesome. < 1264611175 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :My monthly shaving ritual allows me to use a single disposable razor for ~six months. A pack lasts me years. < 1264611209 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I (as of earlier this week) became addicted to shaving every day < 1264611214 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Now, because of time concerns, I can't < 1264611229 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Time concerns completely caused by me being online right now < 1264611237 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :I've yet to shave :D < 1264611243 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Maximum money saving < 1264611258 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :put physics into your prorgam oklopol and get a unfied theory output < 1264611283 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION plucks out an eye and gives it to MissPiggy  < 1264611341 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah i just need a few examples of how particles move < 1264611408 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Eeep, it's late < 1264611421 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :man, just chill... < 1264611451 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Bye < 1264611460 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :byes < 1264611826 0 :Asztal!n=asztal@host86-156-197-116.range86-156.btcentralplus.com JOIN :#esoteric < 1264612353 0 :tombom!i=tombom@wikipedia/Tombomp JOIN :#esoteric < 1264612796 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, btw mycology tests o even if y claims it isn't supported. This seems wrong to me < 1264612886 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1264612974 0 :cpressey!unknown@unknown.invalid QUIT :"Leaving." < 1264613028 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Didn't we go over this and it says UNDEF now? < 1264613037 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Or was that a separate issue < 1264613042 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well the issue would be that it *tries* it at all < 1264613052 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : if i want to fix a function, then return back to where i was, i have to use my own memory < 1264613057 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or rather, could potentially be < 1264613057 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :vim has a tag stack < 1264613063 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: And like I said we went over this < 1264613070 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: cool. does anyone ever use it? < 1264613082 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Getting it to not try it is nontrivial and I'm not in the mood for something nontrivial :-P < 1264613091 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, what if you do like the _POSIX_WHATEVER* define on openbsd for mmap? basically openbsd implements mmap() but not all details of it < 1264613103 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :heck if i know, except the help system seems based on it < 1264613105 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :thus it doesn't define the posix define for supporting it < 1264613116 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, see my point? < 1264613130 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i understand for programs you need to preprocess the file first < 1264613152 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: No, not at all. What is it? < 1264613154 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, also about tags. do you mean ctags? < 1264613170 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think so < 1264613189 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, that not claiming that it has o doesn't imply that it doesn't have a partly working o < 1264613214 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Argh, triple negative < 1264613228 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1264613233 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: are you on drugs? < 1264613234 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, thus if you implement it differently but claims you don't have o, you could get BAD < 1264613246 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: Not to my knowledge < 1264613284 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: was just wondering about your not liking nontrivialities atm < 1264613295 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, for example you could claim not to have o, but have an o that doesn't perhaps support the text mode < 1264613302 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm sure you usually *love* triple negatives < 1264613303 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or only supports text mode < 1264613304 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: But then you would know that you have a half-implemented o and thus could disregard the error. < 1264613312 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, true < 1264613319 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: No, actually I don't usually not hate them < 1264613344 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, that sounded awkward grammatically < 1264613347 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Besides, having a half-implemented o like that is probably not very likely :-P < 1264613357 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no it didn't < 1264613367 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well yeah "no text mode" is more likely than "no binary mode" < 1264613375 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :your mom sounded awkward grammatically in bed last night < 1264613378 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I mean in general < 1264613392 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Why would you have a half-implemented o if you're going to report that you don't support it at all < 1264613400 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well cfunge used to have no text mode for a long time iirc, mycology doesn't test that afaik < 1264613447 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :It does test it but because i ignores spaces it's impossible to test it automatically, so it asks the user to verify < 1264613469 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, hm what about binary mode for i < 1264613505 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Still ignores spaces < 1264613533 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, also no it doesn't test it, since I'm implementing o in efunge atm, and text mode throws an exception. However it passes mycology just fine < 1264613564 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Okay, so it just prints a message then < 1264613596 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: hm, vim can also support emacs style tag files < 1264613601 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, yeah: < 1264613603 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"Can't test o in linear text mode: i ignores spaces, no way to know from within standard Funge-98 whether they are output to file." < 1264613617 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, I don't use etags either < 1264613701 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well those are the styles i have heard about (because vim supports them, probably) < 1264613714 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, well yeah I don't use *tags... < 1264613727 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well i don't either < 1264613745 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway what oklopol wanted sounds closer to bookmarks < 1264613761 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which I believe almost all "more advanced than notepad" editors support < 1264613785 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you mark a line then you can jump to it < 1264613791 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : why don't text editors have call stacks <-- the line before the one i quoted < 1264613845 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and [ce]tags is essentially using a program to create bookmarks for all functions in a program file, afaik < 1264613862 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah but I prefer a specific line usually < 1264614269 0 :zeotrope!unknown@unknown.invalid NICK :zoetrope < 1264614301 0 :zoetrope!unknown@unknown.invalid QUIT :"leaving" < 1264614576 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :bookmarks? what if i'm in function f, and want to fix f, then return to f? < 1264614604 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well okay, obviously i could still use the bookmark for f. still, that doesn't solve the problem < 1264614610 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in fact it has nothing to do with it < 1264614623 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't mind searching for f, i do mind trying to remember where i was < 1264614631 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well having to try < 1264614816 0 :augur!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1264614862 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh, it seems vim has a stack (or list) for marks as well < 1264614897 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or any jump < 1264614910 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION missed the bus he wanted to take < 1264614948 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so where are you now? < 1264614952 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :At home < 1264614952 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :another bus? < 1264614965 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :1:20 then? < 1264614974 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :1:09 < 1264614986 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :is this the c++ thing < 1264614997 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Um, I have that class later in the day < 1264615003 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :First is a Psychology class < 1264615012 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :...phychology? < 1264615021 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :is this high school < 1264615025 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean < 1264615026 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that other thing < 1264615057 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or actually i guess high school < 1264615083 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :This is college < 1264615104 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :are you 17 or something? < 1264615112 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :20 < 1264615116 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :...what? :P < 1264615123 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1264615136 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I'm taking a mix of early and late courses < 1264615147 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :>.> < 1264615154 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i think i've misremembered your age before as well, i have a recall of you saying you're 15 a few years ago < 1264615195 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I doubt I would have shared my age 5 years ago < 1264615196 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :my brain doesn't like change < 1264615203 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i wasn't here 5 years ago < 1264615229 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, off to catch a predit.. bus < 1264615237 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, how should o work with respect to values greater than 255? < 1264615289 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, either I can do % 256 or I can treat it as an unicode codepoint. The latter means it may reflect if it isn't a valid codepoint (for example, it is a number reserved as a surrogate pair or such) < 1264615306 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :UNDEF < 1264615316 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, how does ccbi handle it btw? < 1264615337 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :% 256 < 1264615368 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1264615390 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :probably a better idea, you might want to output non char data < 1264615548 0 :augur!n=augur@129-2-175-79.wireless.umd.edu JOIN :#esoteric < 1264616233 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, oh btw you are missing a test for binary o < 1264616241 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you check that no more than expected columns are included < 1264616246 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but you are not doing the same for rows < 1264616260 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :took me a while to track down why some other things weren't working < 1264616265 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since I had that exact bug < 1264616377 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :IIRC, the condition for valid unicode codepoint x is: ((x >= 0 AND x < 0xD8000) OR (x >= 0xE000 AND x < 0x10FFFF)) AND (x & 0xFFFE != 0xFFFE). < 1264616383 0 :cpressey!n=CPressey@173-9-215-173-Illinois.hfc.comcastbusiness.net JOIN :#esoteric < 1264616609 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Ilari, actually it need to be 1) valid 2) representable in UTF-8 < 1264616618 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway I'm treating it as binary % 256 now < 1264616628 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :UTF-8 is a binary encoding, it can represent anything. < 1264616638 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, eh? < 1264616646 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sure? < 1264616657 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc there are some of the higher planes or something < 1264616671 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or was that UTF-16= < 1264616674 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :s/=/?/ < 1264616692 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :The standard limits it to 0x10ffff (formerly 0xffffffff) but the idea of UTF-8 can be extended to any value < 1264616775 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :All those codepoints can be represented by UTF-8 (unicode only goes up to plane 16 (17th plane)). 4-byte UTF-8 would go up to plane 31. 6-byte UTF-8 (older form) would go up to plane 32767. < 1264616796 0 :augur!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264616808 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :BMP is plane 0. < 1264616881 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Ilari, what is the "AND (x & 0xFFFE != 0xFFFE)" bit about < 1264616916 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :All planes have two final code points which are assigned to noncharacters < 1264616925 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah, but why= < 1264616927 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :s/=/?/ < 1264616938 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Something wrong with your shift key today? :-P < 1264616939 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :BOM? < 1264616968 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I'm on my laptop, slightly different key placement. I use my desktop more < 1264616970 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :BOM for the first plane, doesn't seem to make much sense for the others though < 1264616981 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :reason for this is that the backlight died in desktop monitor this evening < 1264616989 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so I have to buy a new one tomorrow or something < 1264617000 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which is highly inconvenient < 1264617013 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well yeah < 1264617027 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, does BOM manage to detect PDP endianness btw < 1264617054 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :There is no such thing as PDP endianness for UTF-16 or UTF-32 < 1264617054 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Should work if its UTF-32... < 1264617072 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, there should be < 1264617271 0 :augur!n=augur@129-2-175-79.wireless.umd.edu JOIN :#esoteric < 1264617994 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :UTF-32 BOM in PDP-endianess would be '00 00 FE FF'. Little endian would be 'FE FF 00 00' and big endian '00 00 FF FE'. < 1264618106 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :UTF-32 BOM would contain sufficient information about byte order for decoding any valid unicode codepoint correctly, no matter what the byte order. < 1264618164 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :The tricks would only work if there are no characters above plane 255, but Unicode doesn't allow that anyway. < 1264618377 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :For UTF-16, PDP endianess and little endian are the same. < 1264618498 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :and UTF-8 has no endianness, no matter what Microsoft thinkgs < 1264618500 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :*think < 1264618502 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :*thinks < 1264619038 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, indeed I know that < 1264619065 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I know. I just wanted to complain about MSFT < 1264619075 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Ilari, what about PDP but with the first two bytes exchanged? XD < 1264619099 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you said "no matter what the byte order." but maybe you meant "existing byte order" < 1264619113 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, why the FT btw < 1264619123 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :FT? < 1264619127 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in MSFT < 1264619140 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :oh, that's their ticker symbol < 1264619159 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah but why < 1264619176 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :because? < 1264619179 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :meh < 1264620115 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :"No matter what byte order" includes all 24 possible byte orders for UTF-32. < 1264620301 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :how is abcd distinguishable from bacd < 1264620310 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :you get double zero leading the file either way < 1264620334 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Would be if the BOM were FEFF0102 or some such. < 1264620342 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1264620351 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... Oh, except that'd overlap with other chars. < 1264620367 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :FEFFFCFD might not. < 1264620377 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :it would too < 1264620392 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :coppro: How so? < 1264620407 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Is FC or FD the top of the private usage range? < 1264620424 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :U+FFFD is ďż˝ < 1264620434 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :UTF32. < 1264620454 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :what about it? < 1264620475 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It won't consider FFFDFCFE or FFFDFEFC as "U+FFFD". < 1264620477 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1264620479 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :right < 1264620482 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :yeah, that would be safe then < 1264620486 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It'll consider it as U+FFFDFCFE or U+FFFDFEFC. < 1264620486 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :since you're never even in a valid plane < 1264620501 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :but then it wouldn't be a legal character < 1264620513 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oh well. < 1264620536 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The only point of the BOM is to indicate the byte order. It's really just metadata for the UTF. < 1264620541 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1264620807 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm I should read stdarg.h < 1264620810 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it should be fun < 1264620854 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :argh it uses __builtins < 1264621543 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :typedef __builtin_va_list __gnuc_va_list; < 1264621545 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1264621557 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a intrinsic type? < 1264621559 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :an* < 1264621605 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION prods pikhq  < 1264621645 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yeah, GNU C has a lot of additional intrinsics. < 1264621660 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, I thought they were all function-like < 1264621660 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Particularly for stdarg.h < 1264621679 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but a type like one is messy < 1264621707 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Nope. Good number of intrinsic types. < 1264621715 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, other ones? < 1264621716 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like? < 1264621817 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Vector types. < 1264621821 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :__label__ < 1264621826 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, that one is the only case of typedef and __builtin on the same line in /usr/include, /usr/lib/gcc/*/*/include < 1264621842 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, aren't they made using __attribute__s iirc? < 1264621860 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oh, right. The vector types are __attribute__s on int. < 1264621872 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like float foo __attribute__((something)) < 1264621877 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, not float? < 1264621914 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :float is also valid. < 1264621922 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That's a float vector rather than an int vector. < 1264621943 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1264621949 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :double should be valid too < 1264621975 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :probably char/short/long as well < 1264621987 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and long long I guess < 1264622056 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :There's the complex types. < 1264622082 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :_Complex int = 3i; < 1264622094 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Erm. < 1264622097 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :_Complex int foo = 3i; < 1264622114 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :that sounds complex ;] < 1264622123 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :__real__ foo == 0, __imag__ foo = 3. < 1264622153 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1264622169 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, hrrm, why not add __builtin_ to it? < 1264622181 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or rather: why add it to va_list < 1264622269 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also why did they add complex arithmetic to C99 < 1264622282 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean, it isn't very hard to implement it manually < 1264622307 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's an extension to C99's complex arithmetic support. < 1264622323 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(C99 has complex floats) < 1264622330 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, I know it does < 1264622338 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that was the bit I was questioning < 1264622360 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's also a bit old... < 1264622371 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Predates C99. < 1264622399 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, well C89 didn't < 1264622403 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but I guess some system had it < 1264622430 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's GNU C. < 1264622440 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : erhm < 1264622441 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :They add a lot of stuff. < 1264622455 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc gcc doesn't fully support C99 complex math < 1264622489 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :a C99 predator < 1264622496 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :-_- < 1264622592 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It appears that it doesn't work in 4.4, but it does work perfectly in trunk. < 1264622594 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :So, 4.5. < 1264622653 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :brb, need to disconnect a cable temporarily, that would usually work but ubuntu is too smart and senses the cable is unplugged < 1264622675 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah, lost connection to the bouncer < 1264623562 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, btw did you know erlang both allows you to use - as the infix substraction operator but also (with some trickery) allows function names like: is-number? < 1264623600 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :What's the trickery < 1264623601 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(IOCCC-esque hack warning) < 1264623611 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, function names are just atoms < 1264623637 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :atoms are normally: [_a-z][_A-Za-z0-9] < 1264623643 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but you can use ' to quote < 1264623654 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to allow any string for an atom < 1264623660 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like 'My foo-atom' < 1264623661 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :he speaks the truth < 1264623685 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, I tried, it works to have '' (the empty atom) as a function name < 1264623688 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :That's not really trickery nor allowing f-2 as a function name < 1264623689 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also, spaces < 1264623690 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1264623694 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :It's allowing 'f-2' < 1264623701 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, yes but that is just syntax < 1264623708 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Function names are just syntax < 1264623709 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the actual function is called f-2 < 1264623713 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :if you turn 'f-2' into a string, you get "f-2" < 1264623718 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, yep < 1264623721 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :just as if you turn f into a string, you get "f" < 1264623733 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes indeed, atom_to_list/1 I believe? < 1264623744 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, also module names < 1264623745 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I expected something context-dependent that would allow f-2(x) or something < 1264623751 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1264623758 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :That's just allowing quoted names < 1264623760 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, but loading .beam didn't work iirc < 1264623764 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Which isn't really that exciting < 1264623766 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :makes sense < 1264623767 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :?? < 1264623768 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nor ''.beam < 1264623776 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :ah erlang < 1264623777 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :atoms are awesome generally < 1264623782 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, well yes < 1264623785 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :this is inherited from prolog < 1264623798 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, except one point which I'm quite sure you are also familiar with < 1264623800 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :where you can do stuff like x 'is the same as' y < 1264623803 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I hope they really fix < 1264623809 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :which point is that? < 1264623816 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :it's been a while < 1264623822 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, pool, not gced < 1264623831 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ah, right < 1264623831 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah the upper limit is huge < 1264623833 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1264623833 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but still < 1264623841 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :that's annoying < 1264623852 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :means you have to be careful what you list_to_atom, if at all < 1264623861 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, there is list_to_existing_atom < 1264623869 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also you don't do that sort of thing anyway < 1264623888 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I've done it < 1264623891 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, why= < 1264623895 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :s/=/?/ < 1264623900 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :to generate multiple unique atoms from a single one < 1264623906 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :by appending/prepending something < 1264623907 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1264623934 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :not based on input though < 1264623940 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, btw it isn't shift that is an issue. it is the difference between (normal/shifted): 0= and +? < 1264623960 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(that was for the benefit of those with other keyboard layouts < 1264623973 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Right you are, my bad < 1264623975 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, good < 1264624029 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, which is strange since the "main" key area have fully sized keys on thinkpads < 1264624091 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, oh btw another cool thing that I think is undocumented < 1264624100 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :erlang:'+'/2 < 1264624102 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that exists < 1264624109 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you can see it doing erlang:module_info() < 1264624120 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :and + is just sugar? < 1264624126 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, don't think so < 1264624140 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, or rather: I don't know < 1264624161 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, but if it is sugar, then the internal way is undocumented < 1264624173 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :would be awesome if you could overload like that < 1264624182 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, overload what? < 1264624198 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway, it could be < 1264624201 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :operators, by creating a function named like the operator < 1264624204 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if it is auto imported < 1264624215 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, go try it out < 1264624221 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I will later < 1264624224 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but if it *is* auto imported < 1264624228 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I have no idea what would happen < 1264624292 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, also if it is overloadable like that, how would it interact with guards < 1264624301 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :Oo < 1264624317 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, you just realised? :D < 1264624325 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1264624336 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, and I don't even want to think what would happen with HIPE < 1264624343 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :think about* < 1264624353 0 :jpc!n=jw@bzflag/contributor/javawizard2539 JOIN :#esoteric < 1264624367 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, maybe it would break all guards using +? < 1264624378 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :maybe < 1264624388 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :maybe it would give nondeterministic guards O_o < 1264624486 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, or maybe overriding it won't work < 1264624506 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, as in, + -> erlang:'+' not '+' < 1264624515 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1264624522 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :that seems most likely < 1264624587 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if it's inherited from prolog, then operator + should be the same as '+'/2, i think < 1264624598 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, anyway about those function names, you couldn't quote ++ as a function name in C < 1264624612 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :You can't quote any names in C, yes < 1264624624 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, nor most other languages I know < 1264624635 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :You can't quote just about anything in LLVM, I think < 1264624636 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :apart from prolog and possibly some lisps < 1264624640 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Er < 1264624641 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Can < 1264624646 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well okay < 1264624654 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but what about high level languages < 1264624667 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then I only know of erlang, prolog and various lisps < 1264624671 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(with 'foo) < 1264624682 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Lisp-derivatives and Prolog-derivatives, yes :-P < 1264624689 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : if it's inherited from prolog, then operator + should be the same as '+'/2, i think <.. < 1264624691 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Maybe Perl, it sounds like the kind of thing it could do < 1264624694 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is what we talked about < 1264624701 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, okay that's a good point < 1264624709 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :don't know enough perl to know the answer to that < 1264624710 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :lisp 'foo isn't really the same thing, you cannot put special things in foo < 1264624718 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, oh true good point < 1264624724 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's just an abbreviation for (quote foo) < 1264624743 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, you can't make a function called f(o)o in lisp < 1264624776 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you can probably do it with the gensym function? < 1264624803 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, doesn't that generate guaranteed unique ones for macros? < 1264624806 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or do I misremember < 1264624817 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm maybe i do < 1264624825 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in erlang you can even make arbitrary module names < 1264624838 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :except of course that the null atom breaks badly when trying to load the module < 1264624847 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(as in, it can't locate the matching file) < 1264624887 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh and the compiler messes up the name of the file too iirc < 1264625164 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1264625453 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :where is ehird < 1264625456 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Why does GCC suck so bad at error messages? < 1264625470 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :probably because it's difficult to do good reports on C < 1264625491 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :"Hmm, that's a very large macro usage. I should report all errors on it as being from the first line." < 1264625753 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :"Error: initializer element is not constant". Yeah, eff you. < 1264625817 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :How is there an initialiser in a macro declaration, anyways? < 1264625856 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oh, that's how. It decides sometimes to give a line number from the macro declaration rather than the macro usage. < 1264625858 0 :comex!unknown@unknown.invalid NICK :fag < 1264625860 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :But only sometimes. < 1264625864 0 :fag!unknown@unknown.invalid NICK :comex < 1264625872 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :very rare event coming up! < 1264625878 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :extremely rare even < 1264625902 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :second time in about 7 years. that is how rare. < 1264625927 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ? < 1264625936 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster just says that every 7 years < 1264625937 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, replacing batteries in a TI-83+ < 1264625967 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if you had any similar TI calculator you know what I mean < 1264625980 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MissPiggy, I don't think I was on IRC seven years ago < 1264626054 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :main.c:112:1: error: pasting ""S"" and "_thunk" does not give a valid preprocessing token < 1264626066 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yes... Because I wanted you to stringise that silently. < 1264626067 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Of course. < 1264626078 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, what did you do < 1264626098 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: name##_thunk < 1264626154 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, isn't it # < 1264626159 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wait no < 1264626162 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm just tired < 1264626182 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GCC is quite terrible at error messages. < 1264626183 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :static void *__LAMBDA__I_thunk (void*c) { { { return ({ void* __LAMBDA__ (void *_, closure x) { { printf("I thunk (%p)!\n", x); return x; }; }; closure _x = ({ closure _x = xgc_malloc; _x->func(_x->close, sizeof(struct closure)); }); *_x = (struct closure){ __LAMBDA__, ((void *)0) }; _x; }); }; }; } static struct closure __LAMBDA__I_thunk_ = { __LAMBDA__I_thunk, ((void *)0) }; static closure I_thunk = &__LAMBDA__I_thunk_;; static struct th < 1264626192 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Then again, I'm not sure how to give useful ones on that. < 1264626293 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, agreed < 1264626300 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, still doing stuff on it? < 1264626359 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, care to give me the last working header file? < 1264626368 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also you should host this project somewhere < 1264626394 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I'm using it to write a SKI interpreter. < 1264626412 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, wonderful :D < 1264626420 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's kinda nasty when being lazy. < 1264626423 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :So many thunks... < 1264626425 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, haha < 1264626591 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :main.c:83: warning: initialization from incompatible pointer type < 1264626674 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That, of course, means "main.c:83-112: or main.c:9-14: or main.c:16-21: or main.c:23-27: or lambda.h:7-13: or lambda.h:15-24: warning: initialization from incompatible pointer type" < 1264627099 0 :cheater2!n=cheater@ip-80-226-15-106.vodafone-net.de JOIN :#esoteric < 1264627310 0 :augur!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264627664 0 :coppro!unknown@unknown.invalid QUIT :Remote closed the connection < 1264627705 0 :coppro!n=coppro@unaffiliated/coppro JOIN :#esoteric < 1264628052 0 :cheater3!unknown@unknown.invalid QUIT :Connection timed out < 1264628135 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders what's segfaulting. < 1264628214 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :All I know is that a complete call trace isn't helping that much. < 1264628385 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :it's probably a bug in the program you're running < 1264628559 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I was going to suggest a bug in a syscall < 1264628578 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :probably the io multiplexing isn't working < 1264628708 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :olsner: I'm trying to figure out a bug *in my code*, so yes... < 1264628745 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: ok, then it's either a kernel bug or a hardware problem < 1264628796 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :olsner: Clearly. < 1264628804 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I write perfect C, after all. < 1264628845 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :hmm, not so sure about you, but I do < 1264628933 0 :augur!n=augur@129-2-175-79.wireless.umd.edu JOIN :#esoteric < 1264628972 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, single stepping? < 1264629009 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, and if s doesn't help, then try si < 1264629018 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(that would be painful though) < 1264629040 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :int x = void; goto x; <-- my perfect C. < 1264629084 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, some weird gnu extension? < 1264629118 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :cpressey what does it mean? < 1264629119 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I have a vague memory of ais declaring the stack pointer or something such as a void variable < 1264629120 0 :cheater3!n=cheater@ip-80-226-27-22.vodafone-net.de JOIN :#esoteric < 1264629128 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :No, it's just poetry. < 1264629129 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in his gcc-bf runtime code < 1264629148 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, then I doubt it is valid :) < 1264629165 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :I lurve that you can write Cish nonsense and people go "is that a GNU extension?" < 1264629171 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Yes, GNU has made void a value :P < 1264629178 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :It's like JavaScript's undefined < 1264629323 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Single stepping through a Boehm GC collection. < 1264629324 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gregor, don't think gcc's void can be used like that < 1264629329 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, yeargh < 1264629344 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, try valgrind.. wait doesn't work on boehm-gc < 1264629347 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :ACTION bashes his head into a wall. < 1264629368 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gregor, in fact I never seen gcc's void value documented < 1264629384 0 :cheater2!unknown@unknown.invalid QUIT :Connection timed out < 1264629385 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :I'll try that again. < 1264629399 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :ACTION headbutts AnMaster, Zidane-style. < 1264629409 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :define:Zidane < 1264629425 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Final Fantasy IX|ă•ă‚ˇă‚¤ăŠă«ă•ă‚ˇăłă‚żă‚¸ăĽIX|Fainaru FantajÄ« Nain is a console role-playing game developed and published by Square (now Square Enix) as the ninth installment in the Final Fantasy series. ... < 1264629426 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :en.wikipedia.org/wiki/Zidane_(Final_Fantasy) < 1264629427 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm okay < 1264629438 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :lawl < 1264629451 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gregor, doesn't mean much to me. iirc I played some final fantasy game in zsnes though < 1264629458 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :could have been 1 or 3 or something like that? < 1264629469 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Can somebody else please lawl along with me at how little AnMaster understands wtf I'm talking about? :P < 1264629480 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Lawl. < 1264629484 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :Lawl < 1264629484 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Thank you. < 1264629493 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gregor, well I realise that you found it funny that I didn't "get the joke" to begin with < 1264629495 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but in fact I did < 1264629502 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I was just more interested in serious bit < 1264629507 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :about what gcc void actually is < 1264629519 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gregor, which is why I selected to concentrate on it :P < 1264629537 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/2006_FIFA_World_Cup_Final < 1264629538 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: You compounded that by somehow being ignorant of the Zinedine Zidane headbutt incident, which even I, an American, am not ignorant of. < 1264629556 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gregor, mhm? < 1264629619 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gregor, ah googling for zidane *and* headbutt gave some more relevant results < 1264629631 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gregor, however then I have to tell you: I hate team sports < 1264629639 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there is nothing more boring to watch < 1264629646 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(as for playing such, that would be hell) < 1264629653 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gregor, for sport I prefer Aikido < 1264629658 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :I'm in a country that /doesn't even call that sport by the right name/ :P < 1264629668 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gregor, well yeah and? < 1264629679 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gregor, I haven't watched football for over 10 years I think < 1264629685 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and then only for a few minutes < 1264629693 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just to see what all the fuss was about < 1264629705 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :even /I/ know < 1264629762 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, and? < 1264629779 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :point is, I never even reads the sports pages in the morning news paper < 1264629783 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what do you expect < 1264629792 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :neither do I < 1264629801 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh wait you americans doesn't read newspapers at all (mostly) < 1264629802 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1264629814 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I am not American, and I do read the newspaper < 1264629817 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I also listen to the radio < 1264629837 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, well not being American explains it < 1264629841 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what country are you from < 1264629845 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :Canada < 1264629851 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also I listen to the classical music channel < 1264629853 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1264629855 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bbl < 1264629871 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :(well, technically I'm American. But people never ever use that word correctly :( ) < 1264629936 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :coppro: We of the US claim the continent for our own. < 1264629940 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yes, the whole thing. < 1264629950 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: I thought you were Canadian? < 1264629958 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1264629961 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1264629971 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Just a bitter USian. < 1264629971 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders why he thought that, then < 1264629995 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: so that's why you send all the Mexicans home? < 1264630006 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: You mean the whole landmass. < 1264630014 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :also, what about South America? < 1264630017 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :We get South America too, although we don't like them damn Mexi-cans. < 1264630035 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Right, right. < 1264630057 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And we would like to claim the other landmasses, too. < 1264630065 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :We have a base on every one! < 1264630194 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : (well, technically I'm American. But people never ever use that word correctly :( ) <-- true < 1264630207 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :USian just sounds funny. < 1264630209 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but that is because saying "USian" is rather hard < 1264630210 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1264630214 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and funny < 1264630218 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Youzhian < 1264630223 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :pronounce it like "ASian", except with a u < 1264630229 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gregor, no z there? < 1264630235 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in either asian or yousian? < 1264630236 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :I was using "zh" as the voiced version of "sh" < 1264630247 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gregor, is this something usian=? < 1264630250 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :No < 1264630251 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :s/=// < 1264630253 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :That's something Gregoran. < 1264630271 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gregor, or to let me rephrase it: "RP?" < 1264630275 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :oozhan < 1264630294 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Susan who? < 1264630300 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, hdehe < 1264630301 0 :Sgeo|web!i=897d294f@gateway/web/freenode/x-kidlyamqfjhrkick JOIN :#esoteric < 1264630301 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hehe* < 1264630576 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Python: like or dislike? < 1264630606 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :meh < 1264630609 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :(I'm trying to decide, myself, y'see. And I Value Your Input.) < 1264630633 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :I think I agree with coppro. < 1264630654 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, better than many languages, worse than many < 1264630669 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :an average performer in scripting languages < 1264630670 0 :Sgeo|web!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, love < 1264630700 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, you can actually get used to the indention. (everyone knows the erlang way of doing it is superior ;P) < 1264630703 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :as a quickie scripting language, it's good < 1264630703 0 :Sgeo|web!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster, besides lambdas, how could Python be considered "worse" than a programming language? < 1264630714 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo|web, well it is imperative < 1264630716 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo|web: prototype model? < 1264630719 0 :Sgeo|web!unknown@unknown.invalid PRIVMSG #esoteric :*aother < 1264630722 0 :Sgeo|web!unknown@unknown.invalid PRIVMSG #esoteric :coppro: hm? < 1264630729 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :you can redefine objects on a whim < 1264630733 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo|web, also no tail recursion < 1264630748 0 :Sgeo|web!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster, isn't that just an implementation issue? < 1264630751 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lets say, python is way better than php, java, perl and many other languages < 1264630751 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I actually like the indentation rule, mostly. < 1264630752 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :there's no encapsulation < 1264630763 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo|web, ...? the imperative bit isn't just implementation < 1264630767 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the tail recursion is < 1264630769 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :for a language that claims to be object-oriented, that's pretty bad < 1264630772 0 :Sgeo|web!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster, I meant the tail recursion < 1264630774 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, and that < 1264630777 0 :tombom!unknown@unknown.invalid QUIT :"Leaving" < 1264630780 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo|web, still it is imperative < 1264630792 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also what coppro said about OO < 1264630810 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also python 2 -> 3 broke stuff badly < 1264630811 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :def foo: pass \ SomeClass.__internal_function = foo < 1264630827 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you wouldn't see that kind of change between revisions of C < 1264630829 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for example < 1264630847 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also __slot__ or whatever it was < 1264630847 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Python 3 should have an entirely different name. So should Perl 6. And Lua 5.1 should have been Lua 6. < 1264630849 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(yeargh) < 1264630865 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, thankfully I managed to avoid lua mostly < 1264630872 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I do not have an issue with intentionally breaking backwards-compatibility; py3k was fine < 1264630873 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for perl I just gave up < 1264630888 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(too much syntax) < 1264630897 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1264630905 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I believe the right amount of syntax lies somewhere between perl and lisp < 1264630909 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1264630924 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ... isn't that essentially the entire range? :) < 1264630924 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :so... basically there is a right amount of syntax somewhere? < 1264630933 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, exactly < 1264630938 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wants a more unixy language < 1264630938 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, yep < 1264630943 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, shell < 1264630952 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :no, a real language < 1264630966 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :bash is hardly unixy in any case < 1264630966 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :APL might have "more syntax" than Perl < 1264630971 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :but not by much < 1264630983 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :coppro: There's no encapsulation in C++, either. :P < 1264630993 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ACTION swats pikhq < 1264631003 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, real? < 1264631014 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, I prefer one I can write on a normal keyboard < 1264631025 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, as in < 1264631029 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :define "real" < 1264631029 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: a shell's facilities are all provided by external utilities < 1264631030 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :language < 1264631035 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, not really < 1264631042 0 :Sgeo|web!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has a Data Structures class at 6:30 local time < 1264631042 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, much of envbot is written in bash < 1264631048 0 :Sgeo|web!unknown@unknown.invalid PRIVMSG #esoteric :The language used will probably be C++ < 1264631050 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heck you can even do the tcp/ip in bash < 1264631053 0 :Sgeo|web!unknown@unknown.invalid PRIVMSG #esoteric :ACTION shoots self < 1264631067 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: without calling any foreign executables? < 1264631075 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, unless you are on debian yes < 1264631078 0 :Sgeo|web!unknown@unknown.invalid PRIVMSG #esoteric :It occurs to me that when I forget most of what I know about a language, I start hating it < 1264631079 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :Oo < 1264631080 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo|web: You have my condolences. < 1264631084 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, bash has the pseudo device /dev/tcp < 1264631091 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, compile time option < 1264631099 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :O_o < 1264631103 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, see man page < 1264631108 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :man bash that is < 1264631117 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :as I said though, bash really isn't unixy < 1264631120 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you use exec to open it on a fd < 1264631127 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, feel free to /msg envbot < 1264631130 0 :Sgeo|web!unknown@unknown.invalid PRIVMSG #esoteric :ACTION also has a non-existent C# project outside of school < 1264631131 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I believe < 1264631134 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :-commands < 1264631135 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I believe you < 1264631139 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I'm just saying it's not unixy < 1264631139 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is a good place to start < 1264631149 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, it supports reloading modules on the fly < 1264631157 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it uses unset to unload modules < 1264631161 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :source to load tem < 1264631162 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :them* < 1264631170 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also it returns variable using printf -v < 1264631177 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which I believe pikhq translated to tcl once < 1264631185 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, wasn't it upval or something like that? < 1264631211 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: okay, fine, it's a real language < 1264631217 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: uplevel "set var foo" < 1264631219 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :IIRC. < 1264631221 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, ah < 1264631238 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The "set var foo" gets run in the caller's scope. < 1264631239 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, well you can't do select() < 1264631254 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :can't do it in standard C either < 1264631256 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, yeah except you don't need to do that on bash since it implicitly refers that way < 1264631260 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, true < 1264631270 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, anyway zsh can do it I think < 1264631281 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :anyway, you're now arguing a point I conceded < 1264631282 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :can you please stop? < 1264631288 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, there is that zsh irc client that integrates with the line editing < 1264631290 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :quite cool < 1264631293 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yeah... In Tcl, there's nothing in the function's scope until you add it. < 1264631302 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :"Global scope" can be explicitly accessed. < 1264631304 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coppro, http://www.aeruder.net/tag/zirc/ < 1264631308 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, right < 1264631326 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :LOOK. I CONCEDE. YOU WIN. SHELL LANGUAGES CAN BE REAL LANGUAGES TOO. HAPPY? < 1264631330 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Otherwise, Tcl functions are actually pure functions from string to string. < 1264631331 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, well the thing is you can refer to the callers local variables < 1264631363 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Oh, that? That's upvar. < 1264631370 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, well you can do: < 1264631372 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :local foo < 1264631380 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :someotherfunc foo < 1264631384 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and have: < 1264631390 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :upvar name x; binds the variable "name" in the caller's scope to "x" in the current scope... < 1264631406 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :someotherfunc() { printf -v "$1" "%s" "bar"; } < 1264631425 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :this will break if you declare a local foo in someotherfunc < 1264631451 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, basically bash is dynamically scoped, and local variables are those that are available from "here and downwards" < 1264631466 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so doing local foo in someotherfunc would result in shadowing < 1264631474 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, does that explain it? < 1264631490 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Mmkay. < 1264631504 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if you don't say it is a local variable it is a global one (or a local one in a caller perhaps) < 1264631510 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :they default to global anyway < 1264631513 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: So, it makes Tcl's explicit "refer to caller's scope" thing implicit. < 1264631533 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, perhaps. it could be more than one call up though < 1264631546 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :set foo "";somefunc foo; # Where: proc somefunc {x} {upvar $x foo;set foo "bar"} < 1264631567 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, also you can't have local variables at top level (that is, outside functions) < 1264631593 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: upvar has an optional argument to say how far up the stack you want to munge. < 1264631609 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, what if you have foo() { local x; bar; } and bar () { quux; } and quux() { x=2; } < 1264631611 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And there's easy ways to get the stack trace... < 1264631615 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that would change it in foo in bash < 1264631634 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, in bash it goes up to where the local is defined < 1264631692 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, also you have to remember you could do "foo() { some_call_that_messes_with_y; local x; bar; local y; some_call_that_messes_with_y; }" < 1264631702 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that would change the global y first time < 1264631705 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Does bash do tail-call optimization? < 1264631708 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but the local one the second time < 1264631712 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :I'm guessing not. < 1264631714 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, I strongly doubt it < 1264631730 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Need to explicitly grep the stack for where it's defined. < 1264631752 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, ah well, bash must be higher level since it handles that for you ;P < 1264631813 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, anyway, did you know that local is a builtin < 1264631814 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as in < 1264631817 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it isn't syntax < 1264631826 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it acts like a built in command when it comes to exit code < 1264631853 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :foo=$(bar; false); echo $? < 1264631866 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :would return 1 < 1264631867 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1264631872 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :print 1 < 1264631873 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean < 1264631874 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but < 1264631878 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :local foo=$(bar; false); echo $? < 1264631883 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :would print 0 < 1264631887 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, wonderful isn't it < 1264631897 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is also the reason for [] vs. [[]] < 1264631909 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :[] being traditional < 1264631932 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so you have $a=''; [ $a = '' ] < 1264631935 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well that won't work < 1264631941 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since $a is expanded before < 1264631948 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you would need to quote $a < 1264631959 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or use [[ ]] (where it works, since it is expanded after) < 1264631986 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Ah, but I could exec $0 to get a similar effect to a tail-call, couldn't I? < 1264632031 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. proc uppervar {x} {for {set i [info level]} {$i >= 0} {incr i -1} {if {[uplevel $i "info exists $x"]} {uplevel "upvar $i $x $x"}}} < 1264632050 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I do believe that would be the appropriate stack-walking magic. < 1264632097 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, :D < 1264632107 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, that wouldn't be a function < 1264632110 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it would be per script < 1264632120 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also you would have to export all vars to the env < 1264632128 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: true. < 1264632137 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Well, does bash have a 'goto'? < 1264632164 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, no < 1264632174 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, you could emulate one with switch I believe < 1264632178 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :No, but it has switch. < 1264632180 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err case < 1264632181 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is < 1264632182 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :exec "$0" etc, perhaps :P < 1264632192 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :olsner, lagged much? < 1264632202 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or was that about quoting < 1264632206 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if so I applaud you < 1264632218 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :http://robozzle.com/index.aspx?puzzle=1638 GRRRRRRR < 1264632234 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :I meant as a 'goto' < 1264632237 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :switch could emulate a forward goto, but not a backward one -- unless bash's switch is truly awesome in a way I'm not aware of. < 1264632241 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :olsner, ouch < 1264632250 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :it's a tail-call though, not quite the same < 1264632257 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, well you would have to put it in a loop I guess < 1264632294 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, idea: translate your lambda stuff to bash < 1264632301 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I suggest using eval somewhere in it < 1264632315 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(because I doubt there is any other way) < 1264632322 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :MissPiggy: haha, that one is awesome < 1264632332 0 :kar8nga!n=kar8nga@jol13-1-82-66-176-74.fbx.proxad.net JOIN :#esoteric < 1264632339 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : http://robozzle.com/index.aspx?puzzle=1638 GRRRRRRR <-- js link please < 1264632349 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster what < 1264632349 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: NO NO NO NO NO. < 1264632354 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ALSO NO. < 1264632355 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, why not? < 1264632367 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :DID I MENTION NO. < 1264632372 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MissPiggy, that links to silverdarkness < 1264632378 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :so? < 1264632380 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MissPiggy, which I lack and refuse to install < 1264632394 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MissPiggy, so link to the equiv js one < 1264632398 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :no < 1264632403 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :*shrug* < 1264632421 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: ... Wrap the entire program in a switch statement and a while loop? < 1264632430 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, sounds like gcc-bf < 1264632485 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Eh, but I can write a trampoline in any language. The result is not really horrible enough to encourage me to actually do it. < 1264632505 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1264632507 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Er, and by "any language" I mean any boring, mainstream, procedural language. :) < 1264632532 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, what about cobol < 1264632564 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Writing something vaguely continuation-passing-looking using exec "$0" (nod to olsner) is a much more attractive idea. < 1264632578 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: COBOL is not boring :) < 1264632599 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, and yes great idea with bash < 1264632644 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster, just go to any js puzzle and put the number in < 1264632734 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MissPiggy, meh going to sleep in a sec anyway < 1264632736 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :night all < 1264632736 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: yay! < 1264632761 0 :cheater2!n=cheater@ip-80-226-21-209.vodafone-net.de JOIN :#esoteric < 1264632769 0 :Sgeo|web!unknown@unknown.invalid PRIVMSG #esoteric :MissPiggy: It's easier than it looks < 1264632777 0 :Sgeo|web!unknown@unknown.invalid PRIVMSG #esoteric :It's much easier than it's supposed to be, in fact < 1264632783 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo it's the fixed version I can't do < 1264632837 0 :Sgeo|web!unknown@unknown.invalid PRIVMSG #esoteric :Oh < 1264632852 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :fixed version? < 1264632876 0 :Sgeo|web!unknown@unknown.invalid PRIVMSG #esoteric :http://robozzle.com/js/play.aspx?puzzle=1640 < 1264633504 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ah, that's much trickier < 1264633512 0 :Sgeo|web!unknown@unknown.invalid QUIT :Ping timeout: 180 seconds < 1264633683 0 :cheater3!unknown@unknown.invalid QUIT :Connection timed out < 1264633892 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1264634469 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :i don't have an idea of what program to write to make it go around that < 1264634475 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :I'm guessing that probably you have to do something with the red < 1264634984 0 :muni!n=opera@metroeth-nat91.217.146.194.generacja.pl JOIN :#esoteric < 1264635053 0 :cpressey!unknown@unknown.invalid PART #esoteric :? < 1264635134 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :I have a hunch Tower of Hanoi may be solveable in CSS3, with its move-to property.. < 1264635242 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, that would be neat!!! < 1264635250 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Indeed < 1264635290 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :(and a total abuse of CSS, of course :P) < 1264635333 0 :augur!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264635527 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Nighty < 1264635530 0 :FireFly!unknown@unknown.invalid QUIT :"Leaving" < 1264636176 0 :muni!unknown@unknown.invalid QUIT : < 1264636608 0 :augur!n=augur@216-164-33-76.c3-0.slvr-ubr2.lnh-slvr.md.cable.rcn.com JOIN :#esoteric < 1264636611 0 :jpc!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264637038 0 :kar8nga!unknown@unknown.invalid QUIT :Remote closed the connection < 1264639411 0 :Asztal!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264639522 0 :MizardX!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264640441 0 :cheater2!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1264640938 0 :MissPiggy!unknown@unknown.invalid QUIT :Remote closed the connection < 1264640953 0 :MissPiggy!n=quantum@unaffiliated/fax JOIN :#esoteric < 1264641836 0 :MissPiggy!unknown@unknown.invalid QUIT : < 1264643074 0 :immibis!n=immibis@203-97-111-43.cable.telstraclear.net JOIN :#esoteric < 1264643133 0 :MizardX!n=MizardX@unaffiliated/mizardx JOIN :#esoteric < 1264643545 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :has anyone used the Irrlicht 3D engine in here? < 1264644691 0 :MizardX!unknown@unknown.invalid QUIT :Connection timed out < 1264644994 0 :Slereah_!unknown@unknown.invalid QUIT :Client Quit < 1264645562 0 :bsmntbombdood!n=gavin@174-29-94-40.hlrn.qwest.net JOIN :#esoteric < 1264646906 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. Package-on-package looks like a neat way of doing a computer. < 1264646957 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric :You have a processor, and then memory right on top of it. < 1264647066 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric :It replaces the von Neumann bottleneck with a von Neumann hula hoop. Except no, that's an exaggeration. < 1264650567 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :if yesterdays submission was "why Gregor should not write waltzes", then this improved version is perhaps "why Gregor should write waltzes": http://filebin.ca/xucnrd/maybewaltzpointtres.ogg < 1264652471 0 :Pthing!unknown@unknown.invalid QUIT :Remote closed the connection < 1264653551 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the chord progression near 30 is pretty eso, i love part2´ < 1264653942 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and i love the 58th second of it < 1264653971 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*of the song < 1264654019 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(i hope our times go at the same speed) < 1264654026 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Hm, interesting. You're drawing me to the conclusion that I did better with the melody in the second part, but better with the chord progressions in the first part. < 1264654094 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :second part starts at 53? < 1264654103 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or 1:07 < 1264654131 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm more of a micromusician, so excuse me if it should be obvious < 1264654167 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :I would say 1:07. It switches to F at 1:17, but the intervening section is just the transition. < 1264654203 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric :What does a micromusician do? < 1264654211 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Idonno, I chose not to ask :P < 1264654260 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i think my opinion about the first part is 39-53 is great, chordally. the part before that is first boring, then good. < 1264654268 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :relatively boring < 1264654289 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :I was actually going to scrap the beginning, but I decided that having a simple intro with buildup was probably good *shrugs* < 1264654295 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1264654309 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION researches the cromulence of "chordally". < 1264654343 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :uorygl_: i'm more interested in short snippets than complete songs. < 1264654349 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION nods. < 1264654370 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric :Well, "chordally" appears to be a completely valid word. < 1264654372 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i was going by "microeconomics", without any sort of understanding of what that is. < 1264654382 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :uorygl_: what does it mean? < 1264654403 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric :It means precisely what you think it means. < 1264654421 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric :Of course, I'll have to check with the language geeks to verify. :P < 1264654446 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :uorygl_: consider the monoid consisting of prefix sets, with cartesian product as the operator < 1264654449 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :is it free? < 1264654471 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i think i proved it is, but would be nice to have a second opinion because i won't have time to write anything down < 1264654500 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric :Um, let me see. < 1264654504 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :could ask #math i guess, i just don't like to start my mornings by being called an idiot < 1264654547 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric :What do you mean by "prefix set"? < 1264654562 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :a set that does not contain two words that are prefices of each other < 1264654583 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric :Ah, a prefix-free set. < 1264654588 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah, sorry < 1264654627 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric :How do you interpret the tuple of two strings as a string? Concatenate them? < 1264654632 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1264654652 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"obviously" :P < 1264654654 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric :Well, that... is a monoid. :P < 1264654660 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes, obviously it's a monoid < 1264654662 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric :Well, you could, say, concatenate them but with a comma in between. < 1264654670 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, lemme think. < 1264654760 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ohhh < 1264654763 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and finite < 1264654768 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :finite words, finite set < 1264654836 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric :This may be equivalent to asking whether, if S x T is an element of the monoid, S and T must be. Is it? < 1264654861 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err is it now < 1264654879 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric :I think that's a necessary condition, at least... < 1264654885 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric :Um, my Internet connection is going to drop soon. < 1264654891 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :why exactly? < 1264654903 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric :Imagine if S and T are strings. < 1264654909 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1264654915 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric :Which, if the monoid is free, they must effectively be, right? < 1264654940 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but isn't {"aa"^n | n \in N} free < 1264654974 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :map a <-> aa to get an isomorphism between that and the free monoid with one generator < 1264654988 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or am i being completely stupid here < 1264655093 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :also without the prefix-freeness restriction, the thing is not a monoid ({1, a} and {a} commute but are clearly primitive) < 1264655105 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so i don't think it's sufficient, at least < 1264655114 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i wish there was a mathematician here....... < 1264655125 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh HEY oerjan didn't see you there < 1264655168 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :boo < 1264655190 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i would like a restatement of the question, please < 1264655200 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i couldn't quite make head or tails of the log < 1264655210 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :06:53… oklopol: uorygl_: consider the monoid consisting of prefix sets, with cartesian product as the operator < 1264655210 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :06:53… oklopol: is it free? < 1264655216 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*prefix-free sets < 1264655260 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so each element is of the form M_1 x M_2 x ... x M_n, where M_i are prefix-free sets? < 1264655288 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you do a cartesian product, then concatenate the tuples together < 1264655299 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh. < 1264655344 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but still, _each_ element of the monoid is a set? < 1264655354 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1264655354 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :of concatenated things < 1264655360 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well just strings < 1264655397 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :{"asd", "fas"} x {"kilo", "fel"} => {"asdkilo", "asdfel", "faskilo", "fasfel"} < 1264655399 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :now, prefix-free means that if st is an element, s cannot be iirc < 1264655403 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1264655524 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries to convince himself that the combination of two prefix-free sets is prefix-free < 1264655565 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i wonder if i actually went through the proof that it is < 1264655575 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i just instantly got the idea for how to prove that < 1264655589 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :three cases: (1) s1*s2t (2) s*t (3) st1*t2 < 1264655656 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay it's trivial < 1264655699 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and yeah i guess there are cases < 1264655740 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(1) ok no prefix of s1 can be in the first set since s1 itself is. nor can s1 itself. so you cannot have s1 in the combination < 1264655743 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :everything's sort of in my internal representation, i solved the problem during the period 6:00-6:20 with my eyes closed on the bed < 1264655781 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*since s1*s2 is < 1264655811 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or actually maybe ten minutes more in both directions < 1264655834 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(2) s is in the first set. the empty string is not in the second, assuming it is non-empty (needs to be assumed i think) < 1264655888 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(3) only s of st1 prefixes is in the first set. t1 isn't in the second. < 1264655891 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ok then. < 1264655900 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah that was the trivial part < 1264655902 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1264655912 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :um that was the _whole_ part < 1264655917 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that it's free? < 1264655920 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no. < 1264655931 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean i just said "the monoid", so clearly what you did there was trivial < 1264655934 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1264655948 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if it's given, it must be obvious! < 1264655980 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ok now let s1s2...sn = t1t2...tm where s_i, t_i are in the same set. need to prove m=n and all s_i = t_i < 1264656003 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :only if si and ti are in the base right? < 1264656022 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*the same initial set < 1264656030 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :um wait... < 1264656054 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't know what an initial set is, all i know about freeness is its definition < 1264656094 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ok we need to find out what a monoid being free means in practice < 1264656106 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the base is easy to find, just take the set of all things that can't be divided in two, because all this is finite, you can easily see we get that everything is representable as a concatenation of those < 1264656121 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it must have a set of generators, and no two different combinations of generators must be equal < 1264656128 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1264656175 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the last part is the only nontrivial thing, and i think i proved it... well okay it seems really trivial now < 1264656181 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm wait it's not enough to check individual strings. the monoid elements are still _sets_ < 1264656203 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well who said anything about strings < 1264656225 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"prefix-free" implies strings afaik < 1264656228 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :should go shower, i hear it's customary to do what every week < 1264656247 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes, but i mean who said anything about checking individual strings < 1264656278 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ok this now feels complicated < 1264656333 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i proved a few lemmas first < 1264656343 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or maybe just one < 1264656360 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1264656362 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION seriously considers getting paper < 1264656418 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i started by seeing what happens if you assume the contrary < 1264656432 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so take AB = CD where A and C are primitive, and A != C < 1264656438 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i think that's the only case you need to look at < 1264656470 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah maybe < 1264656472 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if you can now show a contradiction, then C and D can be broken down in some way, we can then show by induction that all parts must be the same < 1264656475 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err < 1264656480 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*B and D < 1264656703 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1264656703 0 :clog!n=nef@bespin.org JOIN :#esoteric < 1264656707 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :basically what i do is first i show that for each element of A, there must be either a prefix or an antiprefix (antiprefix(a) = at for some t) for it in C < 1264656719 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1264656719 0 :clog!n=nef@bespin.org JOIN :#esoteric < 1264656726 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :this is clear, otherwise the stuff in AB that starts with the string couldn't have matching rows in CD < 1264656734 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1264656734 0 :clog!n=nef@bespin.org JOIN :#esoteric < 1264656748 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1264656748 0 :clog!n=nef@bespin.org JOIN :#esoteric < 1264656762 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1264656762 0 :clog!n=nef@bespin.org JOIN :#esoteric < 1264656776 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1264656776 0 :clog!n=nef@bespin.org JOIN :#esoteric < 1264656790 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1264656790 0 :clog!n=nef@bespin.org JOIN :#esoteric < 1264656796 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :um why is that a finite set < 1264656796 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :then for all i, ci = a * xi for some xi < 1264656814 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1264656814 0 :clog!n=nef@bespin.org JOIN :#esoteric < 1264656817 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :didn't i directly mention all this is finite? < 1264656821 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no! < 1264656823 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1264656830 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well i did now! < 1264656838 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's what you get for coming to class late < 1264656849 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well okay you won't need any help now, shower time -> < 1264656855 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ok that means it might actually be possible to think of cardinalities anyway... < 1264656885 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :argh < 1264656886 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :finite strings, finite sets < 1264656930 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :also my proof doesn't rely on the sets being finite < 1264656947 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i don't think i have the brain for this any longer < 1264657369 0 :oerjan!unknown@unknown.invalid QUIT :"No brain today" < 1264657530 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1264657738 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1264657738 0 :clog!n=nef@bespin.org JOIN :#esoteric < 1264657756 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1264657756 0 :clog!n=nef@bespin.org JOIN :#esoteric < 1264657771 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1264657771 0 :clog!n=nef@bespin.org JOIN :#esoteric < 1264657785 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1264657785 0 :clog!n=nef@bespin.org JOIN :#esoteric < 1264657817 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1264657817 0 :clog!n=nef@bespin.org JOIN :#esoteric < 1264657839 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1264657839 0 :clog!n=nef@bespin.org JOIN :#esoteric < 1264657935 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1264657935 0 :clog!n=nef@bespin.org JOIN :#esoteric < 1264657956 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1264657956 0 :clog!n=nef@bespin.org JOIN :#esoteric < 1264658034 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1264658034 0 :clog!n=nef@bespin.org JOIN :#esoteric < 1264658053 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1264658053 0 :clog!n=nef@bespin.org JOIN :#esoteric < 1264658071 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1264658071 0 :clog!n=nef@bespin.org JOIN :#esoteric < 1264658089 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1264658089 0 :clog!n=nef@bespin.org JOIN :#esoteric < 1264658107 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1264658107 0 :clog!n=nef@bespin.org JOIN :#esoteric < 1264658131 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1264658131 0 :clog!n=nef@bespin.org JOIN :#esoteric < 1264659583 0 :tombom!i=tombom@wikipedia/Tombomp JOIN :#esoteric < 1264659880 0 :Sgeo_!n=Sgeo@ool-18bf618a.dyn.optonline.net JOIN :#esoteric < 1264660036 0 :Gracenotes!unknown@unknown.invalid QUIT :Remote closed the connection < 1264660183 0 :Gracenotes!n=person@wikipedia/Gracenotes JOIN :#esoteric < 1264660698 0 :immibis!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1264660767 0 :Slereah!n=Slereah@ANantes-259-1-124-15.w92-139.abo.wanadoo.fr JOIN :#esoteric < 1264660916 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264661185 0 :Sgeo_!unknown@unknown.invalid QUIT :"Leaving" < 1264661225 0 :immibis!n=immibis@125-238-252-17.jetstream.xtra.co.nz JOIN :#esoteric < 1264661891 0 :mycroftiv!n=infernus@h69-128-47-245.mdsnwi.dedicated.static.tds.net JOIN :#esoteric < 1264662600 0 :tombom!unknown@unknown.invalid QUIT :"Leaving" < 1264664667 0 :cheater2!n=cheater@ip-80-226-15-236.vodafone-net.de JOIN :#esoteric < 1264664960 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264665599 0 :clog!unknown@unknown.invalid QUIT :ended < 1264665600 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1264665707 0 :mycronext!n=ircguy@h69-128-47-242.mdsnwi.dedicated.static.tds.net JOIN :#esoteric < 1264665725 0 :mycroftiv!unknown@unknown.invalid QUIT :Nick collision from services. < 1264665735 0 :mycroftiv!n=infernus@h69-128-47-245.mdsnwi.dedicated.static.tds.net JOIN :#esoteric < 1264665750 0 :mycroftiv!unknown@unknown.invalid QUIT :Client Quit < 1264665759 0 :mycronext!unknown@unknown.invalid NICK :mycroftiv < 1264668707 0 :immibis!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264671060 0 :cheater2!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1264671087 0 :cheater2!n=cheater@ip-80-226-15-236.vodafone-net.de JOIN :#esoteric < 1264671597 0 :kar8nga!n=kar8nga@jol13-1-82-66-176-74.fbx.proxad.net JOIN :#esoteric < 1264673250 0 :Slereah!n=Slereah@ANantes-259-1-124-15.w92-139.abo.wanadoo.fr JOIN :#esoteric < 1264674020 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1264674023 0 :atrapado!n=roper@254.52.117.91.dynamic.mundo-r.com JOIN :#esoteric < 1264674053 0 :Gregor!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264674583 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION finds today's iwc annotation very reassuring. well, maybe. < 1264675085 0 :FireFly!n=firefly@unaffiliated/firefly JOIN :#esoteric < 1264675183 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Interesting, now sun.com redirects to oracle.com < 1264675270 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION feels there _has_ to be an ancient prophecy somewhere that could be interpreted to foresee that < 1264675836 0 :Slereah_!n=Slereah@ANantes-259-1-20-227.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1264676105 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264676677 0 :BeholdMyGlory!n=behold@unaffiliated/beholdmyglory JOIN :#esoteric < 1264679053 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :* oerjan feels there _has_ to be an ancient prophecy somewhere that could be interpreted to foresee that <-- indeed < 1264679084 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also while sun was pretty bad, IMO oracle is worse < 1264681291 0 :oerjan!unknown@unknown.invalid QUIT :"I predict sunny weather. Eventually." < 1264681870 0 :kar8nga!unknown@unknown.invalid QUIT :Remote closed the connection < 1264682703 0 :MizardX!n=MizardX@unaffiliated/mizardx JOIN :#esoteric < 1264683237 0 :Gregor!n=gregor@65.183.185.22 JOIN :#esoteric < 1264687469 0 :scarf!n=scarf@unaffiliated/ais523 JOIN :#esoteric < 1264687725 0 :Sgeo!n=Sgeo@ool-18bf618a.dyn.optonline.net JOIN :#esoteric < 1264687761 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Message to ehird, assuming that he is, in fact, ok: Fine Structure's final story has been released. < 1264688321 0 :fizzie!i=fis@iris.zem.fi JOIN :#esoteric < 1264689235 0 :zeotrope!n=user@bas3-kitchener06-1096641911.dsl.bell.ca JOIN :#esoteric < 1264689278 0 :scarf!unknown@unknown.invalid NICK :scarf|away < 1264689358 0 :scarf|away!unknown@unknown.invalid NICK :scarf < 1264689815 0 :kar8nga!n=kar8nga@jol13-1-82-66-176-74.fbx.proxad.net JOIN :#esoteric < 1264690611 0 :muni!n=opera@metroeth-nat91.217.146.194.generacja.pl JOIN :#esoteric < 1264691383 0 :cpressey!n=CPressey@173-9-215-173-Illinois.hfc.comcastbusiness.net JOIN :#esoteric < 1264692501 0 :Pthing!n=pthing@cpc11-pres4-0-0-cust168.pres.cable.virginmedia.com JOIN :#esoteric < 1264692535 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: Hot diggity. < 1264693987 0 :atrapado!unknown@unknown.invalid QUIT :"Ex-Chat" < 1264694418 0 :scarf!unknown@unknown.invalid NICK :scarf|away < 1264696123 0 :Asztal!n=asztal@host86-156-197-116.range86-156.btcentralplus.com JOIN :#esoteric < 1264696338 0 :MissPiggy!n=quantum@unaffiliated/fax JOIN :#esoteric < 1264696602 0 :zeotrope!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1264696868 0 :scarf|away!unknown@unknown.invalid NICK :scarf < 1264697002 0 :AnMaster!unknown@unknown.invalid QUIT :Success < 1264697178 0 :scarf!unknown@unknown.invalid NICK :scarf|away < 1264697542 0 :AnMaster!n=AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1264697736 0 :kar8nga!unknown@unknown.invalid QUIT :Remote closed the connection < 1264698060 0 :AnMaster!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1264698198 0 :AnMaster!n=AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1264699048 0 :scarf|away!unknown@unknown.invalid NICK :scarf < 1264699884 0 :scarf!unknown@unknown.invalid QUIT :Remote closed the connection < 1264700662 0 :tombom!i=tombom@wikipedia/Tombomp JOIN :#esoteric < 1264701172 0 :muni!unknown@unknown.invalid QUIT : < 1264701835 0 :tombom_!n=tombom@wikipedia/Tombomp JOIN :#esoteric < 1264701872 0 :kar8nga!n=kar8nga@jol13-1-82-66-176-74.fbx.proxad.net JOIN :#esoteric < 1264702104 0 :zeotrope!n=user@bas3-kitchener06-1096641911.dsl.bell.ca JOIN :#esoteric < 1264702536 0 :augur!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264702698 0 :tombom__!i=tombom@86.24.9.83 JOIN :#esoteric < 1264703010 0 :augur!n=augur@129-2-175-79.wireless.umd.edu JOIN :#esoteric < 1264703203 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1264703277 0 :tombom!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264703628 0 :tombom_!unknown@unknown.invalid QUIT :Read error: 101 (Network is unreachable) < 1264703873 0 :MigoMipo!n=migomipo@84-217-3-178.tn.glocalnet.net JOIN :#esoteric < 1264703970 0 :AnMaster!unknown@unknown.invalid QUIT :Connection reset by peer < 1264704342 0 :AnMaster!n=AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1264704554 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :aargh btw < 1264704568 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, it's a nice language < 1264704588 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I can't use dvi on my nvidia card it seems. Why? Because it causes X to lock up whenever DPMS kicks in < 1264704590 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is, if the monitor is large enough < 1264704618 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it works fine for 4:3 monitors on DVI -_- < 1264704626 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(and/or smaller ones) < 1264704655 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :"4:3" doesn't really say anything about the size? < 1264704660 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also sshing in and killing X results in screwed up video mode. Reloading the nvidia kernel module after that causes it to claim that the nvidia card is unsupported (until reboot) < 1264704663 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so I guess something was really badly screwed up there < 1264704727 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :clearly it means a monitor with 4 x 3 pixels. works fine, just a bit hard to read on. < 1264704729 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, my ability to test is "large widescreen" and "small 4:3" < 1264704741 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, also I (had) a large 4:3 that is vga only < 1264704765 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :had due to backlight dying, which is why I got a replacement (which is sadly widescreen, but you can't find 4:3 easily these days) < 1264704800 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so now I'm using vga for it < 1264704803 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :._. < 1264704814 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also nvidia module was spewing things to Xorg.log < 1264704817 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :I ordered a new monitor last week, hopefully it'll work well < 1264704828 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :I'm using ATI though... so probably not the _same_ problem, at least < 1264704864 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, http://sprunge.us/GEgP < 1264704868 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is what happened < 1264704878 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and then it repeats those last lines forwver < 1264704880 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :forever* < 1264704882 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :btw I'm badly lagged due to bouncer still joining channels < 1264704886 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Ow < 1264704896 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Ah, you and your +inf networks < 1264704949 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, it's over now < 1264704972 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, anyway, that was just joining on freenode < 1264704978 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that causes it to throttle badly < 1264704988 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :freenode has really low rate limits < 1264704995 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :But that's a maximum of 20 channels, at least < 1264705003 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :how many channels did you join, all in all? 600? < 1264705004 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, you can ask a staffer for extended limit < 1264705011 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Ah < 1264705012 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so I'm in over 70 channels on freenode < 1264705026 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, also it's slightly below 500 < 1264705031 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Ah < 1264705038 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :490 or something like that last I checked < 1264705056 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it's per network, so I would have to sum all the values up < 1264705058 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :too lazy for it < 1264705091 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(the info in the client on number of channels is per network that is) < 1264705099 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err s/client/bouncer/ < 1264705103 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :isn't the client scriptable? < 1264705104 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Ah < 1264705104 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :FireFly did you write that CSS3 thing < 1264705104 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :? < 1264705109 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Um, yeah < 1264705122 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Assuming you meant the one on rosettacode < 1264705135 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : isn't the client scriptable? <-- sure, but I don't feel like writing elisp right now < 1264705147 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :FireFly I mean hanoi < 1264705151 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Oh, ah < 1264705154 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, I need to study elkretsteori (whatever that is in English) < 1264705160 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Well, there's no interpreter for CSS3 yet :P < 1264705166 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Since the spec isn't completed < 1264705168 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :So... not yet :P < 1264705180 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, css3? what's new in it < 1264705182 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster, ah, all right < 1264705183 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Uh < 1264705185 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Tonnes of stuff < 1264705199 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Counters, move-to, new selectors, et cetra et cetra < 1264705201 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :you made thta QUINE??? < 1264705204 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, is it TC now? < 1264705205 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Yeah < 1264705208 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :nice < 1264705209 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ìt is?! < 1264705216 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Ah < 1264705216 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1264705219 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :that was @ MissPiggy < 1264705221 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1264705223 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Well < 1264705226 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure about CSS3 < 1264705228 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :But it may well be < 1264705243 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :And I'm too lazy to read and memorize all the specs, before they are even complete < 1264705245 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, anyway, what is elkretsteori in English I wonder... < 1264705249 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Hrm < 1264705271 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :I dunno, don't know what the course involves :P < 1264705288 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :electric circuit theory? < 1264705292 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :possibly < 1264705301 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :theory sounds too advanced in English < 1264705319 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Electric circuit course, then, or something like that < 1264705324 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah probably < 1264705338 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but really not sure about too advanced, it is only the second week of the course < 1264705372 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Don't look at me, I'm still at gymnasium :P < 1264705468 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :WAIT < 1264705473 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*electronic, i would think? < 1264705478 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Did someone say CSS3 is Turing-complete?? < 1264705482 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: no < 1264705483 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Probably < 1264705490 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, it may be < 1264705494 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Though hopefully not < 1264705499 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :(for browser vendors, that is) < 1264705507 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Personally, I hope it'll be :P < 1264705520 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :I'll keep the four horsemen on hand, in case it turns out to be... < 1264705538 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also what is the chance of non-square pixels on modern displays < 1264705547 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I suspect xdpyinfo is misinformed: < 1264705549 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : resolution: 90x88 dots per inch < 1264705552 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and i'll polish the wings on my pigs < 1264705566 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Hopefully close to zero, AnMaster < 1264705576 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, yeah < 1264705649 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :OK, what little evidence I've turned up so far suggests that it is *not*, thank the stars. < 1264705673 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, they could drop js then < 1264705680 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :...not the same thing < 1264705682 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :thus only needing one scripting language < 1264705686 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, well if it was tc! < 1264705690 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :It'd be badly abused CSS < 1264705695 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, so? ;P < 1264705725 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Well... no :P < 1264705764 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, if you want to look into it, the module I think is of most importance is the generated content one < 1264705765 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Yay, stylesheets that can hang my browser! < 1264705772 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Sure < 1264705777 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :http://etc.firefly.nu/css/euler-1.html < 1264705785 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :My take on Project Euler #1, (mostly) in CSS < 1264705792 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Using JS for doing the hard work < 1264705869 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Very cool, but happily, expressions like 5n+1 are only linear. < 1264705889 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :http://www.w3.org/TR/css3-content/#inserting0, #nested, #moving < 1264705891 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Are also pretty interesting < 1264705907 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :(that is, those sections of that document) < 1264705922 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :pls solve hanoy < 1264705961 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Also, from what I've read, attr() should be able to return integer values and stuff < 1264705994 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :I hope not, but if that's usable in a ::before(n) or ::after(n), it'll probably be abuse:able < 1264706130 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : My take on Project Euler #1, (mostly) in CSS <-- locks up firefox if I allow it in noscript < 1264706139 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :s/it/javascripts/ < 1264706141 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Hm < 1264706148 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :It should just freeze for a short while < 1264706157 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, define short while < 1264706158 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Freezes my browser for like 4 seconds or something < 1264706167 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, this is on a sempron 3300+ < 1264706171 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Ah < 1264706194 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, we are talking more than half a minute (firefox 3.5) < 1264706204 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :3.5.7 even < 1264706232 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also, not firefox, Shiretoko, which is the arch non-official-brand firefox < 1264706242 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :s/arch/arch linux/ < 1264706243 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Hmm < 1264706244 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Yeah < 1264706250 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :I'll try it in shiretoko < 1264706259 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I hope 3.6 has a less messy name < 1264706267 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so I don't need to check it to type it out < 1264706276 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1264706303 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Hm < 1264706310 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Where did people get the impression that Turing-complete was "good" anyway? Clearly we need to implementations of esolangs in DSSSL and XSLT. < 1264706318 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :s/to/more/ < 1264706335 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Took me one "script going slow" alert for it to complete for me, AnMaster < 1264706341 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :(especially DSSSL) < 1264706368 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, hm < 1264706370 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, not neccessarily good, but CSS being turing-complete would at least be _interestnig_ < 1264706374 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :interesting* < 1264706375 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, two went past before I gave up < 1264706403 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, DSSSL? Which one is that? < 1264706404 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Oh well, it's not that interesting anyway < 1264706440 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the predecessor to XSLT, basically < 1264706456 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1264706474 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :It was based on Scheme... < 1264706479 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Hm < 1264706594 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Or maybe Jinja2 templates. Assuming they're TC -- I think so but I haven't confirmed it. If not, then I'm sure some other templating language will come along... < 1264706669 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Heh, Opera still has a bug with rgba background on body screwing it up < 1264706674 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :If the alpha is set to 0 < 1264706883 0 :MissPiggy_!n=quantum@unaffiliated/fax JOIN :#esoteric < 1264706947 0 :MissPiggy!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1264706951 0 :MissPiggy_!unknown@unknown.invalid NICK :MissPiggy < 1264706963 0 :zeotrope!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1264707588 0 :fungot!n=fungot@momus.zem.fi JOIN :#esoteric < 1264707934 0 :Sgeo|web!i=897d292b@gateway/web/freenode/x-scoqyllaijkblofl JOIN :#esoteric < 1264707955 0 :Sgeo|web!unknown@unknown.invalid PRIVMSG #esoteric :No one's talked about Robozzle in a while < 1264708187 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Try to push some new selector that would make CSS substly TC for next CSS release? :-> < 1264708429 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Substly TC => TC, but it isn't obivious it is TC. < 1264708626 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Have CSS be able to style CSS, then point a stylesheet at itself! < 1264708650 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Being able to use counters in the ::after(n) would surely be more than enough < 1264708653 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :And it's quite subtle < 1264708670 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Like, having a counter incrementing, and spawning new pseudo-elements < 1264708686 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :And then having a selector with higher specifity to halt it by overriding the counter-increment attribute :) < 1264708689 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :And there we go, a loop < 1264708961 0 :MissPiggy!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1264708972 0 :MissPiggy!n=quantum@unaffiliated/fax JOIN :#esoteric < 1264709071 0 :Sgeo|web!unknown@unknown.invalid PRIVMSG #esoteric :Bye all < 1264709252 0 :Sgeo|web!unknown@unknown.invalid QUIT :Ping timeout: 180 seconds < 1264710010 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: are you active on all the 500 channels? < 1264710567 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric :So, I guess compiling C to JavaScript would be a scary proposition. Would compiling C-- to JavaScript be equally daunting? < 1264710603 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :C to JS < 1264710606 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :That'd be interesting < 1264710702 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :C = JS < 1264710704 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :problem solved < 1264710753 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :C programmer trying JS: "wtf, int isn't defined?" < 1264710767 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :The fun bit would be the pointer arithmetic, I suppose. < 1264710772 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric :Precisely. < 1264710783 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric :"Uh, how do I take the XOR of two JavaScript pointers?" < 1264710795 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :You'd have to simulate a register... < 1264710805 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Or something :P < 1264710820 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. And that's precisely what I don't want to do. < 1264710820 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, sounds like a scary proposition < 1264710864 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric :Which is why I'm asking about C-- instead. < 1264710868 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Javashit has arrays, right? < 1264710879 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Yup < 1264710892 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Use those to simulate memory space? < 1264711043 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :And for translating C to JS, you don't have to support pointer XOR. < 1264711146 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Pointer values pointing outside array (except to one-past-end) is instant UB. < 1264711567 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Now do setjmp() and longjmp(). < 1264711595 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Oh, those are sure "fun". < 1264711692 0 :MigoMipo!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1264711777 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :More fun: Varargs. < 1264711832 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :And their type-unsafety. Plus va_start looking up starting point by variable name. < 1264711873 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :I think you're better off implementing a MMIX emulator in JS, then compiling your C code to MMIX. < 1264711891 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Replace MMIX with your favourite machine code... < 1264711901 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There's jsmips for that. < 1264711920 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Gregor's, wasn't it? < 1264711932 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Apparently written in uppercase, also. < 1264711946 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Oh, and there's a MIPS backend for gcc, too, looks like. There ya go. < 1264711969 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"A test environment for JSMIPS is available online at http://codu.org/jsmips/system.html . This is a mostly-operational JSMIPS test environment with many UNIX binaries, including a working version of vi and a (slowly) working version of vim (with a few caveats)." < 1264711972 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Just sucked all the fun out of that hell-project :) < 1264712152 0 :muni!n=opera@metroeth-nat91.217.146.194.generacja.pl JOIN :#esoteric < 1264712192 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Gregor also composes waltzes. < 1264712323 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :It's been a long time since I composed a waltz. < 1264712337 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1264712346 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hehe, 23 seconds to compile (lambda a,b : a+a+b+b), if you give it append, cons, car and cdr < 1264712361 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(clue) < 1264712429 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Clue's pretty cool. < 1264712473 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :http://www.vjn.fi/pb/p416253316.txt < 1264712487 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :totally looks like something that should take 23 seconds < 1264712510 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i guess the clue way would be to write a function that appends something to itself < 1264712556 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :So if I give Clue enough example Brainfuck programs, will it produce a working Brainfuck interpreter -- and how long would that take? < 1264712569 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :(plus the expected output of each, of course) < 1264712573 0 :Slereah!n=Slereah@ANantes-259-1-20-227.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1264712587 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well actually i think something like brainfuck would be rather simple < 1264712597 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean fast < 1264712608 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :That's the thing you talked about yesterday, oklopol? < 1264712610 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and err < 1264712626 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1264712630 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Hmm < 1264712632 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :I like it < 1264712639 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's the hot new thing in oklolandia < 1264712671 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1264712675 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :I like it < 1264712676 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :too < 1264712798 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: the thing is you would have to give it very specific examples, basically how you program clue is you write a functional program in your head, then write an example of how the recurrence shuold go < 1264712799 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*should < 1264712823 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i guess i could try implementing ski < 1264712876 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :...or maybe some other time, that sounds really painful < 1264712891 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :really i should make a parser so someone else could see what it can do :P < 1264712901 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean see as in try, and tell me < 1264712918 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: SKI in C is painful. < 1264712939 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Though for some reason the only problem I have now is the parser. < 1264712960 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i made ski in thue, stop whining :P < 1264712966 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The easy bit. < 1264712995 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Python -- never type curly braces again! "self.", on the other hand... < 1264713008 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1264713012 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i hate self. < 1264713056 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :I see nothing wrong with it < 1264713079 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you would if you always forgot to write it. < 1264713098 0 :muni!unknown@unknown.invalid QUIT : < 1264713101 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Well, I usually always write this. for instance-specific stuff, being used to JS < 1264713102 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :it's a pain if you've just switched to or from java < 1264713112 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :or javascript for that matter < 1264713118 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric :What's Clue? < 1264713142 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :just a language < 1264713148 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :javac spat out a bunch of errors. why oh why did i just type self. there? < 1264713159 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric :Also, Thue does a few things more easily than C. < 1264713169 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :what made it worse was the fact that it was an in-function variable < 1264713188 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :oh yeah, speaking of thue, why do the interpreters poop out? < 1264713188 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no spec or complete implementation yet, i've just been talking about it because i'm excited because the compiler/interpreter works apart from the parser. < 1264713188 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric :Dynamic memory allocation is very natural in Thue; it's quite unnatural in C. < 1264713218 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh well that's true, but i'm not sure i used it, i just had a writer head < 1264713219 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :the C interpreter is quite often incorrect and the python interpreter sometimes just stops < 1264713227 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(probably did use it a bit) < 1264713247 0 :MigoMipo!n=migomipo@84-217-3-178.tn.glocalnet.net JOIN :#esoteric < 1264713254 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :GreaseMonkey: i made my own interp just for the ski so hard to say < 1264713280 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :how about Function Level programming < 1264713281 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :? < 1264713295 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :it's basically like programming in SK I have no clue why anyone would do that.. < 1264713301 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Oh not that again. < 1264713370 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :And I'm not sure why the Thue interpreters have problems; I mean, it's a simple enough language, it shouldn't be hard to get at least one of them correct. < 1264713384 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :I haven't tried either in a while. < 1264713401 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric :This kind of makes me want to write a Thue interpreter in Haskell. < 1264713409 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :mine was in haskell < 1264713417 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i think it was my first haskell prog < 1264713427 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric :But eh. Haskell was not made to run Thue, now, was it. < 1264713449 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264713455 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric :Or maybe it's more natural than I'm thinking. < 1264713532 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well i always say if a language can't do string substitutions, it's not a haskell < 1264713559 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :Ruby is an acceptable Haskell < 1264713608 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric :Interesting. < 1264713612 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric :So is Lazy K a Haskell? < 1264713641 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :my implications are not reversible < 1264713663 0 :augur!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1264713679 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh wait lazy k, i guess it's not, by what i said < 1264713686 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*i always said < 1264713689 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :ACTION sucks the fun out of cpressey's concepts. < 1264713689 0 :augur!n=augur@129-2-175-79.wireless.umd.edu JOIN :#esoteric < 1264713706 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: way to waltz on his parade < 1264713710 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1264713777 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Alas, twasn't even my concept -- I think it was uorygl's idea. < 1264713828 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Maybe Thue to Javascript would be more doable? < 1264713845 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :somehow < 1264713906 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Wouldn't that be pretty easy? < 1264713978 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :A thue interpreter in JS would be easy (or at least, no harder than C, Python, and Haskell, all of which have been complained about now.) < 1264713999 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :But to compile Thue to JS, without just using an interpreter written in JS... < 1264714226 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :I also made a Thue in haskell < 1264714296 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :and in mod_rewrite :P < 1264714356 0 :immibis!n=immibis@125-238-252-17.jetstream.xtra.co.nz JOIN :#esoteric < 1264714410 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :hmm, that other one was rather a compiler (written in sed) that produced mod_rewrite-style rules < 1264714796 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric :What was my idea? < 1264714909 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :uorygl_: compile C to Javascript. < 1264714916 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION nods. < 1264715036 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :if you find a c-to-lisp and lisp-to-javascript compiler, you'll be done < 1264715130 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. I have a C-to-Lisp compiler, but not a Lisp-to-Javascript compiler; I do, however, have a Lisp-to-JVM compiler and a JVM-to-Javascript compiler. < 1264715134 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1264715203 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1264715269 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Hm < 1264715276 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :I started on a JS JVM < 1264715286 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :But it's pretty buggy and stuff < 1264715316 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric :Oh, and all of those compile through x86. Too bad they're closed source so that I can't eliminate the language loops. < 1264715341 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric :Curse you, ACME Compiler Collection! < 1264716083 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is still having issues with his SKI evaluator's eval function. < 1264716099 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Though finally my parser works right. < 1264716282 0 :kar8nga!unknown@unknown.invalid QUIT :Remote closed the connection < 1264716590 0 :MizardX-!n=MizardX@unaffiliated/mizardx JOIN :#esoteric < 1264717524 0 :MizardX!unknown@unknown.invalid QUIT :Connection timed out < 1264717530 0 :MizardX!n=MizardX@unaffiliated/mizardx JOIN :#esoteric < 1264717644 0 :MizardX-!unknown@unknown.invalid QUIT :Connection timed out < 1264718713 0 :MigoMipo!unknown@unknown.invalid QUIT :Remote closed the connection < 1264719002 0 :tombom__!unknown@unknown.invalid QUIT :"Leaving" < 1264719125 0 :FireFly!unknown@unknown.invalid QUIT :"Thread.sleep(8*60*60*1000);" < 1264719130 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1264719592 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1264720655 0 :fizzie!unknown@unknown.invalid QUIT :"jumpin' jumpin'" < 1264720761 0 :madbr!n=madbrain@modemcable175.136-81-70.mc.videotron.ca JOIN :#esoteric < 1264720768 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I do rather like these 2 thumbdrives I have. ... < 1264720792 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :they don't have caps, instead on end slides out kinda and turns around to expose the plug bit < 1264720815 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :and when putting them away, I tend to take them both out, but one in each hand, < 1264720820 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :*put < 1264720835 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :then kinda flick them round and click them shut in sync < 1264720846 0 :fizzie!i=fis@iris.zem.fi JOIN :#esoteric < 1264720850 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ponders a USB thumb drive containing a hidden connector that extends whenever the drive expects to be plugged in. < 1264720872 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric :Difficult to implement. < 1264720895 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :it's the sort of satisfying click that one expects from a remote detonator for blowing up a dam or something < 1264720904 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION basks in his own cleverness. < 1264720930 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :or maybe in an expensive lighter < 1264721026 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :and when does the drive expect to be plugged in? < 1264721060 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric :Whenever you show it enticing photos of a USB port, perhaps. < 1264721130 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :and how do you show the drive photos when it's not plugged in? does this drive have a webcam too? < 1264721138 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :and a battery < 1264721153 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric :I guess. < 1264721168 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric :Or it has a microphone, and you can read excerpts from the USB standards to it. < 1264721175 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric :Or it has some tactile sensors. < 1264721188 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :But then it's not just a USB thumb drive. It's a digital camera with a USB plug on it. < 1264721204 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :And a microphone and tactile sensors. < 1264721216 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric :Well, the camera doesn't have to be useful for any purpose other than identifying USB ports. < 1264721233 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :Then people will complain you can't use the camera. < 1264721238 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :Except for identifying USB ports. < 1264721285 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric :Tell them that the USB drive was nevertheless designed and manufactured perfectly, and that this will all come in handy to someone at some point in the future. < 1264721439 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Allow people to use the camera when it's plugged in. < 1264721444 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :So that you can identify the USB port. < 1264721472 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes to bed  < 1264722334 0 :augur!unknown@unknown.invalid QUIT :Connection timed out < 1264723089 0 :madbr!unknown@unknown.invalid QUIT :verne.freenode.net irc.freenode.net < 1264723089 0 :Pthing!unknown@unknown.invalid QUIT :verne.freenode.net irc.freenode.net < 1264723089 0 :jix!unknown@unknown.invalid QUIT :verne.freenode.net irc.freenode.net < 1264723092 0 :jix!n=jix@cyb0rg.org JOIN :#esoteric < 1264723119 0 :Pthing!n=pthing@cpc11-pres4-0-0-cust168.pres.cable.virginmedia.com JOIN :#esoteric < 1264723158 0 :cpressey!unknown@unknown.invalid PART #esoteric :? < 1264723328 0 :cheater2!unknown@unknown.invalid QUIT :Connection timed out < 1264723509 0 :mad!n=madbrain@modemcable175.136-81-70.mc.videotron.ca JOIN :#esoteric < 1264723516 0 :mad!unknown@unknown.invalid NICK :madbrn < 1264724014 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :It is so fricken cold outside < 1264724809 0 :MissPiggy!unknown@unknown.invalid QUIT : < 1264727389 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :w000000000000000000000000000000000000000000000000000000000000000000000000t! < 1264727447 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :coppro < 1264727448 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :? < 1264727453 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I got accepted! < 1264727483 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Congratulations! [Accepted to what?] < 1264727516 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :my anus < 1264727592 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :UWaterloo! < 1264727806 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wishes 8-bit Weapon was on Grooveshark < 1264727812 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Well, some songs are, but not all < 1264729275 0 :augur!n=augur@216-164-33-76.c3-0.slvr-ubr2.lnh-slvr.md.cable.rcn.com JOIN :#esoteric < 1264732543 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric :Yay, coppro got accepted to UWaterloo! < 1264732553 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :Yay! < 1264732565 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :just need to decide between Math and CS before the end of May < 1264732580 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :CS < 1264732587 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Math is for losers. < 1264732592 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :>_> < 1264732597 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :<_< < 1264732615 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric :Do you? I've been at my school for nearly a year and I still haven't decided between math and CS. < 1264732629 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Both. < 1264732683 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :uorygl_: my understanding is that switching between them should be relatively easy as there's a lot of course overlap (especially if I pick my courses to increase that overlap), but I have to pick one entrance program < 1264732893 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric :Aww, entrance programs. < 1264733286 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :http://codu.org/music/vg/zee4.ogg The first piece of VG music I've written that may actually fit somewhere into the game I want to fit it in to. < 1264733464 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric :So, I wonder: < 1264733477 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric :This channel is publicly logged. Does that pretty much mean that I can use the logs as I see fit? < 1264733523 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Not sure who "owns" logs. < 1264733545 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :At the very least, even if there is some legal restriction on what you could do with them, it would be nigh-on impossible to enforce. < 1264733630 0 :puzzlet!unknown@unknown.invalid PRIVMSG #esoteric :in the meantime, although i'm not sure this would be an appropriate channel to ask, i'm suffering strange itch in freenode < 1264733640 0 :puzzlet!unknown@unknown.invalid PRIVMSG #esoteric :it goes like: < 1264733641 0 :puzzlet!unknown@unknown.invalid PRIVMSG #esoteric :06:33 [Freenode] -!- vtilmicegzko: No such nick/channel < 1264733641 0 :puzzlet!unknown@unknown.invalid PRIVMSG #esoteric :10:46 [Freenode] -!- nysptgqss: No such nick/channel < 1264733699 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric :Ah, yes, I'm getting those, too. < 1264733699 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :That's ... weird. < 1264733705 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :I'm ... not? < 1264733708 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric :I may have heard this before. < 1264733717 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric :s//of/ < 1264733731 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric : ofI may have heard this before. < 1264733754 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric :Precisely. < 1264733774 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric :I think it was called "whois spam", and is some sort of bug in freenode's software. < 1264734202 0 :puzzlet!unknown@unknown.invalid PRIVMSG #esoteric :and freenode is planning an ircd migration tommorrow < 1264734258 0 :puzzlet!unknown@unknown.invalid PRIVMSG #esoteric :maybe i'll wait and see if it's been fixed < 1264734318 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :http://sprunge.us/WLNJ < 1264734330 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :My C, it is slightly crazy. < 1264734354 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(very much work in progress) < 1264734392 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: *brain explodes* < 1264734419 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Hahahah. < 1264734426 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's just functional lazy C. < 1264734443 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :C: the most verbose functional language. < 1264734467 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Pax Deorum is a pretty awesome song < 1264734481 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric :Lux Aeterna is also a pretty neat song. < 1264734496 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I may, once I'm done making that into a Lazy K interpreter, go back and make it mostly standard C... < 1264734504 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric :What does your song title mean? Godly Peace? < 1264734509 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :As nice as Lux Aeterna is, it's ooooooooooooo overused. < 1264734513 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :*sooooooooooooo < 1264734525 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :uorygl_, don't know < 1264734535 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :http://listen.grooveshark.com/#/song/Pax+Deorum/12536556 < 1264734578 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, "Peace of the Gods". I didn't know that the genitive plural could be used like that. < 1264734603 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: it's a good thing, then, that I never hear it except when I choose to. < 1264735098 0 :coppro!unknown@unknown.invalid QUIT :Remote closed the connection < 1264735388 0 :coppro!n=coppro@unaffiliated/coppro JOIN :#esoteric < 1264736560 0 :jpc!n=jw@bzflag/contributor/javawizard2539 JOIN :#esoteric < 1264741537 0 :Pthing!unknown@unknown.invalid QUIT :Remote closed the connection < 1264742018 0 :MizardX!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264743882 0 :AnMaster!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1264744170 0 :AnMaster!n=AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1264748485 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1264748881 0 :tombom!i=tombom@wikipedia/Tombomp JOIN :#esoteric < 1264749346 0 :tombom_!i=tombom@wikipedia/Tombomp JOIN :#esoteric < 1264749610 0 :FireFly!n=firefly@unaffiliated/firefly JOIN :#esoteric < 1264750376 0 :jpc!unknown@unknown.invalid QUIT :"I will do anything (almost) for a new router." < 1264750457 0 :tombom!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264750836 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1264751059 0 :immibis!unknown@unknown.invalid QUIT :"#dsdev on irc.blitzed.org exists" < 1264751449 0 :tombom_!unknown@unknown.invalid QUIT :"Leaving" < 1264751735 0 :cheater2!n=cheater@ip-80-226-31-123.vodafone-net.de JOIN :#esoteric < 1264751999 0 :clog!unknown@unknown.invalid QUIT :ended < 1264752000 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1264752188 0 :immibis!n=immibis@125-238-252-17.jetstream.xtra.co.nz JOIN :#esoteric < 1264753061 0 :madbrn!unknown@unknown.invalid QUIT :"Radiateur" < 1264755050 0 :immibis!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264756243 0 :scarf!n=scarf@unaffiliated/ais523 JOIN :#esoteric < 1264756533 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"HydraIRC -> http://www.hydrairc.org <- Nobody cares enough to cybersquat it" < 1264757479 0 :Milchm!n=Sandra@p5499D806.dip.t-dialin.net JOIN :#esoteric < 1264757497 0 :Milchm!unknown@unknown.invalid PRIVMSG #esoteric :hello all < 1264757828 0 :AnMaster!unknown@unknown.invalid QUIT :Excess Flood < 1264757849 0 :AnMaster!n=AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1264757860 0 :Milchm!unknown@unknown.invalid PRIVMSG #esoteric :I'm not shure if anybody can read what I'm writting < 1264758254 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1264758256 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :Milchm: I can see it < 1264758281 0 :Milchm!unknown@unknown.invalid PRIVMSG #esoteric :thanks scarf < 1264758297 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :what brings you here? < 1264758314 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :it's likely to be relatively empty this early, many of the brits will be at school, and the americans will be asleep < 1264758330 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :and likewise, scandinavians have a similar problem to the british, although most of them are out of school nowadays < 1264758337 0 :Milchm!unknown@unknown.invalid PRIVMSG #esoteric :its crowded enough scarf < 1264758342 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :it's mostly idlers < 1264758373 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :it's usual for people to leave their computer in a channel even when they aren't there themselves, so they can see what was said when they get back < 1264758387 0 :Milchm!unknown@unknown.invalid PRIVMSG #esoteric :Well, scarf, I'm searching for more information bout http://en.wikipedia.org/wiki/Dream_yoga and tummo < 1264758405 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :hmm, you may be in the wrong channel / on the wrong server < 1264758413 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :Freenode's a programming server < 1264758418 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :so this channel's about esoteric programming languages < 1264758433 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :basically, languages designed without practicality as one of their goals < 1264758435 0 :Milchm!unknown@unknown.invalid PRIVMSG #esoteric :ooops, I'v never been *that* wrong ;-) < 1264758449 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :don't worry, it's an easy mistake < 1264758457 0 :Milchm!unknown@unknown.invalid PRIVMSG #esoteric :my shell is esoteric enough for me ;-) < 1264758474 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :unfortunately we don't know where to send people instead; if you find out, let us know and we'll be able to help other people in your position in future < 1264758539 0 :Milchm!unknown@unknown.invalid PRIVMSG #esoteric :I'll try UNDERNET < 1264758540 0 :Milchm!unknown@unknown.invalid PRIVMSG #esoteric :#buddhism now, but this won't help you in most cases < 1264758565 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1264758574 0 :Milchm!unknown@unknown.invalid PRIVMSG #esoteric :bye scarf < 1264758579 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :bye < 1264758581 0 :Milchm!unknown@unknown.invalid PART #esoteric :? < 1264758608 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Also some of the people on the channel are sneakily lurking. < 1264758679 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :heh, you were here all along? < 1264759004 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes. And yet you never knew! < 1264759980 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Ah < 1264759997 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :I indeed was in school < 1264766272 0 :scarf!unknown@unknown.invalid NICK :scarf|away < 1264766282 0 :scarf|away!unknown@unknown.invalid NICK :scarf < 1264767701 0 :MigoMipo!n=migomipo@84-217-3-178.tn.glocalnet.net JOIN :#esoteric < 1264769922 0 :MissPiggy!n=quantum@unaffiliated/fax JOIN :#esoteric < 1264770743 0 :MizardX!n=MizardX@unaffiliated/mizardx JOIN :#esoteric < 1264772786 0 :puzzlet!unknown@unknown.invalid QUIT :"leaving" < 1264773073 0 :puzzlet!n=a@61.251.165.103 JOIN :#esoteric < 1264774182 0 :scarf!unknown@unknown.invalid NICK :scarf|away < 1264774273 0 :scarf|away!unknown@unknown.invalid NICK :scarf < 1264776350 0 :BeholdMyGlory!n=behold@unaffiliated/beholdmyglory JOIN :#esoteric < 1264776742 0 :MigoMipo!unknown@unknown.invalid QUIT :Remote closed the connection < 1264777432 0 :scarf!unknown@unknown.invalid NICK :scarf|away < 1264778594 0 :cpressey!n=CPressey@173-9-215-173-Illinois.hfc.comcastbusiness.net JOIN :#esoteric < 1264778919 0 :AnMaster!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1264779160 0 :AnMaster!n=AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1264779380 0 :Shakeal!n=run@41.0.103.197 JOIN :#esoteric < 1264780368 0 :scarf|away!unknown@unknown.invalid NICK :scarf < 1264780416 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Do you happen to know if there is a no-cost telephone number lookup service for Swedish numbers? (I am aware of one Finnish place that gives address information -- name data costs a fraction of an euro, but the address is sometimes enough -- but of course that's Finnish-only.) < 1264780470 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(And wasn't your country code +46?) < 1264780730 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, try eniro.se < 1264780734 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also debugging X crashes < 1264780742 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :atm I'm testing older nvidia driver < 1264780744 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to see if that helps < 1264780769 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since it only crashes after a moderatly long idle period (independent of DPMS it seems!)... < 1264780775 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is annoying to debug this < 1264780793 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, also maybe hitta.se < 1264780799 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or is that map only(?) < 1264780809 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway eniro.se is basically telefonkatalogen < 1264780834 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway leaving desktop for a while, going to make food, will check afterwards if it locked up or not < 1264780860 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Screensaver? < 1264780862 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Ilari, none < 1264780889 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Ilari, also I had to reboot to fix it last time. It was so bad that the nvidia card changed to "unknown device" in lspci < 1264780901 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and dmesg contained lots of those infamous nvidia Xid messages < 1264780920 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Ilari, recent change: replaced old monitor with a new larger one < 1264780923 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: How did you reboot? Alt+SysRq+{S,U,B}? < 1264780940 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Ilari, yes, the times when it worked < 1264780943 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :didn't work every time < 1264780959 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Ilari, and sometimes it was enough to ssh in and kill X server, then type reboot < 1264780984 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: You ever tested what happens if you ssh in, shut down X and then try to restart it? < 1264780986 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Ilari, one time I got a blinking led situation (kernel oops) < 1264781002 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Ilari, well that time was when it showed up as unknown pci device after < 1264781007 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so it refuses to start X < 1264781017 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also the display was corrupted (but still readable) < 1264781033 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it was like the framebuffer was stretched so every other pixel was used or so < 1264781052 0 :scarf!unknown@unknown.invalid NICK :scarf|away < 1264781053 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bbl now < 1264781061 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Heh... Sometimes X keyboard driver locks up here (have to do Alt+SysRq+R, Alt-F2, Alt-F7). < 1264781086 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Some site called vemringde.se seems to implicate it's some phone marketing place... didn't know those call to other countries. < 1264781612 0 :scarf|away!unknown@unknown.invalid NICK :scarf < 1264782003 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :scarf: You're right, Burro doesn't form a proper group. I think the way to fix it is to have (/) act like {\} when there is undo information available. Then (/) is its own inverse, and {\} can be removed. Whether it can still be TC after that, though, I don't know... < 1264782031 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: neither do I, but it isn't obviously sub-TC, and that's a good sign < 1264783312 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Ilari, hasn't crashed yet < 1264783789 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :guys < 1264783794 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :I think I might be turing complete :( < 1264783799 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :what should I do? How can I tell my parents < 1264783806 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :MissPiggy: do you have infinite memory? < 1264783810 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :if not, there's nothing to worry about < 1264783821 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :I don't have infinite memory but I can write things down < 1264783841 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :there's a limit to how much you can write down before you die < 1264783848 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :*PHEW* < 1264783879 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :scarf, MissPiggy: what if science find a way to extend the life before MissPiggy dies? < 1264783894 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh wait, still the heat death of the universe < 1264783897 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: then, that means that MissPiggy isn't turing-complete /yet/ < 1264783912 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :true < 1264784342 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :We just need to make MissPiggy be immortal in an infinite universe. < 1264784619 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1264784651 0 :tombom!n=tombom@wikipedia/Tombomp JOIN :#esoteric < 1264785627 0 :kar8nga!n=kar8nga@jol13-1-82-66-176-74.fbx.proxad.net JOIN :#esoteric < 1264786106 0 :Pthing!n=pthing@cpc11-pres4-0-0-cust168.pres.cable.virginmedia.com JOIN :#esoteric < 1264786346 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Apparently lazy church numerals are confusing. < 1264786421 0 :MissPiggy!unknown@unknown.invalid QUIT :Client Quit < 1264786676 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :like, even when applying them, they might or might not be fully evaluated, dependent on representation? < 1264786695 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1264786747 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is just going to write his fromChurch function in terms of the zero predicate. < 1264786755 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And the successor function. < 1264786771 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :PITA, but less of a PITA than figuring out where in the world the thunks are going. < 1264786798 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Erm. Predecessor. < 1264786802 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION lazys up the C church predecessor function. < 1264786817 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if you apply it to a function that is always strict in its arguments, then you are ensured the church numeral is evaluated fully, i think < 1264786857 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oh, okay then. < 1264786862 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That makes sense. < 1264787051 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Not the behavior I'm seeing. < 1264787057 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Laziness in C is hard. < 1264787294 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'm getting the distinct impression something here is *too* lazy. < 1264787350 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh, you need to apply it to a strict function and another argument, of course. < 1264787368 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric : dethunk(callerT(toChurch(2), 2, tmp, I)); < 1264787380 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Where tmp is strict in its argument. < 1264787517 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :mhm < 1264787542 0 :MissPiggy!n=quantum@unaffiliated/fax JOIN :#esoteric < 1264787563 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :schrödinger's pig < 1264787606 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :im a catastrophic failure < 1264787660 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so how many did your experiment kill? < 1264787684 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or cause to never have been born, if it involved time travel < 1264787772 0 :sebbu2!n=sebbu@ADijon-152-1-3-71.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1264787800 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if it's too hard to count, an approximate number of planets/galaxies/universes is also acceptable < 1264788063 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :The precise count is only available as an unevaluated Church numeral, sorry. < 1264788270 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yay located a service manual for my old monitor < 1264788274 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :this should be interesting < 1264788347 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'm definitely being too lazy in something. < 1264788355 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Probably the successor function. < 1264788367 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, get to work then ;P < 1264788392 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Too lazy. :P < 1264788422 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's amazing how hard it is to write "λn f x → f (n f x)" in C. < 1264788428 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :too lazy, so no successing < 1264788441 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I've got half a mind to just convert that to SK... < 1264788449 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Since I know that my S and K work right. < 1264788449 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, also try haskell, I heard they liked lazyness < 1264788481 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I also heard that mathematicians are lazy. It explains a lot about a) mathematical notation b) haskell < 1264788579 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1264788676 0 :augur!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264788701 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Proof of that last statement is left as an exercise for the reader. < 1264788754 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :http://catseye.tc/projects/burro/doc/website_burro.html <<< what if we have {} inside () < 1264788783 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"{: Make the most recently added child of the current node the new current node" < 1264788789 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: {} needs to go away :) < 1264788789 0 :bsmntbombdood!n=gavin@174-29-94-40.hlrn.qwest.net JOIN :#esoteric < 1264788794 0 :sebbu!unknown@unknown.invalid QUIT :Connection timed out < 1264788794 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh? < 1264788810 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :as scarf pointed out, it's not a group, because {} doesn't have an inverse < 1264788843 0 :Shakeal!unknown@unknown.invalid QUIT :Client Quit < 1264788850 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's basically just the natural inverse of (), it's just not thought through < 1264788855 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you need to have stacks that go two ways < 1264788889 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: I was thinking of just making () its own inverse (i.e. behave like {} if there is stuff on the stack) < 1264788890 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :which really is obvious, i guess the author just got confused, can't imagine why < 1264788902 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1264788906 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :would that work? < 1264788924 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, I can't imagine why I would ever get confused, either :P < 1264788925 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you could just add a nop () after every () < 1264788939 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :I have no idea if it would work yet < 1264788950 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :basically every second () is negative < 1264789012 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyway what my sarcasm was trying to convey is i'm rather confused about all this, not sure this is something i can revolutionize instantly. < 1264789014 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Yes, good point about nop ()'s. < 1264789016 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :if (/) inverses (/), you no longer have a stack, but a one-element buffer < 1264789021 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1264789027 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :one-bit, in fact < 1264789030 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that was the idea, except would that work for nesting < 1264789031 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Ugh. < 1264789042 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :interesting flow chart this... it has "YES" and "NG"... < 1264789048 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :consistently < 1264789073 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :maybe it was scanned and automatically converted to text < 1264789092 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the parts that looked like letters, that is; sounds pretty probable < 1264789094 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, maybe, but then someone added in the arrows for the flowchart again? < 1264789103 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and such < 1264789137 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :nono, they have a pic, and they put it through a program that searches for stuff that looks like letters, and changes everything to one given font. < 1264789219 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, also I doubt they would do that for a service manual. After all asking someone to check the third pin of U105 after properly discharging C54 (for safety) would be very different from asking someone to do the same but discharge 59 (for example) < 1264789278 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, I doubt they would want dead service technicians (this is troubleshooting the high voltage part of a monitor that is used to drive the backlight) < 1264789284 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :It sounds like it could be troubleshooting-talk for "No Good" then < 1264789295 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, oh maybe < 1264789311 0 :scarf!unknown@unknown.invalid QUIT :Remote closed the connection < 1264789338 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway I seem to lack a multimeter (as expected) so there isn't much I can do to track it down < 1264789345 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you can't know whether two programs do that same thing, so clearly it's *impossible* to make all this work < 1264789352 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you can't know whether the thing you have should do nothing < 1264789365 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1264789367 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :all I know is that the display renders but backlight is off, and I see no obvious faults (such as burned out components or broken cables when I look < 1264789383 0 :MissPiggy!unknown@unknown.invalid QUIT : < 1264789388 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's crappy logic, it's enough for the problem to be in RE for it to be implementable here < 1264789389 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i think < 1264789398 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :okay this seems funny < 1264789421 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: White screen -> LVDS Cable Reinsert -(OK)-> Workmanship < 1264789528 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Yes, that seems funny. < 1264789547 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :great the schematic is really low res < 1264789555 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you can't read the labels < 1264789575 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you can barley see that something looks like a resistor-ish line < 1264789653 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah this part is more readable, and it looks like it *might* be relaced to the CCFL < 1264789668 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh wait no, just the built in speakers XDS < 1264789670 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :XD* < 1264789719 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, also strange thing: < 1264789730 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Title: Someone, Document Number: DCINPUT < 1264789734 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :from the scanned schematics < 1264789734 0 :muni!n=opera@metroeth-nat91.217.146.194.generacja.pl JOIN :#esoteric < 1264789740 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that was in one corner of it < 1264789816 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: There could still be a stack, but it could be manipulated with explicit commands, maybe? Like "v" push bit down, "^" pull bit up. < 1264789841 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :"Title: Someone", huh. < 1264789858 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, also DCINPUT was more apt as a title < 1264789882 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :summary: be sceptical of Acer monitor service manuals < 1264789889 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since the exploded diagram is wrong too < 1264789900 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Indeed. < 1264789903 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well, partly right < 1264789920 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it could be related to DVI vs VGA versions < 1264789954 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it says it is DVI version, and for the VGA version it says (in red, without quotes): "(We will update later)" < 1264789962 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I have the VGA version < 1264789969 0 :augur!n=augur@129-2-175-79.wireless.umd.edu JOIN :#esoteric < 1264789972 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there is no actual exploded diagram for the VGA one < 1264789979 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Useful thing in a service manual, that. < 1264789984 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, yeah < 1264790011 0 :muni!unknown@unknown.invalid PRIVMSG #esoteric :Hello, is it that tricky to read two numbers separated by space in Whitespace language? Because reading number, then character (space) and then number again doesn't work as I wish. < 1264790015 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also I'm unable to find the spec of the voltage for the CCFLs < 1264790032 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :bbl lunch < 1264790155 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :muni, never used whitespace. Don't really know < 1264790208 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, for when you get back: there are some strange thing going on in the safety precautions too. I don't know where Acer is based, it could possibly be bad translation. < 1264790219 0 :muni!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: That's a shame. < 1264790227 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :muni, befunge is my speciality < 1264790253 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Successor in SKI is ugly. < 1264790254 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(S(KS)K)(S((S(KS)K)(S(KS)K)I))((S(S(K(S(KS)K))S)(KK))((S(KS)K)(S(S(K(S(KS)K))S)(KK))((S(KS)K)((S(KS)K)(S(KS)K))((S(S(K(S(KS)K))S)(KK))((S(KS)K)(S(KS)K)I)I)))I) < 1264790260 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeargh < 1264790274 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(note: may be more efficient ways. I did not compile that by hand.) < 1264790326 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i love ski < 1264790375 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Anyways. Now I just make my churchSucc thunk compile that, and voila. < 1264790463 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And the SKI compiler fails. < 1264790468 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: we can go skiing when you come to finland < 1264790476 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ooh ok < 1264790503 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm in the 1% of finns who likes it < 1264790511 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well young ppl anyway < 1264790526 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :also maybe like < 1264790527 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, yeah it is norway where it is national sport isn't it? < 1264790541 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well apart from oerjan, iirc he hates it < 1264790546 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :global_thunk(static, churchSucc, NULL, {return dethunk(eval(genList("(S(KS)K)(S((S(KS)K)(S(KS)K)I))((S(S(K(S(KS)K))S)(KK))((S(KS)K)(S(S(K(S(KS)K))S)(KK))((S(KS)K)((S(KS)K)(S(KS)K))((S(S(K(S(KS)K))S)(KK))((S(KS)K)(S(KS)K)I)I)))I)")));}); < 1264790551 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :If only it worked. < 1264790631 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i have no idea what's the national sport of anything < 1264790645 0 :muni!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: OK, I get it, Whitespace is silly :) < 1264790668 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :muni, I didn't say that < 1264790673 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't think it is < 1264790679 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in fact it is a great idea < 1264790728 0 :muni!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Why? < 1264790736 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why not < 1264790785 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :muni, certainly it would be much harder in INTERCAL I assume < 1264790795 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to do basically anything < 1264790871 0 :MigoMipo!n=MigoMipo@84-217-3-178.tn.glocalnet.net JOIN :#esoteric < 1264790957 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :muni: do you write whitespace in actual whitespace? < 1264790977 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :The esolangers lost their Robozzle addiction? < 1264790979 0 :muni!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: What do you mean? < 1264790993 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :personally i would cheat, there's not even any sort of verbosity problem if you compile some saner syntax into it < 1264791005 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :lessee, succ = \n f x -> f (n f x) < 1264791012 0 :soupdragon!n=quantum@unaffiliated/fax JOIN :#esoteric < 1264791013 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :muni: do you write in tabs and spaces and shit, or do you type ... or something, and compile < 1264791044 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: That's hard in C. < 1264791068 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: how much have you solveD? < 1264791070 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*solved < 1264791077 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And now I'm suspecting something's screwy with "eval"... < 1264791079 0 :muni!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: Oh, well, I write in tabs and spaces and shit. But I have them marked, it's not like I can't see them at all. < 1264791082 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :>.> < 1264791123 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric := \n f -> S (K f) (n f) = \n -> S (S (K S) K) n = S (S (K S) K) < 1264791158 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Within the last 24h, 0. Total, 81 < 1264791163 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no all in all < 1264791165 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1264791169 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oerjan wins < 1264791309 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: how fast do you do that? < 1264791342 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :a minute or so? < 1264791364 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay? < 1264791370 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: That's a much shorter one. < 1264791380 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And more likely to not be screwed up. :P < 1264791390 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i forgot all those rules < 1264791393 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'll give it a shot in a bit. < 1264791395 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :just wondering how fast you do that, i'm damn slow at it < 1264791531 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh lol actually i can do that quite fast < 1264791543 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: you get a lot of verbosity if you don't use the \x -> f x = f rule, ending up with S (K f) I instead < 1264791564 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Mmm. < 1264791592 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, it was lucky that the n ended up only at the end, at the end < 1264791599 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is defining a "lazy lambda" macro ATM... Should be less painful to write. < 1264791897 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Well, that segfaults. < 1264791902 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Definitely something buggy. < 1264791911 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: it's actually easier to do in unlambda notation, because then it's nearly character substitution < 1264791999 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :` -> ``s, + functions < 1264792008 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :No output. < 1264792015 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :HackEgo: you don't say < 1264792052 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :is \n -> S (S (K (S n)) K) n = S (S (S (K S) (S (K K) S)) (K K)) I correct? i'm sure you can check with ease < 1264792067 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1264792081 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :evaluate it yourself < 1264792082 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :don't think so < 1264792090 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :should start with S (K S) ... < 1264792091 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: faster this way < 1264792107 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ah, an irc channel with an oerjan oracle < 1264792111 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1264792194 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :S (S (K S) K) n f x = S (K S) K f (n f) x = K S f (K f) (n f) x = S (K f) (n f) x = f (n f x), just checking mine above < 1264792224 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Damn, I had to lock down hackiki.org to require login to edit :( < 1264792274 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay i get \n -> (S (K (S n)) K) n < 1264792311 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i guess i got confused by all the S's < 1264792317 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :there were too many of them < 1264792336 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: that's the part that gets easier with unlambda notation < 1264792370 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i see < 1264792542 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks at the call graph < 1264792667 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :So far all I can tell is that xgc_malloc gets called a lot. < 1264792728 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyone knows if VGA and DVI are guaranteed to be hot pluggable? < 1264792738 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(and hot *un*pluggable) < 1264792768 0 :impomatic!n=chatzill@87.115.160.139 JOIN :#esoteric < 1264792772 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Hi :-) < 1264792787 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :isn't VGA damn old < 1264792788 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :There's a CROBOTS tournament taking place soon, http://crobots.deepthought.it/home.php?link=91 < 1264792795 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, well yes but still < 1264792883 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :before USB i hadn't really _heard_ about hot pluggability. admittedly i'm about the platonical ideal opposite of a hardware guy. < 1264792939 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :cromulent crobots < 1264793128 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: This is of course not conclusive proof, but Wikipedia's infobox on DVI says "Hot pluggable: Yes"; the infobox for the VGA connector does not list either. < 1264793160 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :No, VGA is not guaranteed to be hot-pluggable. < 1264793203 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :VGA is quite often plugged hot, though. Switching monitor cables around is more frequent than many other types of cables. < 1264793290 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Oh, you're probably safe doing it, but there was no design constraint for it. < 1264793351 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :I remember trying to explain this concept to someone on the freebsd-questions list once. They had a hard time believing that RS-232 (I think?) wasn't guaranteed to be hot-pluggable, because THEY never had a problem with it. < 1264793410 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Hardware questions on freebsd-questions can be quite entertaining. < 1264793678 0 :impomatic!unknown@unknown.invalid QUIT :"ChatZilla 0.9.86 [Firefox 3.5.7/20091221164558]" < 1264793817 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :http://python.pastebin.com/m541353e < 1264793846 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Because it's every day that I have a need to retain the last value that the loop variable took on in the loop. < 1264793900 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Sorry, I've just been doing a lot of Python lately. I like it, overall, but mainly because I know that the number of things that irritate me would probably only be greater in most other languages. < 1264793900 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :uuh < 1264793906 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :how is that not the expected behavior? < 1264793914 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :why would loops have their own scope? < 1264793944 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Why shouldn't loops have their own scope? When is it useful to know what the value of the variable was on the last iteration, after the loop is over? < 1264793987 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :If "expected behaviour" means "behaviour we've come to expect from using crappy languages for decades", yes, it's the expected behaviour :) < 1264794115 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :it's bad form anyway < 1264794127 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :your loop variable shouldn't shadow another < 1264794295 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :I suppose I can't expect the language to treat shadowing a variable as a syntax error either, though. It's my fault for not correctly cataloging the 'n' variable names used in this scope so far, in my head. :) < 1264794836 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION vaguely recalls perl allows you to decide whether loop variables get their own scope, by adding "my" < 1264794998 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION confirms this < 1264795063 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, it does. Also C lets you open a new scope in an anonymous block, at least. < 1264795149 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :C99 does; older Cs don't let you declare variables except at the top of a function. < 1264795182 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Hm, I thought it was ANSI... < 1264795189 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :I mean, C89 < 1264795219 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Declarations after statements are errors in C89 < 1264795243 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: but what about in an inner block? < 1264795247 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :C89 allows declarations in blocks < 1264795252 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :not just functions < 1264795253 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :I thought so < 1264795267 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Darn, I thought {} was considered a statement < 1264795277 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :void x(void) { int x; x = 15; { int y; y = 12 } } should be ok < 1264795308 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Oh, hmm, that I didn't expect at all < 1264795309 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :er, with the possible exception of the function name being shadowed -- that was unintentional < 1264795314 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1264796027 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, you appear to be deewiating from the spec. :) < 1264796075 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you just had to pressey the issue, right < 1264796080 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :{(...)} is a statement < 1264796090 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :or ({...}), i can't remember < 1264796171 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION vaguely recalls reading ({...}) being a gcc extension? < 1264796172 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :... and you're oerjan me to make another pun. < 1264796184 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i thought it was c99 < 1264796212 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well i probably read it on this channel, so... < 1264796299 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or rather, ({...}) was an expression containing a statement < 1264796442 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :{ ... } is also a statement; it's called "compound statement". But you can still stick declarations there, because it's: compound-statement: { declaration-list statement-list } < 1264796586 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I don't think C99 has the ({ ... }) trick, though; at least the GCC docs about it don't mention C99, which is what they often do with many other things that are GCC extensions in C89/C90 and also legal C99. < 1264797318 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Asked fungot to spew out some song lyrics; it replied: "confronted shame what they're sayin / it's more than before / dis-leur que je pars. / mais loin, l-bas, / quelque part, kept mention / im prayin fraid death pre-hook been / patti crips establish colder; functions hunt so in life / oh a smooth savage chronicles aint true" < 1264797319 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: good god! give it up. < 1264797354 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :fungot style < 1264797355 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :({ }) is not legal C99 < 1264797355 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: ive never asked you before mentioning that you were not " here" < 1264797386 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(The particular style that generated that stuff is not in the bot yet. It's also not very good.) < 1264797394 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Why shouldn't loops have their own scope? When is it useful to know what the value of the variable was on the last iteration, after the loop is over? <-- happened to me, so just declare the variable outside the loop < 1264797420 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, C does the right thing for scope in imperative languages IMO < 1264797430 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Oh, a fungot < 1264797432 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :FireFly: fair automaton.) a variety of colorful fish and wildlife hella cool < 1264797453 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Fungot, a fair automaton; also a variety of colorful fish and wildlife. < 1264797477 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: That was a nice self-description you had there. < 1264797478 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: as in you will save some consing yet? < 1264797554 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : I don't think C99 has the ({ ... }) trick, though; at least the GCC docs about it don't mention C99, which is what they often do with many other things that are GCC extensions in C89/C90 and also legal C99. <-- indeed ({...}) is a GNU extension and is not allowed in a conforming C program < 1264797561 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(or was it "strictly conforming"?) < 1264797590 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^style < 1264797590 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 < 1264797602 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon, learn the commands ;P < 1264797655 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon disliked being called MissPiggy? < 1264797678 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :just the default name on this system is different... < 1264797694 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1264797945 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :What spamming attacks? < 1264798059 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: http://blog.freenode.net/2010/01/javascript-spam/ < 1264798278 0 :MigoMipo!unknown@unknown.invalid QUIT :"When two people dream the same dream, it ceases to be an illusion. KVIrc 3.4.2 Shiny http://www.kvirc.net" < 1264798483 0 :Pthing!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264798847 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :^style ff7 < 1264798848 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Selected style: ff7 (Full script of the game Final Fantasy VII) < 1264798873 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :fungot, give me a line of wisdom < 1264798874 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :FireFly: now we've saved aerith, you have the lunar harp you're after. we almost have the promised land, so shu'up jackass! < 1264799056 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: That sounds more like a random set of quotes mashed together than genuine wisdom. < 1264799057 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: now then... this ship's gonna save the planet, merge with one another and roam the planet is hurt, are you saying? < 1264799076 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: No, I most definitely am not saying that. < 1264799076 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: we're talking about, professor... someone's in here... you were trying to say... < 1264799109 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :^style lovecraft < 1264799110 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Selected style: lovecraft (H. P. Lovecraft's writings) < 1264799118 0 :coppro!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1264799121 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I don't think that one ever worked very well. < 1264799121 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :fungot: I think that's more appropriate for this venue, don't you? < 1264799122 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: subconscious alarm in his fnord to humour the fellow. if i could but learn to discover and read them? i did not have to ask. < 1264799153 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :meh. < 1264799174 0 :soupdragon!unknown@unknown.invalid QUIT :"* I'm too lame to read BitchX.doc *" < 1264799204 0 :whtspc_!n=whtspc@g231187.upc-g.chello.nl JOIN :#esoteric < 1264799209 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fungot: feeling particularly noneuclidean today? < 1264799210 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: what i did see was not spectacular, not grotesque or terrifying, yet it was none of nahum's family at all who made the family name as celebrated in ethnology as in exploration. in 1815 sir robert married a daughter of the seventh fnord fnord and fnord disordered sound; abysses whose material and fnord properties, and whose frightened appeals for government inquiry and action brought on the fnord arkham innsmouth newbury < 1264799230 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Heh, I had just in the process of writing some sort of non-Euclidean reference, too. < 1264799235 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i say! < 1264799307 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :^style bunnicula < 1264799307 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Not found. < 1264799313 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fungot: hast du hastur? < 1264799314 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: that night fnord me, i shut my eyes and beheld myself upon the platform of that lighthouse whence i had sailed so many aeons ago, before even the gods had danced upon its pointed peak, that mountain had spoken with fire and roared with the voices of ulthar's many cats, but that the priests in the masked and hooded columns are not human beings. < 1264799327 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :too much fnording. < 1264799345 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :^style c64 < 1264799345 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Selected style: c64 (C64 programming material) < 1264799348 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :too fnord, or not to fnord, that is the fnord < 1264799364 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :fungot: So, lay it on us. < 1264799364 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: to pass in front of, or in conjunction with the program above to allow an easier way to create a < 1264799708 0 :whtspc__!n=whtspc@g231187.upc-g.chello.nl JOIN :#esoteric < 1264799723 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Hm. How can malicious Javascript cause a connection to a server other than the one hosting the malicious Javascript? < 1264799835 0 :soupdragon!n=quantum@unaffiliated/fax JOIN :#esoteric < 1264800088 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: By causing the client to submit a POST request that has contents that look like IRC connection initiation; I mean, JavaScript is perfectly capable of pressing the submit button of a form, and the form action field can be any URL. < 1264800116 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(At least that's my guess; I'm not a web person.) < 1264800214 0 :Sgeo_!n=Sgeo@ool-18bf618a.dyn.optonline.net JOIN :#esoteric < 1264800222 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Based on the comments, that's somewhat close to what happens; they do say that their new ircd is clever enough to not just ignore the HTTP headers sent by the client. < 1264800288 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Hm < 1264800296 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :I think I'm going to register Sgeo_ and Sgeo__ < 1264800359 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, that is what they recommend. Sort-of, anyway. < 1264800366 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"It's useful, but not required, to have an alternate nick grouped to your account. For example, if your primary nick is foo: < 1264800366 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric : /nick foo_ < 1264800366 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :and then < 1264800366 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric : /msg nickserv group" < 1264800382 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Oh < 1264800383 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Oops < 1264800393 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :How do I unregister this? < 1264800423 0 :Sgeo!unknown@unknown.invalid QUIT :Nick collision from services. < 1264800430 0 :Sgeo_!unknown@unknown.invalid NICK :Sgeo < 1264800443 0 :Sgeo!unknown@unknown.invalid NICK :Sgeo_ < 1264800450 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :funny, switched monitor to dvi < 1264800459 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :now I get X display but not console < 1264800467 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wonder how to switch the frame buffer over to dvi < 1264800471 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyone knows? < 1264800491 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :what's the best shell script web server? < 1264800502 0 :Sgeo_!unknown@unknown.invalid NICK :Sgeo < 1264800507 0 :Sgeo!unknown@unknown.invalid NICK :Sgeo_ < 1264800584 0 :Sgeo_!unknown@unknown.invalid NICK :Sgeo < 1264800592 0 :Sgeo!unknown@unknown.invalid NICK :Sgeo_ < 1264800641 0 :Sgeo_!unknown@unknown.invalid NICK :Sgeo__ < 1264800653 0 :Sgeo__!unknown@unknown.invalid NICK :Sgeo < 1264800881 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Matroxfb had a custom option for selecting outputs; if it's vesafb, I doubt it has any way of choosing anything else than what the card thinks of as the primary thing when it gets initialized. Might be wrong, though. < 1264800941 0 :cheater3!n=cheater@ip-80-226-232-163.vodafone-net.de JOIN :#esoteric < 1264800950 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :My nvidia card (which, admittedly, has just two DVI connectors) sends the VGA text console to both outputs; I don't quite remember what the framebuffer console did. < 1264800975 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, mine has one vga and one dvi < 1264800989 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which one it sends to depends on which was connected at boot < 1264801001 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon, the one written with dd/sh < 1264801020 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, and yes it is vesafb < 1264801048 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well; do you happen to see the connectors as separate /dev/fbX devices or what? I don't really remember how that works; I would think it's just a single device. < 1264801058 0 :tombom_!i=tombom@wikipedia/Tombomp JOIN :#esoteric < 1264801070 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, there is just /dev/fb0 < 1264801086 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, ever noticed that option "digital vibrance" in nvidia-settings? What the heck is the point of it? < 1264801089 0 :cheater2!unknown@unknown.invalid QUIT :Connection timed out < 1264801116 0 :Sgeo!unknown@unknown.invalid NICK :SgWoggleNot < 1264801130 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I assume it does some made-to-look-more-colorful-to-a-layperson colorspace mangling. I don't remember when I last looked at nvidia-settings, though. < 1264801137 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Their Windows display drivers are full of stuff like that too. < 1264801156 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1264801199 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"DVC is a patent pending innovation for controlling color separation and intensity and is bundled with the ForceWare software for desktop, workstation, platform, and mobile solutions." < 1264801204 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, they're even trying to patent it. < 1264801213 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, the patent application -- if you can find it -- should say what it does. < 1264801232 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1264801244 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(That was from the http://www.nvidia.com/object/feature_dvc.html hype-page.) < 1264801266 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"Dry presentations receive a dramatic boost with more visual intensity." See, it can even make your boring powerpoint presentations interesting. < 1264801275 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I would hope it changes the content there too. < 1264801352 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1264801374 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, btw, even monitor these days provides various "look better to lay persons" modes < 1264801399 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Sure. Not to even start with digital cameras. < 1264801433 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Mine has a food photography mode, for example. < 1264801487 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, and a "soft skin" mode, which applies some sort of a blur effect on all skin-colored parts of the image. < 1264801494 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :food photography? < 1264801501 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is one I never heard < 1264801508 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heard before* < 1264801513 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"This mode allows you to take pictures of food with a natural hue without being affected by the ambient light in restaurants etc." < 1264801540 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, there is a skin tone option in my monitor's menus- < 1264801545 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :s/-/./ < 1264801546 0 :soupdragon!unknown@unknown.invalid QUIT :"* I'm too lame to read BitchX.doc *" < 1264801548 0 :muni!unknown@unknown.invalid QUIT : < 1264801551 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not sure what it does, it is greyed out < 1264801563 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :probably due to it being in "standard sRGB mode" < 1264801574 0 :SgWoggleNot!unknown@unknown.invalid NICK :Sgeo < 1264801604 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :A friend has a camera that has a smile photography mode. When you turn it on, it uses the face recognition stuff to find faces, then waits until it sees something that approximates a smile (teeth showing is a good way to make it trigger) and then rapidly takes three pictures, though unfortunately with a two-seconds-or-so delay. < 1264801671 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, oh btw they call it "Splendid - Video Intelligence Technology" on the monitor < 1264801713 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, heh < 1264801771 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION just pealed away the big colourful sticker saying "Splendid try me "/ < 1264801788 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :s/pealed/peeled/ < 1264801867 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1264801888 0 :soupdragon!n=quantum@unaffiliated/fax JOIN :#esoteric < 1264801943 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and there goes the other stickers: Vista ready, HDCP, 8000:1, aspect control, "Asus RoHS Compliant" (wth is that?), and the model number. Sadly they were all on one. I would have been happy to keep the model number < 1264801960 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well the glossy surface on the *sticker* was unacceptable < 1264801968 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :reflections < 1264801976 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :RoHS is some sort of not-too-toxic-stuff-used-when-building-the-thing spec. < 1264801983 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, ah well < 1264801986 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"Directive on the restriction of the use of certain hazardous substances in electrical and electronic equipment". < 1264802007 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, how did the abbrev come from that < 1264802011 0 :tombom__!i=tombom@82.27.31.203 JOIN :#esoteric < 1264802016 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also strange but I can find *no* TCO label < 1264802022 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :They call it "Restriction of Hazardous Substances Directive" among friends. < 1264802105 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :This one just has a tiny "HD ready" sticker -- which is not actually even very glossy -- in the corner. But maybe I have already removed some; I probably would have, if they had garish colors or something. < 1264802137 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, my old one just had some on the base of the monitor, in grey/white < 1264802147 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc vista ready and TCO99 < 1264802161 0 :soupdragon!unknown@unknown.invalid QUIT :"* I'm too lame to read BitchX.doc *" < 1264802169 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, also why is every monitor black around the edges these days < 1264802176 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I much prefered light grey or beige < 1264802193 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like my old samsung syncmaster (very long ago) < 1264802216 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it had adjustable height, unless you pay a lot these days, adjustable height also seems hard to find < 1264802224 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Strange to call a 1920x1200 monitor "HD ready" anyway; I thought that -- around these parts, at least -- "HD ready" was the euphemism for the lower 1280x720 thing, with everything that has enough pixels for 1080p being called "Full HD". < 1264802240 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, heh < 1264802260 0 :tombom!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264802266 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Hrm, I think all my monitors have adjustable height; can't be *that* uncommon. (Admittedly I haven't bought a monitor in the last few years. And there were some fixed-stand models around when I last looked, but not that many.) < 1264802278 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, this monitor is 1680x1050 < 1264802285 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but that doesn't mean it is 19:9 < 1264802286 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :because < 1264802299 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : resolution: 90x88 dots per inch < 1264802303 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(from xdpyinfo) < 1264802304 0 :soupdragon!n=quantum@unaffiliated/fax JOIN :#esoteric < 1264802311 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(it's incorrect I believe) < 1264802352 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Hm, the logo in fact looks like the "official" -- http://en.wikipedia.org/wiki/HD_ready -- one. I guess it does HDCP and such then. < 1264802399 0 :whtspc__!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1264802422 0 :whtspc_!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1264802463 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, really I don't want anything much larger than this. I already find the extra width a bit annoying < 1264802467 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It would appear part of my problem is that church1 is not doing what you'd expect. < 1264802474 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(namely, \f x -> f x) < 1264802484 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Never trust organized religion, that's a good motto. < 1264802486 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, what is it doing instead? < 1264802489 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, :D < 1264802510 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Not evaluating its arguments. < 1264802515 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :\f x->() < 1264802519 0 :soupdragon!unknown@unknown.invalid QUIT :Client Quit < 1264802521 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, so disorganised and unorganised ones are okay? < 1264802540 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, in the sense that they get less harm done. < 1264802540 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Has anyone heard from ehird? < 1264802547 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :For curiosity's sake, I've gone ahead and made it strict in its arguments. < 1264802551 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: No, I haven't. < 1264802559 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, what about Buddhism? < 1264802575 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :certainly organised, but hardly very harmful. < 1264802605 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I don't know about buddhism... the dude with the smile sort of looks like he's plotting something. < 1264802699 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, they mention stuff like "don't belive everything I tell you, use some critical thought" and "each to his/her own" (the latter is more specifically: other religions are okay as long as they aren't causing harm to people) < 1264802716 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also wordings aren't exactly thouse < 1264802718 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :those* < 1264802738 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, well, maybe that's just what they *say*. I'd be a bit wary. < 1264802802 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, still, better than most religions. In part it is more of a philosophy than a religion < 1264802873 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"No matter what happens, never call on the government, the church, or any other massive controlling authority for help. They'll just send a brigade of soldiers to burn your entire village to the ground." -- The Grand List Of Console Role Playing Game ClichĂ©s < 1264802894 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, well yes that is games. < 1264802906 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, also link to that < 1264802919 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :http://project-apollo.net/text/rpg.html < 1264802931 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I have a feeling http://tvtropes.org/pmwiki/pmwiki.php/Main/CorruptChurch might link to it too. < 1264802943 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(At least there are several links to the list from tvtropes.) < 1264802946 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION whips out w3m < 1264802955 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :w3m -dump even < 1264802981 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why? no links < 1264803015 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err that is links as in , not as in /usr/bin/links < 1264803042 0 :soupdragon!n=quantum@unaffiliated/fax JOIN :#esoteric < 1264803077 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, it's certainly safer than lynx/links -dumps for tvtropes. < 1264803113 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1264803122 0 :tombom!i=tombom@wikipedia/Tombomp JOIN :#esoteric < 1264803148 0 :soupdragon!unknown@unknown.invalid QUIT :Client Quit < 1264803157 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Well, that explains at least *some* things. church1's thunks are the only ones being called. < 1264803182 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Somehow, it never ends up dethunking its arguments. < 1264803188 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Even the one that it dethunks and calls. < 1264803278 0 :tombom_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264803286 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, just tried lynx dump, it includes all the links at the end < 1264803295 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :unacceptable < 1264803301 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :So does "links -dump" too. < 1264803304 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ah < 1264803358 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :You can do "lynx -dump -nolist" though. Though w3m asciifies some things better. < 1264803374 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(Also seems to use UTF-8 bullet-points for me by default.) < 1264803418 0 :kar8nga!unknown@unknown.invalid QUIT :Remote closed the connection < 1264803422 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, and it seems my terminal uses bitstream vera not dejavu < 1264803783 0 :augur_!n=augur@c-76-21-248-42.hsd1.md.comcast.net JOIN :#esoteric < 1264803791 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, btw I played a bit of mario rpg recently, it was.... interesting... < 1264803841 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I've played it a very very very tiny bit, too, but I've completely forgotten what it was like. (If you're talking about that SNES thing.) < 1264803908 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(They do have those newer things too.) < 1264803945 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, snes of course < 1264803952 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there are newer rpgs? < 1264803964 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway I managed to get zsnes to produce a broken save < 1264803968 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so meh < 1264803969 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There's the Paper Mario series. < 1264803983 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, remember that locking up mupen64plus < 1264804001 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The first one is N64, second one GameCube, and third one for Wii. < 1264804011 0 :augur!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264804046 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Also a couple of portable things named "Mario & Luigi: whatever"; one for the GBA and two for the DS. < 1264804060 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :If it's worth doing, it's worth doing more for even more money. < 1264804089 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what is paper mario about? < 1264804105 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :You rescue a princess (gasp!). < 1264804113 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well that's a given < 1264804144 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I haven't played them, I've just heard-of. < 1264804169 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, btw number 30 on that list does *not* apply to mario rpg < 1264804179 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but that is due to mario of course < 1264804240 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, well, I doubt you can find any game to collect all of them. (Unless someone has explicitly had that as a goal. Hmm...) < 1264804244 0 :tombom__!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264804264 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1264804451 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, in rule 42, what is "FMVs"? < 1264804479 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"Full Motion Video", I believe. Not often seen in SNES games, for obvious reasons. < 1264804496 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, what about zelda oot? < 1264804508 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as in when you first approach the castle town < 1264804518 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is that what it means < 1264804552 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It means any precalculated/actually-videographed movie-like cutscenes that aren't rendered with the game engine. < 1264804582 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm not rendering with the game engine would be rare wouldn't it? < 1264804636 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, now... it's not that rare to have "properly rendered" 3D cutscenes. PSX RPGs at least seem to do it a lot; you can fit a lot of video on the discs. < 1264804671 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is there any emulator for those? < 1264804702 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh wait, didn't chrono trigger for that newer device do something like it? < 1264804709 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :was drawn, not rendered iirc < 1264804717 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, they added some animation clips. < 1264804725 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I think the DS version includes those, actually. < 1264804737 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes that is what I said < 1264804745 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the snes one is more original though! < 1264804757 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The "newer device" I was thinking of was the Playstation 1. < 1264804765 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That's where those chrono trigger videos were first seen. < 1264804766 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh they ported it to that too? < 1264804815 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :They did. There wasn't that much new in the PS version, except those video clips. < 1264804823 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1264804840 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The bonus world-areas in the DS version are DS-only, for example. < 1264804848 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bonus world? < 1264804850 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh? < 1264804866 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I only played snes beyond the baasics < 1264804866 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Lost Sanctum, Dimensional Vortex. Those two weren't in the SNES version. < 1264804875 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, where did you reach those? < 1264804928 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :You can go to Lost Sanctum after getting the wings for Epoch. < 1264804959 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what is there? < 1264804962 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :As for Dimensional Vortex, you have to complete the game once to get there. < 1264804974 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and what is there? < 1264804987 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Lost Sanctum has a horrible number of really boring "fetch quest"-style things, which mainly involve incredible amounts of walking. < 1264804996 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I think I did them all, and it was quite a chore. < 1264805018 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :You get all kinds of bits and pieces for reward there. < 1264805025 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, what time period was it? < 1264805070 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's in two; 65,000,000 B.C. and 600 A.D. < 1264805076 0 :soupdragon!n=quantum@unaffiliated/fax JOIN :#esoteric < 1264805078 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And most of the walking comes from flipping between those two. < 1264805088 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1264805201 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :As for the dimensional vortex, that one sort-of is in the remaining three time periods (12000 B.C., 1000 A.D. and 2300 A.D.; I don't think 1999 counts); it's partially built from randomly selected maps from the "actual" game, plus some brand-new bits in the end. < 1264805270 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Story-wise the Lost Sanctum adds nothing important (well, it's a village of surviving reptites, but it's not like they *mean* anything); the Dimensional Vortex is a some sort of tie-in to the Chrono Cross story. < 1264805381 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :You also get new items from those new bits, but, well, "meh". < 1264805430 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1264805448 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There's an upgraded version of the Rainbow, for example. < 1264805455 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh? < 1264805493 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It has an attack power of 240 (compared to the Rainbow's 220) and does criticals 90 % of the time (compared to Rainbow's 70 %). < 1264805508 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mhm < 1264805528 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And of course you get it from doing the final boss at the end of the Dimensional Vortex, so when you've gotten it, there's nothing in the whole game it won't be an overkill for. < 1264805539 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There's a couple of related tvtropes tropes about this sort of thing. :p < 1264805561 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :number 78 (pretty line syndrome) is at least not as common in snes rpgs. Some are slightly open-ended < 1264805577 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(I much prefer open-ended btw) < 1264805654 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :PC games -- well, the Elder Scrolls games, that is; I don't really know about much else -- have a bit of an edge in the open-endedness. In the console ones "open-ended" mostly seems to mean "just before finishing up the story, there's some free time to do sidequests". < 1264805670 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah :/ < 1264805778 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: It's very much a genre thing. < 1264805805 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes. I sort-of like both, so I don't really mind. < 1264805819 0 :coppro!n=coppro@unaffiliated/coppro JOIN :#esoteric < 1264805821 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :But that list really does contain some very common things. < 1264805825 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :night all → < 1264805992 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1264806002 0 :tombom!unknown@unknown.invalid QUIT :"Leaving" < 1264806882 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :I just heard one of the most horrific things I've ever heard playing on a radio in my life. < 1264806895 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :An "emo-coustic" cover of Van Halen's "Jump". < 1264808135 0 :FireFly!unknown@unknown.invalid QUIT :"Nighty" < 1264809437 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1264809915 0 :cpressey!unknown@unknown.invalid PART #esoteric :? < 1264810454 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes to play some RoboZZle < 1264810518 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :The Silverlight client is taking uncomfortably long to load < 1264810661 0 :immibis!n=immibis@125-238-252-17.jetstream.xtra.co.nz JOIN :#esoteric < 1264811638 0 :Wareya!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1264812227 0 :augur_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264815121 0 :Azstal!n=asztal@host86-156-99-241.range86-156.btcentralplus.com JOIN :#esoteric < 1264815146 0 :cheater2!n=cheater@ip-80-226-13-132.vodafone-net.de JOIN :#esoteric < 1264815593 0 :cheater3!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264816137 0 :Asztal!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264816886 0 :Pthing!n=pthing@cpc11-pres4-0-0-cust168.pres.cable.virginmedia.com JOIN :#esoteric < 1264817422 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264817476 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :i found some old cds, containing among other things Game Maker 4, Encarta 95 and Liberty BASIC 2.02 for Windows < 1264817973 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Upload them to vetusware.com < 1264817980 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :(Assuming they're not already there) < 1264818090 0 :wareya!n=wareya@cpe-74-70-140-214.nycap.res.rr.com JOIN :#esoteric < 1264818111 0 :wareya!unknown@unknown.invalid NICK :Wareya < 1264818288 0 :MizardX!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1264818535 0 :MizardX!n=MizardX@unaffiliated/mizardx JOIN :#esoteric < 1264818607 0 :cheater3!n=cheater@ip-80-226-23-204.vodafone-net.de JOIN :#esoteric < 1264818962 0 :Slereah_!n=Slereah@ANantes-259-1-20-227.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1264819057 0 :augur!n=augur@208-59-119-22.c3-0.161-ubr1.lnh-161.md.cable.rcn.com JOIN :#esoteric < 1264819215 0 :cheater4!n=cheater@ip-80-226-15-202.vodafone-net.de JOIN :#esoteric < 1264819792 0 :cheater2!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264819853 0 :mycroftiv!unknown@unknown.invalid QUIT :verne.freenode.net irc.freenode.net < 1264819857 0 :mycrofti1!n=ircguy@h69-128-47-242.mdsnwi.dedicated.static.tds.net JOIN :#esoteric < 1264819895 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264820125 0 :cheater3!unknown@unknown.invalid QUIT :Success < 1264820800 0 :mycrofti1!unknown@unknown.invalid NICK :mycroftiv < 1264820935 0 :soupdragon!unknown@unknown.invalid QUIT :"* I'm too lame to read BitchX.doc *" < 1264821017 0 :augur!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1264821169 0 :augur!n=augur@208-59-119-22.c3-0.161-ubr1.lnh-161.md.cable.rcn.com JOIN :#esoteric < 1264821387 0 :Gracenotes!unknown@unknown.invalid QUIT :Remote closed the connection < 1264821421 0 :augur_!n=augur@208-59-119-22.c3-0.161-ubr1.lnh-161.md.cable.rcn.com JOIN :#esoteric < 1264821537 0 :augur__!n=augur@208-59-119-22.c3-0.161-ubr1.lnh-161.md.cable.rcn.com JOIN :#esoteric < 1264821596 0 :augur_!unknown@unknown.invalid QUIT :Success < 1264821703 0 :augur!unknown@unknown.invalid QUIT :Connection reset by peer < 1264822183 0 :MizardX!unknown@unknown.invalid QUIT :Connection timed out < 1264822621 0 :cheater4!unknown@unknown.invalid QUIT :Connection timed out < 1264823047 0 :augur__!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1264823065 0 :augur!n=augur@208-59-119-22.c3-0.161-ubr1.lnh-161.md.cable.rcn.com JOIN :#esoteric < 1264823090 0 :Gracenotes!n=person@wikipedia/Gracenotes JOIN :#esoteric < 1264823183 0 :jpc!n=jw@bzflag/contributor/javawizard2539 JOIN :#esoteric < 1264823620 0 :augur!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1264823646 0 :augur!n=augur@208-59-119-22.c3-0.161-ubr1.lnh-161.md.cable.rcn.com JOIN :#esoteric < 1264824484 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1264824484 0 :clog!n=nef@bespin.org JOIN :#esoteric < 1264824496 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1264824496 0 :clog!n=nef@bespin.org JOIN :#esoteric < 1264825433 0 :augur!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264826137 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :lawl MST3K. This movie is /so awful/. I swear it's just constantly on the brink of turning into porn. < 1264826391 0 :augur!n=augur@208-59-119-22.c3-0.161-ubr1.lnh-161.md.cable.rcn.com JOIN :#esoteric < 1264827340 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Heh. < 1264827908 0 :augur!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264828247 0 :Pthing!unknown@unknown.invalid QUIT :Remote closed the connection < 1264828477 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Gregor, is that the one with the tubular boobular song? < 1264828513 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Not ... yet? < 1264828528 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :It could be, it has songs. < 1264828556 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :It's "Untamed Youth" < 1264828628 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :No, the movie with that is Outlaw < 1264828635 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :http://mst3k.wikia.com/wiki/Tubular_Boobular_Joy < 1264828715 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :let's just be clear < 1264828727 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :you aren't expecting an MST3K movie to be /good/, are you? < 1264828761 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Actually Moon Zero Two was pretty good. It was mostly just clearly dated. < 1264829489 0 :augur!n=augur@216-164-33-76.c3-0.slvr-ubr2.lnh-slvr.md.cable.rcn.com JOIN :#esoteric < 1264829808 0 :immibis_!n=immibis@125-238-252-49.jetstream.xtra.co.nz JOIN :#esoteric < 1264829838 0 :immibis!unknown@unknown.invalid QUIT :Nick collision from services. < 1264829875 0 :immibis_!unknown@unknown.invalid NICK :immibis < 1264830166 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Can someone please explain to me how heterogenous lists in a strongly-typed language can ever seem like a good idea? < 1264830290 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :polymorphism < 1264830325 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :if you mean truly heterogeneous, then no, that's never a good idea, regardless of how much Java and C# try to make you think it is < 1264830446 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I'm not thinking of Java and C# < 1264830455 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :And I don't think polymorphism comes into this < 1264830465 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :sure it does < 1264830472 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :a vector is a heterogeneous list < 1264830486 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :if it is filled with Derived*, SuperDerived*, and OtherDerived* < 1264830490 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :In LSL, there are no objects < 1264830507 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :No base object to talk of < 1264830508 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :LSL? < 1264830516 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :The language used in Second Life < 1264830532 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Lists freely contain floats and strings etc. etc. etc. < 1264830536 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Linden Scripting Language < 1264830543 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1264830547 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :no, that's a horrible idea < 1264830555 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :common in just about every scripting language ever < 1264830556 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :And to get, say, the first element of a list (a_list) if it's a string: llList2String(a_list, 0) < 1264830557 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :but always horrible < 1264830567 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :(and most functional ones) < 1264830588 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I prefer the Tcl solution. < 1264830592 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :List, what list? < 1264830595 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You have strings. < 1264830603 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That's about it. < 1264830612 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric ::/ < 1264830628 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :isn't that the language that stores an int form of every string just in case? < 1264830633 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1264830651 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1264830653 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :which is that, then < 1264830661 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :As an optimisation, it stores what the string was last used as. < 1264830685 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :So if you're doing a lot of arithmetic, it won't be thunking to and from an integer. < 1264830698 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :*boxing* < 1264830720 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1264830721 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Erm. Right. < 1264830729 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sorry, I've been writing the word "thunk" a lot today. :P < 1264830743 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Thunks thunking thunks thunk thunk thunk. < 1264830764 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I've been doing lazy functional C. < 1264830768 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It tends to thunk. < 1264830769 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :I nose. < 1264830781 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :lazy functional C? < 1264830805 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1264830813 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The laziness is explicit! < 1264830844 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Linky? < 1264830881 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: he wrote a horrible set of macros to make a sort-of lambda < 1264831084 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :http://sprunge.us/HOQR There's main.c ATM. < 1264831096 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It doesn't work right. < 1264831124 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And it's hacked-up beyond belief because I've been trying things. < 1264832107 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Have you happened to notice this? http://zem.fi/g2/v/Mobile/20100128_001+crop.jpg.html < 1264833002 0 :MigoMipo!n=migomipo@84-217-3-178.tn.glocalnet.net JOIN :#esoteric < 1264834984 0 :MigoMipo!unknown@unknown.invalid QUIT :Remote closed the connection < 1264836877 0 :immibis_!n=immibis@125-238-252-49.jetstream.xtra.co.nz JOIN :#esoteric < 1264836956 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1264837203 0 :immibis!unknown@unknown.invalid QUIT :Nick collision from services. < 1264837204 0 :immibis_!unknown@unknown.invalid NICK :immibis < 1264837250 0 :immibis!unknown@unknown.invalid NICK :immibis_ < 1264837269 0 :immibis_!unknown@unknown.invalid NICK :immibis < 1264838280 0 :coppro!unknown@unknown.invalid QUIT :Client Quit < 1264838297 0 :coppro!n=coppro@unaffiliated/coppro JOIN :#esoteric < 1264838399 0 :clog!unknown@unknown.invalid QUIT :ended < 1264838400 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1264838417 0 :cheater2!n=cheater@ip-80-226-28-84.vodafone-net.de JOIN :#esoteric < 1264838558 0 :Gracenotes!unknown@unknown.invalid QUIT :Remote closed the connection < 1264838845 0 :Gracenotes!n=person@wikipedia/Gracenotes JOIN :#esoteric < 1264840086 0 :Azstal!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264840311 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1264840386 0 :sebbu2!unknown@unknown.invalid QUIT :jordan.freenode.net irc.freenode.net < 1264840387 0 :Ilari!unknown@unknown.invalid QUIT :jordan.freenode.net irc.freenode.net < 1264840387 0 :pikhq!unknown@unknown.invalid QUIT :jordan.freenode.net irc.freenode.net < 1264840387 0 :Deewiant!unknown@unknown.invalid QUIT :jordan.freenode.net irc.freenode.net < 1264840387 0 :cheater!unknown@unknown.invalid QUIT :jordan.freenode.net irc.freenode.net < 1264840398 0 :coppro!unknown@unknown.invalid QUIT :jordan.freenode.net irc.freenode.net < 1264840398 0 :jpc!unknown@unknown.invalid QUIT :jordan.freenode.net irc.freenode.net < 1264840398 0 :Slereah_!unknown@unknown.invalid QUIT :jordan.freenode.net irc.freenode.net < 1264840400 0 :jix!unknown@unknown.invalid QUIT :jordan.freenode.net irc.freenode.net < 1264840401 0 :fizzie!unknown@unknown.invalid QUIT :"jumpin' jumpin'" < 1264840405 0 :Gracenotes!unknown@unknown.invalid QUIT :jordan.freenode.net irc.freenode.net < 1264840405 0 :cheater2!unknown@unknown.invalid QUIT :jordan.freenode.net irc.freenode.net < 1264840409 0 :mycroftiv!unknown@unknown.invalid QUIT :jordan.freenode.net irc.freenode.net < 1264840409 0 :bsmntbombdood!unknown@unknown.invalid QUIT :jordan.freenode.net irc.freenode.net < 1264840409 0 :HackEgo!unknown@unknown.invalid QUIT :jordan.freenode.net irc.freenode.net < 1264840437 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1264840437 0 :clog!~nef@bespin.org JOIN :#esoteric < 1264840446 0 :Wareya!~wareya@cpe-74-70-140-214.nycap.res.rr.com JOIN :#esoteric < 1264840448 0 :Leonidas!~Leonidas@unaffiliated/leonidas JOIN :#esoteric < 1264840451 0 :comex!comex@c-98-210-192-54.hsd1.ca.comcast.net JOIN :#esoteric < 1264840452 0 :augur!~augur@216-164-33-76.c3-0.slvr-ubr2.lnh-slvr.md.cable.rcn.com JOIN :#esoteric < 1264840465 0 :Gracenotes!~person@wikipedia/Gracenotes JOIN :#esoteric < 1264840475 0 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net JOIN :#esoteric < 1264840480 0 :olsner!~salparot@c83-252-238-148.bredband.comhem.se JOIN :#esoteric < 1264840511 0 :EgoBot!~EgoBot@codu.xen.prgmr.com JOIN :#esoteric < 1264840526 0 :SimonRC!~sc@fof.durge.org JOIN :#esoteric < 1264840526 0 :uorygl!~warrie@lunch.normish.org JOIN :#esoteric < 1264840587 0 :lifthrasiir!JRESVVum@haje12.kaist.ac.kr JOIN :#esoteric < 1264840615 0 :ineiros!~itniemin@84.249.39.103 JOIN :#esoteric < 1264840717 0 :AnMaster!~AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1264840765 0 :fizzie!fis@iris.zem.fi JOIN :#esoteric < 1264840765 0 :cal153!~cal@c-69-181-46-213.hsd1.ca.comcast.net JOIN :#esoteric < 1264840775 0 :rodgort!~rodgort@adsl-71-142-225-118.dsl.scrm01.pacbell.net JOIN :#esoteric < 1264840857 0 :dbc!~daniel@130-94-161-238-dsl.hevanet.com JOIN :#esoteric < 1264841023 0 :yiyus!1242712427@je.je.je JOIN :#esoteric < 1264842780 0 :jpc!~jw@bzflag/contributor/javawizard2539 JOIN :#esoteric < 1264842820 0 :jpc!unknown@unknown.invalid QUIT :Client Quit < 1264845050 0 :Deewiant!unknown@unknown.invalid QUIT :*.net *.split < 1264845050 0 :jix!unknown@unknown.invalid QUIT :*.net *.split < 1264845052 0 :jix!~jix@cyb0rg.org JOIN :#esoteric < 1264845063 0 :Deewiant!~deewiant@kekkonen.cs.hut.fi JOIN :#esoteric < 1264845254 0 :Gregor!~gregor@65.183.185.22 JOIN :#esoteric < 1264845685 0 :BeholdMyGlory!~behold@unaffiliated/beholdmyglory JOIN :#esoteric < 1264845807 0 :tombom!~tombom@wikipedia/Tombomp JOIN :#esoteric < 1264845833 0 :FireFly!~firefly@unaffiliated/firefly JOIN :#esoteric < 1264846291 0 :kar8nga!~kar8nga@jol13-1-82-66-176-74.fbx.proxad.net JOIN :#esoteric < 1264847169 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Don't think so, no. < 1264847322 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Well, now you have. < 1264847354 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Indeed. Amusing, that. < 1264847550 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It reminds me a bit of that fake L4 poster (did you see that one?), except that this one is -- as far as I know -- officially sanctioned. < 1264847885 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I saw that one, yes. < 1264848054 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Mathematicians are a bit... strange. < 1264849829 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes for breakfast < 1264850327 0 :oklopol!~oklopol@a91-153-117-208.elisa-laajakaista.fi JOIN :#esoteric < 1264852048 0 :kar8nga!unknown@unknown.invalid QUIT :Ping timeout: 276 seconds < 1264854479 0 :zeotrope!~zeotrope@bas3-kitchener06-1096641911.dsl.bell.ca JOIN :#esoteric < 1264855456 0 :oklofok!~oklopol@a91-153-117-63.elisa-laajakaista.fi JOIN :#esoteric < 1264855531 0 :oklopol!unknown@unknown.invalid QUIT :Ping timeout: 260 seconds < 1264855717 0 :oklopol!~oklopol@a91-153-117-208.elisa-laajakaista.fi JOIN :#esoteric < 1264855827 0 :scarf!~scarf@unaffiliated/ais523 JOIN :#esoteric < 1264855922 0 :oklofok!unknown@unknown.invalid QUIT :Ping timeout: 258 seconds < 1264856647 0 :oklofok!~oklopol@a91-153-117-63.elisa-laajakaista.fi JOIN :#esoteric < 1264856655 0 :oklopol!unknown@unknown.invalid QUIT :Ping timeout: 264 seconds < 1264856963 0 :MizardX!~MizardX@unaffiliated/mizardx JOIN :#esoteric < 1264858035 0 :scarf!unknown@unknown.invalid NICK :scarf|away < 1264858405 0 :scarf|away!unknown@unknown.invalid NICK :scarf < 1264858716 0 :scarf!unknown@unknown.invalid NICK :scarf|away < 1264859015 0 :scarf|away!unknown@unknown.invalid NICK :scarf < 1264859150 0 :kar8nga!~kar8nga@jol13-1-82-66-176-74.fbx.proxad.net JOIN :#esoteric < 1264859243 0 :tombom_!tombom@wikipedia/Tombomp JOIN :#esoteric < 1264859325 0 :scarf!unknown@unknown.invalid NICK :scarf|away < 1264859448 0 :tombom!unknown@unknown.invalid QUIT :Ping timeout: 258 seconds < 1264859635 0 :scarf|away!unknown@unknown.invalid NICK :scarf < 1264859722 0 :oklofok!unknown@unknown.invalid NICK :oklopol < 1264859955 0 :scarf!unknown@unknown.invalid NICK :scarf|away < 1264860065 0 :scarf|away!unknown@unknown.invalid NICK :scarf < 1264860357 0 :soupdragon!~quantum@unaffiliated/fax JOIN :#esoteric < 1264860375 0 :scarf!unknown@unknown.invalid NICK :scarf|away < 1264860705 0 :scarf|away!unknown@unknown.invalid NICK :scarf < 1264860782 0 :tombom__!tombom@82.27.25.171 JOIN :#esoteric < 1264860880 0 :tombom_!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1264860917 0 :zeotrope!unknown@unknown.invalid QUIT :Ping timeout: 256 seconds < 1264861045 0 :scarf!unknown@unknown.invalid NICK :scarf|away < 1264861062 0 :facsimile!~quantum@unaffiliated/fax JOIN :#esoteric < 1264861129 0 :soupdragon!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1264861205 0 :scarf|away!unknown@unknown.invalid NICK :scarf < 1264861599 0 :zeotrope!~zeotrope@bas3-kitchener06-1096641911.dsl.bell.ca JOIN :#esoteric < 1264861910 0 :facsimile!unknown@unknown.invalid PRIVMSG #esoteric :By installing Brainfuck, you will be able to experience the power of Brainfuck??? < 1264861932 0 :facsimile!unknown@unknown.invalid PRIVMSG #esoteric :wat's that from < 1264861938 0 :tombom_!tombom@wikipedia/Tombomp JOIN :#esoteric < 1264861942 0 :tombom__!unknown@unknown.invalid QUIT :Ping timeout: 248 seconds < 1264862005 0 :scarf!unknown@unknown.invalid NICK :scarf|away < 1264862066 0 :zeotrope!unknown@unknown.invalid PRIVMSG #esoteric :its from the java installer < 1264862085 0 :zeotrope!unknown@unknown.invalid PRIVMSG #esoteric :facsimile: http://www.joelonsoftware.com/items/2009/01/12.html < 1264862205 0 :MigoMipo!~MigoMipo@84-217-3-178.tn.glocalnet.net JOIN :#esoteric < 1264862415 0 :scarf|away!unknown@unknown.invalid NICK :scarf < 1264862725 0 :scarf!unknown@unknown.invalid NICK :scarf|away < 1264862731 0 :MigoMipo!unknown@unknown.invalid QUIT : < 1264862831 0 :tombom__!tombom@82.27.18.58 JOIN :#esoteric < 1264862934 0 :tombom_!unknown@unknown.invalid QUIT :Ping timeout: 248 seconds < 1264862935 0 :scarf|away!unknown@unknown.invalid NICK :scarf < 1264863245 0 :scarf!unknown@unknown.invalid NICK :scarf|away < 1264863255 0 :scarf|away!unknown@unknown.invalid NICK :scarf < 1264863270 0 :ztirf2!~ztirf@HSI-KBW-078-042-227-229.hsi3.kabel-badenwuerttemberg.de JOIN :#esoteric < 1264863358 0 :zeotrope!unknown@unknown.invalid QUIT :Ping timeout: 276 seconds < 1264863565 0 :scarf!unknown@unknown.invalid NICK :scarf|away < 1264863615 0 :scarf|away!unknown@unknown.invalid NICK :scarf < 1264863904 0 :jix_!~jix@188-193-95-74-dynip.superkabel.de JOIN :#esoteric < 1264863911 0 :tombom_!tombom@wikipedia/Tombomp JOIN :#esoteric < 1264863913 0 :kar8nga!unknown@unknown.invalid QUIT :Remote host closed the connection < 1264863945 0 :scarf!unknown@unknown.invalid NICK :scarf|away < 1264864024 0 :tombom__!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1264864072 0 :jix!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1264864356 0 :scarf|away!unknown@unknown.invalid NICK :scarf < 1264864665 0 :scarf!unknown@unknown.invalid NICK :scarf|away < 1264864685 0 :scarf|away!unknown@unknown.invalid NICK :scarf < 1264864723 0 :facsimile!unknown@unknown.invalid PRIVMSG #esoteric :http://arxiv.org/abs/0811.3171 < 1264864730 0 :facsimile!unknown@unknown.invalid PRIVMSG #esoteric :Quantum algorithm for solving linear systems of equations < 1264864739 0 :facsimile!unknown@unknown.invalid PRIVMSG #esoteric :this is too hard I can't understand it < 1264864995 0 :scarf!unknown@unknown.invalid NICK :scarf|away < 1264865245 0 :scarf|away!unknown@unknown.invalid NICK :scarf < 1264866754 0 :Pthing!~pthing@cpc11-pres4-0-0-cust168.pres.cable.virginmedia.com JOIN :#esoteric < 1264866972 0 :kar8nga!~kar8nga@jol13-1-82-66-176-74.fbx.proxad.net JOIN :#esoteric < 1264867273 0 :facsimile!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1264867707 0 :soupdragon!~quantum@unaffiliated/fax JOIN :#esoteric < 1264867786 0 :jix_!unknown@unknown.invalid QUIT :Quit: leaving < 1264867795 0 :jix!~jix@cyb0rg.org JOIN :#esoteric < 1264867820 0 :jix!unknown@unknown.invalid QUIT :Client Quit < 1264867908 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION can has the silliest way of defining churchSucc < 1264868057 0 :ChanServ!unknown@unknown.invalid QUIT :shutting down < 1264868227 0 :jix!~jix@cyb0rg.org JOIN :#esoteric < 1264868278 0 :jix!unknown@unknown.invalid QUIT :Client Quit < 1264868304 0 :jix!~jix@cyb0rg.org JOIN :#esoteric < 1264868847 0 :tombom!tombom@wikipedia/Tombomp JOIN :#esoteric < 1264868994 0 :tombom_!unknown@unknown.invalid QUIT :Ping timeout: 258 seconds < 1264869044 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1264870282 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1264870510 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gets versioned by a frigging bot < 1264870563 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :how gregarious < 1264870579 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1264870596 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm no +e flag? < 1264870673 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :ÂżQuĂ© es +e? < 1264870692 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it used to be the flag showing that i was identified < 1264870699 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Huh < 1264870736 0 :oerjan!unknown@unknown.invalid NICK :fnordjan < 1264870778 0 :fnordjan!unknown@unknown.invalid NICK :oerjan < 1264870811 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm whois seems to show the account name last, although without a field name < 1264870850 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but i cannot detect anything that tells whether the actual _nick_ i'm using is registered by me < 1264870927 0 :oerjan!unknown@unknown.invalid NICK :fnordjan < 1264870955 0 :fnordjan!unknown@unknown.invalid NICK :oerjan < 1264870974 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it seems i have to msg nickserv to find out < 1264871206 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh whois no longer censors our actual connected servers < 1264871798 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Netsplits now look like: "Netsplit *.net <-> *.split quits: " :-) < 1264872114 0 :Pthing!unknown@unknown.invalid QUIT :Remote host closed the connection < 1264872194 0 :Gracenotes!unknown@unknown.invalid QUIT :Quit: Leaving < 1264872246 0 :Gracenotes!~person@wikipedia/Gracenotes JOIN :#esoteric < 1264872962 0 :ztirf2!unknown@unknown.invalid QUIT :Quit: Nettalk6 - www.ntalk.de < 1264875025 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: leverpastej med rödbetor var ju gott ju < 1264875032 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :men det är lite godare med gurka < 1264875045 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :lies! < 1264875063 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well, the second part < 1264875065 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what's rXdbetor < 1264875076 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :red beets < 1264875089 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :makes sense < 1264875103 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that sounds like a really weird thing to eat < 1264875108 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i wish i had some < 1264875145 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Rad beats. < 1264875194 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :can't eat the beat. < 1264875480 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's a bit of a disadvantage that fungot only supports IP addresses, not hostnames; can't point it at the freenode rotation thing. < 1264875566 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm sure your code is modular enough to allow for an easy modification < 1264875599 0 :Asztal!~asztal@host86-156-99-241.range86-156.btcentralplus.com JOIN :#esoteric < 1264875875 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :And no support for "advanced" sockets API? :-) < 1264875921 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Why am I suddenly failing to figure out how to generate a lazy list? < 1264876060 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There' SCKE which has gethost < 1264876173 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :The most important additions in advanced sockets API are getnameinfo and getaddrinfo. < 1264876309 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, well, there's no generally recognized fingerprint for that yet. < 1264876584 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :That advanced sockets API was developed to support IPv6. getaddrinfo and getaddrinfo are independent of address family (unless program is requesting practicular address family). < 1264876831 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I do know the functions. < 1264876883 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster had some sort of NSCK "new-sockets" thing going on at some point. < 1264877006 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: in which language? < 1264877010 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :it's nontrivial in BF, for instance < 1264877360 0 :whtspc!~whtspc@g231187.upc-g.chello.nl JOIN :#esoteric < 1264877716 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no suck < 1264877753 0 :Pthing!~pthing@cpc11-pres4-0-0-cust168.pres.cable.virginmedia.com JOIN :#esoteric < 1264877950 0 :MigoMipo!~MigoMipo@84-217-3-178.tn.glocalnet.net JOIN :#esoteric < 1264878034 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :scarf: C. < 1264878047 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :still not all that easy < 1264878073 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It should be when I've already got lazy evaluation of everything else going. < 1264878125 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's not so much the "lazy list" bit that's the problem so much as it is the *corecursive* lazy list bit that's tricky. < 1264878272 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'm trying to create a lazy list out of stdin. < 1264878294 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Currently, I'm managing to create a list with the first element being the first element of stdin, and the second element being segfault. < 1264878309 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Which I shall call "_|_". < 1264878451 0 :kar8nga!unknown@unknown.invalid QUIT :Ping timeout: 276 seconds < 1264878724 0 :kar8nga!~kar8nga@jol13-1-82-66-176-74.fbx.proxad.net JOIN :#esoteric < 1264879122 0 :whtspc!unknown@unknown.invalid QUIT :Quit: leaving < 1264879197 0 :jpc!~jw@bzflag/contributor/javawizard2539 JOIN :#esoteric < 1264880207 0 :whtspc!~whtspc@g231187.upc-g.chello.nl JOIN :#esoteric < 1264880776 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : AnMaster had some sort of NSCK "new-sockets" thing going on at some point. <-- no one else seemed interested, however I probably have the draft around still < 1264880859 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I might start working on it (when I have time, a bit busy RL currently) if someone actually plan to use it for something. Would implement it in cfunge in that case. If that person then doesn't use it I would be rather annoyed ;P < 1264880908 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, anyway cfunge's SCKE uses getaddrinfo iirc < 1264881070 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, I guess there's no reason why not. < 1264881078 0 :scarf!unknown@unknown.invalid QUIT :Remote host closed the connection < 1264881364 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :otherwise it would sucketh < 1264881436 0 :zeotrope!~zeotrope@bas3-kitchener06-1128734343.dsl.bell.ca JOIN :#esoteric < 1264881454 0 :jpc!unknown@unknown.invalid PART #esoteric :? < 1264881686 0 :whtspc!unknown@unknown.invalid QUIT :Ping timeout: 248 seconds < 1264881780 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :In theory, I have a working implementation of the SK subset of Lazy K... < 1264881794 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :In practice, it segfaults on everything that's not equivalent to I. < 1264881799 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I am... Rather confused. < 1264881831 0 :whtspc!~whtspc@g231187.upc-g.chello.nl JOIN :#esoteric < 1264881965 0 :jcp!~jw@bzflag/contributor/javawizard2539 JOIN :#esoteric < 1264882402 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Even passing it cdr or car causes a halt. < 1264882474 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :t-t-t-tree < 1264882544 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :hi bsmntbombdood :) < 1264882559 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ohai fax < 1264882572 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :party! < 1264882627 0 :whtspc!unknown@unknown.invalid PRIVMSG #esoteric :whooooo! < 1264882669 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :are you the guy who was doing whitespace yesterday < 1264882671 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or whateverday < 1264882728 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no way < 1264882735 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :whtspc has been here for ages < 1264882740 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the silent type though < 1264882763 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm, possibly < 1264882773 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i almost never look at userlist < 1264882790 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :http://sprunge.us/KgMJ < 1264882795 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Anything obviously wrong there? < 1264882821 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :apart from all the obvious evil? < 1264882834 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Apart from the obvious evil. < 1264882866 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :The latent evil! < 1264882873 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric : < 1264882882 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :what's the obvious evil :( < 1264882904 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: we like to call sexy things like that mad or evil here, on occasion. < 1264882906 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Oh, comments < 1264882917 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :really those three adjectives are synonyms. < 1264882921 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :ACTION lol you use while(n --> 0) < 1264882929 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :I thought "what the heck, what's that '→' doing in C source?" < 1264882978 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :gotta love the "goes to" operator < 1264883370 0 :tombom_!tombom@wikipedia/Tombomp JOIN :#esoteric < 1264883419 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what if you had a distance function that measures how similar two programs are, and then made limit(n --> 0) { ... } a statement; it executes a piece of code such that for each epsilon there is a delta such that when n is smaller than delta, the distance between what was executed in the limit and what the code does given that n is smaller than the epsilon < 1264883503 0 :tombom!unknown@unknown.invalid QUIT :Ping timeout: 260 seconds < 1264883527 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well why make it a metric space, i guess you could just give it some natural topology < 1264883616 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :why did someone show me the attempt to make brainfuck into a group < 1264883779 0 :jcp!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1264883780 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Was it commutative? Simple? :-) < 1264883796 0 :jcp!~jw@bzflag/contributor/javawizard2539 JOIN :#esoteric < 1264883953 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i think it was a rather failed attempt, so hard to say < 1264884055 0 :MigoMipo!unknown@unknown.invalid PRIVMSG #esoteric :http://michid.wordpress.com/2010/01/29/scala-type-level-encoding-of-the-ski-calculus/ A quite interesting implementation of SKI =D < 1264884351 0 :FireFly!unknown@unknown.invalid QUIT :Quit: Leaving < 1264884957 0 :whtspc!unknown@unknown.invalid QUIT :Ping timeout: 258 seconds < 1264885706 0 :Sgeo_!~Sgeo@ool-18bf618a.dyn.optonline.net JOIN :#esoteric < 1264885761 0 :Sgeo!unknown@unknown.invalid QUIT :Killed (NickServ (GHOST command used by Sgeo_)) < 1264885769 0 :Sgeo_!unknown@unknown.invalid NICK :Sgeo < 1264885807 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders if there's a way to make XChat automatically ghost Sgeo < 1264885815 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes to try something stupid < 1264885823 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :-NickServ- You may not ghost yourself. < 1264885857 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :nickserv does not believe in suicide < 1264885911 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :So, no bloody clue where that bug is, then. :/ < 1264886227 0 :Azstal!~asztal@host86-159-107-169.range86-159.btcentralplus.com JOIN :#esoteric < 1264886260 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Fun, something caused keyboard to only respond to X- and WM-level keys... < 1264886301 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :remarkable how you manage to type with that < 1264886315 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Switching to text VC and back fixed it. < 1264886331 0 :Asztal!unknown@unknown.invalid QUIT :Ping timeout: 260 seconds < 1264886417 0 :augur!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1264887980 0 :augur!~augur@129-2-175-79.wireless.umd.edu JOIN :#esoteric < 1264888760 0 :oklofok!~oklopol@a91-153-117-63.elisa-laajakaista.fi JOIN :#esoteric < 1264888822 0 :oklopol!unknown@unknown.invalid QUIT :Ping timeout: 248 seconds < 1264889119 0 :oerjan!unknown@unknown.invalid QUIT :Quit: Good blight < 1264889248 0 :MigoMipo!unknown@unknown.invalid QUIT : < 1264889733 0 :MigoMipo!~migomipo@84-217-3-178.tn.glocalnet.net JOIN :#esoteric < 1264890415 0 :cal153!unknown@unknown.invalid QUIT : < 1264890670 0 :cal153!~cal@c-69-181-46-213.hsd1.ca.comcast.net JOIN :#esoteric < 1264891711 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Black_Perl < 1264891738 0 :kar8nga!unknown@unknown.invalid QUIT :Remote host closed the connection < 1264891767 0 :kar8nga!~kar8nga@jol13-1-82-66-176-74.fbx.proxad.net JOIN :#esoteric < 1264892035 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: old < 1264892046 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :20 years, in fact :P < 1264892048 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: bomb < 1264892146 0 :augur!unknown@unknown.invalid QUIT :*.net *.split < 1264892151 0 :Sgeo!unknown@unknown.invalid QUIT :*.net *.split < 1264892152 0 :zeotrope!unknown@unknown.invalid QUIT :*.net *.split < 1264892153 0 :Gracenotes!unknown@unknown.invalid QUIT :*.net *.split < 1264892154 0 :soupdragon!unknown@unknown.invalid QUIT :*.net *.split < 1264892161 0 :AnMaster!unknown@unknown.invalid QUIT :*.net *.split < 1264892165 0 :uorygl!unknown@unknown.invalid QUIT :*.net *.split < 1264892169 0 :Leonidas!unknown@unknown.invalid QUIT :*.net *.split < 1264892169 0 :Wareya!unknown@unknown.invalid QUIT :*.net *.split < 1264892171 0 :Slereah!unknown@unknown.invalid QUIT :*.net *.split < 1264892171 0 :coppro!unknown@unknown.invalid QUIT :*.net *.split < 1264892174 0 :cheater2!unknown@unknown.invalid QUIT :*.net *.split < 1264892180 0 :jcp!unknown@unknown.invalid QUIT :*.net *.split < 1264892181 0 :jix!unknown@unknown.invalid QUIT :*.net *.split < 1264892183 0 :Gregor!unknown@unknown.invalid QUIT :*.net *.split < 1264892184 0 :kar8nga!unknown@unknown.invalid QUIT :*.net *.split < 1264892184 0 :MigoMipo!unknown@unknown.invalid QUIT :*.net *.split < 1264892185 0 :Pthing!unknown@unknown.invalid QUIT :*.net *.split < 1264892187 0 :MizardX!unknown@unknown.invalid QUIT :*.net *.split < 1264892188 0 :Deewiant!unknown@unknown.invalid QUIT :*.net *.split < 1264892192 0 :cal153!unknown@unknown.invalid QUIT :*.net *.split < 1264892195 0 :oklofok!unknown@unknown.invalid QUIT :*.net *.split < 1264892196 0 :Azstal!unknown@unknown.invalid QUIT :*.net *.split < 1264892196 0 :tombom_!unknown@unknown.invalid QUIT :*.net *.split < 1264892200 0 :yiyus!unknown@unknown.invalid QUIT :*.net *.split < 1264892200 0 :dbc!unknown@unknown.invalid QUIT :*.net *.split < 1264892203 0 :lifthrasiir!unknown@unknown.invalid QUIT :*.net *.split < 1264892205 0 :SimonRC!unknown@unknown.invalid QUIT :*.net *.split < 1264892206 0 :EgoBot!unknown@unknown.invalid QUIT :*.net *.split < 1264892210 0 :bsmntbombdood!unknown@unknown.invalid QUIT :*.net *.split < 1264892211 0 :HackEgo!unknown@unknown.invalid QUIT :*.net *.split < 1264892211 0 :mycroftiv!unknown@unknown.invalid QUIT :*.net *.split < 1264892214 0 :Ilari!unknown@unknown.invalid QUIT :*.net *.split < 1264892423 0 :Gregor!~gregor@65.183.185.22 JOIN :#esoteric < 1264892423 0 :jix!~jix@cyb0rg.org JOIN :#esoteric < 1264892423 0 :jcp!~jw@bzflag/contributor/javawizard2539 JOIN :#esoteric < 1264892423 0 :AnMaster!~AnMaster@cl-394.sto-01.se.sixxs.net JOIN :#esoteric < 1264892423 0 :Slereah!~Slereah@ANantes-259-1-20-227.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1264892423 0 :cheater2!~cheater@ip-80-226-52-56.vodafone-net.de JOIN :#esoteric < 1264892423 0 :Deewiant!~deewiant@kekkonen.cs.hut.fi JOIN :#esoteric < 1264892423 0 :MizardX!~MizardX@unaffiliated/mizardx JOIN :#esoteric < 1264892423 0 :Pthing!~pthing@cpc11-pres4-0-0-cust168.pres.cable.virginmedia.com JOIN :#esoteric < 1264892423 0 :MigoMipo!~migomipo@84-217-3-178.tn.glocalnet.net JOIN :#esoteric < 1264892423 0 :kar8nga!~kar8nga@jol13-1-82-66-176-74.fbx.proxad.net JOIN :#esoteric < 1264892423 0 :zeotrope!~zeotrope@bas3-kitchener06-1128734343.dsl.bell.ca JOIN :#esoteric < 1264892423 0 :cal153!~cal@c-69-181-46-213.hsd1.ca.comcast.net JOIN :#esoteric < 1264892423 0 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net JOIN :#esoteric < 1264892423 0 :Ilari!~user@a88-113-39-59.elisa-laajakaista.fi JOIN :#esoteric < 1264892423 0 :mycroftiv!~ircguy@h69-128-47-242.mdsnwi.dedicated.static.tds.net JOIN :#esoteric < 1264892423 0 :HackEgo!~HackEgo@codu.xen.prgmr.com JOIN :#esoteric < 1264892423 0 :bsmntbombdood!~gavin@174-29-94-40.hlrn.qwest.net JOIN :#esoteric < 1264892423 0 :EgoBot!~EgoBot@codu.xen.prgmr.com JOIN :#esoteric < 1264892423 0 :SimonRC!~sc@fof.durge.org JOIN :#esoteric < 1264892423 0 :lifthrasiir!JRESVVum@haje12.kaist.ac.kr JOIN :#esoteric < 1264892423 0 :dbc!~daniel@130-94-161-238-dsl.hevanet.com JOIN :#esoteric < 1264892423 0 :yiyus!1242712427@je.je.je JOIN :#esoteric < 1264892423 0 :tombom_!tombom@wikipedia/Tombomp JOIN :#esoteric < 1264892423 0 :Azstal!~asztal@host86-159-107-169.range86-159.btcentralplus.com JOIN :#esoteric < 1264892423 0 :oklofok!~oklopol@a91-153-117-63.elisa-laajakaista.fi JOIN :#esoteric < 1264892423 0 :coppro!~coppro@d75-159-19-254.abhsia.telus.net JOIN :#esoteric < 1264892423 0 :soupdragon!~quantum@amcant.demon.co.uk JOIN :#esoteric < 1264892423 0 :Gracenotes!~person@st216-208.resnet.stonybrook.edu JOIN :#esoteric < 1264892452 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Yes, I guess there's no reason why not. <-- "no reason to not use NSCK" or "no reason to not use getaddrinfo for SCKE"? < 1264892452 0 :Leonidas!~Leonidas@chronon.pointtec.de JOIN :#esoteric < 1264892452 0 :uorygl!~warrie@lunch.normish.org JOIN :#esoteric < 1264892454 0 :Wareya!~wareya@cpe-74-70-140-214.nycap.res.rr.com JOIN :#esoteric < 1264892505 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, as for why I'm using getaddrinfo instead of other apis, iirc I read in POSIX 2008 or something about the other ones being (or going to be) deprecated < 1264892515 0 :Pthing!unknown@unknown.invalid QUIT :Remote host closed the connection < 1264892533 0 :MigoMipo!unknown@unknown.invalid QUIT :Remote host closed the connection < 1264892754 0 :soupdragon!unknown@unknown.invalid QUIT :Changing host < 1264892754 0 :soupdragon!~quantum@unaffiliated/fax JOIN :#esoteric < 1264892755 0 :AnMaster!unknown@unknown.invalid QUIT :Changing host < 1264892755 0 :AnMaster!~AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1264892773 0 :Gracenotes!unknown@unknown.invalid QUIT :Changing host < 1264892773 0 :Gracenotes!~person@wikipedia/Gracenotes JOIN :#esoteric < 1264892782 0 :zeotrope!unknown@unknown.invalid NICK :Guest15945 < 1264892836 0 :MizardX-!~MizardX@unaffiliated/mizardx JOIN :#esoteric < 1264892998 0 :MizardX!unknown@unknown.invalid QUIT :Ping timeout: 276 seconds < 1264893015 0 :MizardX-!unknown@unknown.invalid NICK :MizardX < 1264893056 0 :tombom_!unknown@unknown.invalid QUIT :Quit: Leaving < 1264894323 0 :Slereah_!~Slereah@ANantes-259-1-20-227.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1264894364 0 :Slereah!unknown@unknown.invalid QUIT :Ping timeout: 258 seconds < 1264894960 0 :jcp!unknown@unknown.invalid QUIT :Quit: I will do anything (almost) for a new router. < 1264894966 0 :Guest15945!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1264895004 0 :zeotrope!~zeotrope@bas3-kitchener06-1128734343.dsl.bell.ca JOIN :#esoteric < 1264895847 0 :augur!~augur@129-2-175-79.wireless.umd.edu JOIN :#esoteric < 1264895939 0 :immibis!~immibis@125-238-252-49.jetstream.xtra.co.nz JOIN :#esoteric < 1264896077 0 :augur!unknown@unknown.invalid QUIT :Client Quit < 1264896122 0 :augur!~augur@129-2-175-79.wireless.umd.edu JOIN :#esoteric < 1264896311 0 :kar8nga!unknown@unknown.invalid QUIT :Remote host closed the connection < 1264896874 0 :jcp!~jw@bzflag/contributor/javawizard2539 JOIN :#esoteric < 1264896927 0 :jcp!unknown@unknown.invalid QUIT :Client Quit < 1264898092 0 :Pthing!~pthing@cpc11-pres4-0-0-cust168.pres.cable.virginmedia.com JOIN :#esoteric < 1264898681 0 :immibis!unknown@unknown.invalid QUIT :Quit: #dsdev on irc.blitzed.org exists < 1264901080 0 :Azstal!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1264901104 0 :augur!unknown@unknown.invalid QUIT :Ping timeout: 258 seconds < 1264901403 0 :Sgeo_!~Sgeo@ool-18bf618a.dyn.optonline.net JOIN :#esoteric < 1264901479 0 :Sgeo!unknown@unknown.invalid QUIT :Ping timeout: 256 seconds < 1264901744 0 :cheater2!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1264901769 0 :cheater2!~cheater@ip-80-226-52-56.vodafone-net.de JOIN :#esoteric < 1264902388 0 :augur!~augur@c-68-54-80-152.hsd1.md.comcast.net JOIN :#esoteric < 1264902644 0 :sshc!~sshc@unaffiliated/sshc JOIN :#esoteric < 1264903569 0 :Sgeo_!unknown@unknown.invalid NICK :Sgeo < 1264903861 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Arrgh... < 1264903875 0 :cheater2!unknown@unknown.invalid QUIT :Ping timeout: 246 seconds < 1264903878 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Somehow, somewhere, a closure is returning its *bound variables*. < 1264903883 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Instead of a thunk. < 1264903930 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :use assert? :P < 1264904116 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Thunk 0x6382a0 is not a valid thunk. 0x6382a0 = {tag = 4198720, union {func = 0x638300, data = 0x638300} < 1264904128 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... A tag of 4198720. < 1264904147 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Note: enum {THUNK_UNEVAL, THUNK_EVAL} tag; < 1264904834 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, use valgrind < 1264904849 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Interacts very poorly with my code. < 1264904851 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, disable the gc for a bit so you can use valgrind to track this < 1264904868 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, what about mudflap then? < 1264904895 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The issue is that somehow, someone is trying to dethunk a closure. < 1264904896 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, anyway I found valgrind a must-have when coding C < 1264904903 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :What's a thunk? < 1264904913 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION thunks Sgeo on the head < 1264904914 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :THAT! < 1264904940 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :night < 1264904946 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :struct thunk {enum {THUNK_UNEVAL, THUNK_EVAL} tag;union {closure func;void *data;};} < 1264905009 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, what is the value of those enum values < 1264905013 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as in, their integer values < 1264905018 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: 0, 1. < 1264905034 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :C enums is a poor substitute for atoms < 1264905042 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :enum {THUNK_UNEVAL, THUNK_EVAL} is the enum declaration... < 1264905104 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, anyway without a memory checker I doubt you can find this < 1264905109 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway,* < 1264905121 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It's really simple. < 1264905125 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh? < 1264905132 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :This is an issue that a *type system* would catch. < 1264905136 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1264905157 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, unless it is due to the gc reclaiming when it shouldn't < 1264905158 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The thing is, 0x6382a0 is a pointer to a *closure*, not a thunk. < 1264905158 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or such < 1264905172 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, well that explains things < 1264905176 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, are you using void* < 1264905181 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if not you should get warnings < 1264905183 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in C < 1264905198 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'm using void* when it makes sense, yes. < 1264905204 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, that explains it < 1264905205 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :dethunk results in a void*. < 1264905216 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you won't get type checking when doing void* < 1264905225 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yes, I'm well aware. < 1264905232 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That is, in fact, where my bug is coming from. < 1264905233 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that's the *point* of void* eve < 1264905234 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :even* < 1264905255 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, when using void* think not just twice, think at least 5 times < 1264905264 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :The Active Worlds SDK represents instances as void* < 1264905264 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :void* is necessary for polymorphism, and it makes things very difficult. < 1264905267 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Why, I do not know < 1264905298 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, is it? < 1264905315 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, why not use a structure containing a void* < 1264905347 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that way you can get an outer level check at least < 1264905348 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I have a couple. They are closure and thunk. < 1264905372 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, anyway, why not use a tagged struct < 1264905403 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That would be much agony. < 1264905413 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, this would be similar to/inspired by tagged words in lisp compilers and tagged tuples in erlang programs < 1264905429 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I am doing nasty things to C ATM. < 1264905439 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, doing those would be nasty too < 1264905442 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so there you are < 1264905446 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :night really → < 1264905448 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :is 'C' your little ass-to-mouth whore? < 1264905506 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks for anything that *doesn't* return a thunk < 1264905525 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(aside from my thunks, which absolutely should not return a thunk) < 1264906293 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I still don't know what thunk is supposed to mean >.> < 1264906618 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: It's a lambda that takes 0 arguments. < 1264906620 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :In essence. < 1264906650 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :main.c:99: error: void value not ignored as it ought to be < 1264906657 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Type-checker doing something. < 1264906694 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :So what's the point? < 1264906740 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Lazy evaluation. < 1264906818 0 :Asztal!~asztal@host86-159-107-169.range86-159.btcentralplus.com JOIN :#esoteric < 1264907027 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :main.c:360:1: error: unterminated argument list invoking macro "global_thunk" < 1264907030 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, thanks GCC. < 1264907039 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I totally needed to know which line the EOF was on. < 1264907044 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Not where the macro invocation was. < 1264907058 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That would be totally useless to my attempts to figure out what you're talking about. < 1264907143 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION sees everything nice and terminated. < 1264907150 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION thinks GCC is smoking something. < 1264907642 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Well, I went ahead and made as much of it as I could typesafe. And now I get no type errors. < 1264907650 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hooray? < 1264908980 0 :Pthing!unknown@unknown.invalid QUIT :Remote host closed the connection < 1264909304 0 :SimonRC!unknown@unknown.invalid QUIT :Ping timeout: 256 seconds < 1264909621 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is still amused by the lambdas with thunks that compile them from S and K. < 1264909835 0 :SimonRC!~sc@fof.durge.org JOIN :#esoteric < 1264909942 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :In a way, I am JIT'ing parts of this program... < 1264909946 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1264910928 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is practically uncyberstalkable < 1264910936 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Even knowing my real name is useless < 1264910960 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :My nick name suffices. < 1264910982 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Is the first result on Google my Wikipedia User: page? < 1264910987 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yup, so it is. < 1264911002 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :You're a yogurt product? < 1264911002 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Followed by a pastebin and some nomic stuff. < 1264911012 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is playing with pipl.com < 1264911018 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :http://www.forallvent.info/uploads/media/Ross_Stanton_Putting_microbes_to_work_-_Part_II.pdf < 1264911023 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: Abuh? < 1264911044 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :"PIKHQ in a yoghurt product. Other studies have identified the presence of whey protein-derived antimicrobial pep- tides, which were released following ..." < 1264911049 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Oh, in < 1264911058 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Still, you're in a yoghurt product! Awesome < 1264911184 0 :Asztal!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1264911188 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :You're a yogurt product? < 1264911191 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :L@L < 1264911236 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Latl? Laughing atout loud? < 1264911267 0 :Asztal!~asztal@host86-159-109-238.range86-159.btcentralplus.com JOIN :#esoteric < 1264911283 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: XD < 1264911422 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Someone say something < 1264911428 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :NEVER < 1264911429 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Oh, shoot. < 1264911430 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I think I'm +Deaf < 1264911449 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :If you haven't confirmed that you're not by now, you are :P < 1264911481 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION waits for people to assume they can talk behind his back, and repeatedly refreshes the log < 1264911502 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION undeafens self < 1264911520 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :That was fun < 1264911684 0 :lifthrasiir!unknown@unknown.invalid QUIT :Ping timeout: 256 seconds < 1264913253 0 :MizardX!unknown@unknown.invalid QUIT :Ping timeout: 260 seconds < 1264913276 0 :lifthrasiir!xwhxicIL@haje12.kaist.ac.kr JOIN :#esoteric < 1264913368 0 :coppro!unknown@unknown.invalid QUIT :Changing host < 1264913369 0 :coppro!~coppro@unaffiliated/coppro JOIN :#esoteric < 1264913590 0 :lifthrasiir!unknown@unknown.invalid QUIT :Ping timeout: 276 seconds < 1264913637 0 :lifthrasiir!QhgXXXib@haje12.kaist.ac.kr JOIN :#esoteric < 1264913916 0 :lifthrasiir!unknown@unknown.invalid QUIT :Ping timeout: 258 seconds < 1264914008 0 :lifthrasiir!OZHCXvk4@haje12.kaist.ac.kr JOIN :#esoteric < 1264914127 0 :augur!unknown@unknown.invalid QUIT :Ping timeout: 256 seconds < 1264914501 0 :lifthrasiir!unknown@unknown.invalid QUIT :Ping timeout: 246 seconds < 1264914563 0 :lifthrasiir!~lifthrasi@haje12.kaist.ac.kr JOIN :#esoteric < 1264915824 0 :augur!~augur@216-164-33-76.c3-0.slvr-ubr2.lnh-slvr.md.cable.rcn.com JOIN :#esoteric < 1264916397 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Which is better/worse, Java or C#? < 1264916412 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :About on par with each other, really. < 1264916425 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :C# has some advantages over Java, Java has some advantages over C#... < 1264916444 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And they're rather similar languages, design-wise. < 1264916452 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :They're both utterly insufferable ^^ < 1264916463 0 :jcp!~jw@bzflag/contributor/javawizard2539 JOIN :#esoteric < 1264916471 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I kind of like C# < 1264916474 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :C# is a nice language. Java is a nicer runtime < 1264916478 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :s/nice/nicer/ < 1264916486 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, I haven't really encountered material about Java's advantages. What are they? < 1264916496 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: Ubiquitous. < 1264916501 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Ah < 1264916508 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That's a massive one. < 1264916561 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :Java's come full cycle to everyone hating on it, but it has lots of advantages. For starters, it's everywhere. You do not need a Windows box to get every feature of Java. Decent applets are a huge plus. Standard, direct access to hardware. < 1264916649 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's not an exceptional language, though. < 1264916653 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Nor, really, is C#. < 1264916660 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1264916677 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :Both are really hung up on bad models < 1264916690 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :C# gives you proper lambda instead of the hack of "object with a single method", though. < 1264916766 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :yeah, as I said, C# has nicer language features < 1264916768 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :"bad models"? < 1264916806 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: like the lack of anything that isn't in object < 1264916810 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :*in an object < 1264919555 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :coppro: Java has things that aren't objects. < 1264919562 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Like int. < 1264919577 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: I meant the lack of globals < 1264919599 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :it adds nothing to the languages < 1264919616 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :and in fact makes them worse < 1264919629 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :since people stick their global state in a class, call it a singleton, and think they're clever < 1264919666 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :singleton is possibly the single best example of an anti-pattern that doesn't even get an excuse due to the grandfather rule < 1264919685 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, singleton is pretty retarded. < 1264919708 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :"Objects allow you to prevent global state. So, let's pretend to have global state." < 1264919735 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :goto is probably the biggest anti-pattern ever, but only because there is better technology < 1264919754 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :s/goto/goto for primary flow control/ < 1264919767 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :there is 0 excuse for singletong < 1264919770 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :s/g// < 1264919780 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :goto for primary flow control has been considered an antipattern for a few *decades* now. < 1264919788 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :my point exactly < 1264919796 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I said 'ever', didn't I? < 1264919813 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :but when it was originally conceived (i.e. when computers were first used), it was valid < 1264919821 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The debate is over whether or not it's acceptable for exceptional cases in C... (jumping to a single point of cleanup before returning) < 1264919835 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1264919847 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I'm of the position that goto is not automatically a sin < 1264919860 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It stopped being valid about the time that the compiler was invented. < 1264919868 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1264919870 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :coppro: Automatically? No. < 1264919877 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :But you damned better be careful. < 1264919883 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :agreed < 1264919922 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Much like global state. < 1264919928 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :yep! < 1264920059 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :man, I wish I could get accepted to University every week for the rest of my life. I've felt like a big sigh these past few days < 1264920109 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1264921359 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has an awesome (read: horrible) idea: PSOX.NET! < 1264921395 0 :jcp!unknown@unknown.invalid QUIT :Quit: I will do anything (almost) for a new router. < 1264921673 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :[00:06:20] stop using a combine harvester when a pair of scissors will do < 1264921677 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :err, wrong channel < 1264921697 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :still, possibly good advice < 1264921712 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :probably < 1264921932 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :i knew i was doing something wrong trimming my moustache, but i wasnt sure what < 1264922092 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :mycroftiv: is it upside down? < 1264922117 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :not unless im standing on the ceiling < 1264922140 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :too bad. you might have started a new fashion. < 1264922436 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: The latter. Well, the former too, I guess. < 1264922492 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :No comment on PSOX.NET? < 1264922498 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :not worth commenting on < 1264922509 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's too horrible to contemplate < 1264922534 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :also, I can't remember what PSOX is, and I'm trying to cover that up < 1264922764 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :my favorite google result for psox is: http://www.lycaeum.org/mv/anagrams/PARALINGUA.cgi?article=Taschoskeluipa < 1264923067 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :coppro, http://esoteric.voxelperfect.net/wiki/PSOX < 1264923098 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :It was abandoned due to lack of interest, even among esolangers < 1264923143 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :oh right, that thing < 1264923409 0 :zeotrope!unknown@unknown.invalid QUIT :Ping timeout: 256 seconds < 1264924395 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Night < 1264924799 0 :clog!unknown@unknown.invalid QUIT :ended < 1264924800 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1264924822 0 :oerjan!unknown@unknown.invalid QUIT :Quit: leaving < 1264924847 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :So - and I shall take up this theme again later - wherever you are to locate your notions of validity or worth or rationality or justification or even objectivity, it cannot rely on an argument that is universally compelling to all physically possible minds. < 1264924847 0 :Azstal!~asztal@host86-156-193-181.range86-156.btcentralplus.com JOIN :#esoteric < 1264924847 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :Nor can you ground validity in a sequence of justifications that, beginning from nothing, persuades a perfect emptiness. < 1264924847 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :Oh, there might be argument sequences that would compel any neurologically intact human - like the argument I use to make people let the AI out of the box1 - but that is hardly the same thing from a philosophical perspective. < 1264924857 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :http://lesswrong.com/lw/rn/no_universally_compelling_arguments/ < 1264925030 0 :Asztal!unknown@unknown.invalid QUIT :Ping timeout: 272 seconds < 1264926427 0 :kar8nga!~kar8nga@jol13-1-82-66-176-74.fbx.proxad.net JOIN :#esoteric < 1264927313 0 :whtspc!~whtspc@g231187.upc-g.chello.nl JOIN :#esoteric < 1264928110 0 :cheater2!~cheater@ip-80-226-225-28.vodafone-net.de JOIN :#esoteric < 1264929200 0 :MigoMipo!~migomipo@84-217-3-178.tn.glocalnet.net JOIN :#esoteric < 1264930664 0 :FireFly!~firefly@unaffiliated/firefly JOIN :#esoteric < 1264930717 0 :soupdragon!unknown@unknown.invalid QUIT :Quit: * I'm too lame to read BitchX.doc * < 1264931289 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : AnMaster: The latter. Well, the former too, I guess. <-- context? < 1264931540 0 :Azstal!unknown@unknown.invalid QUIT :Ping timeout: 265 seconds < 1264932775 0 :tombom!tombom@wikipedia/Tombomp JOIN :#esoteric < 1264932985 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i don't think i've ever wanted globals in java < 1264932990 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :sounds like a silly thing to want < 1264933260 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Global as in outside of class scope? < 1264933353 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1264933366 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :actually i don't think i've ever needed global state < 1264933373 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Having everything inside a class feels very much like a Java thing, yes :P < 1264933388 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :what would you ever use global state for? < 1264933437 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Hopefully nothing, and if you really need it, you just have to create a dummy class with public, static variables < 1264933624 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i suppose that's the singleton pattern the conversation i'm responding to was mocking. < 1264933676 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :static variables are weird, if i need "globals", they will obviously just be global in some context, so i'll just wrap the whole thing into some sort of object. < 1264934034 0 :BeholdMyGlory!~behold@unaffiliated/beholdmyglory JOIN :#esoteric < 1264934863 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :I tend to avoid using such dummy classes, yes < 1264942941 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1264942941 0 :clog!~nef@bespin.org JOIN :#esoteric < 1264942968 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Context was you own comment, why ask me? It was about that NSOCK thing, anyway. < 1264942982 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, ah that < 1264943005 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, so you might use it? well okay. It won't happen straight away, lots to do at university currently < 1264943054 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I might, though there's no shortage of other improvements fungot is lacking. < 1264944068 0 :fungot!~fungot@momus.zem.fi JOIN :#esoteric < 1264944115 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: So... how does this new ircd feel like to you? You know, since you're a piece of code too. < 1264944115 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: teh tv one. i must get the hell out of those is a field if and only if the strings are tuned a fifth apart < 1264944158 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It must have made him a bit confused; that didn't make much sense. < 1264944956 0 :Ilari!unknown@unknown.invalid QUIT :Quit: Changing server < 1264945111 0 :Ilari!~user@2002:5871:273b::1 JOIN :#esoteric < 1264945426 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Heh... By default irssi has TLS cert verification disabled. And at least one of servers in IPv6 rotation is busted (does not respond). < 1264946109 0 :kar8nga!unknown@unknown.invalid QUIT :Remote host closed the connection < 1264946182 0 :Pthing!~pthing@cpc11-pres4-0-0-cust168.pres.cable.virginmedia.com JOIN :#esoteric < 1264947690 0 :tombom_!tombom@wikipedia/Tombomp JOIN :#esoteric < 1264947832 0 :tombom!unknown@unknown.invalid QUIT :Ping timeout: 248 seconds < 1264948602 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1264948811 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : Hopefully nothing, and if you really need it, you just have to create a dummy class with public, static variables < 1264948841 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :iirc this argument chain started with someone pointing out that that possibility is a horrible hack < 1264948870 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Huh, no swat < 1264948872 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :compared to allowing actual globals < 1264948890 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Well, I tend to avoid using that hackish solution anyway < 1264948935 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gives FireFly a whack with the saucepan instead ===\__/ < 1264948941 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :ow < 1264948945 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's been unused for so long < 1264949936 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :I think Java doesn't support globals for same reason it doesn't support functions... < 1264950008 0 :soupdragon!~quantum@unaffiliated/fax JOIN :#esoteric < 1264950594 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION really wants to know the argument Eliezer uses to get the human to let the AI out of the box < 1264950897 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yeah especially how much it is a cheat... < 1264950911 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I doubt that it is a cheat though < 1264950925 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and moreover, whether it would have worked if used by a real AI < 1264950929 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :he probably just thinks on his feat.. < 1264950938 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*feet? < 1264950944 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :also he said that he thought he could do it, so he put himself to the test < 1264950964 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1264950965 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :and he got it right for the first few times, but he couldn't do it for cases with much higher amounts of money < 1264950976 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :so it's not just the 2/2 success rate < 1264951028 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :however the tests on others are much more impressive < 1264951043 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :tests on others? < 1264951117 0 :kar8nga!~kar8nga@jol13-1-82-66-176-74.fbx.proxad.net JOIN :#esoteric < 1264951124 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i don't understand how applying the test to _yourself_ can be done rationally, at all < 1264951141 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :especially not more than once < 1264951174 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :testing your self it means like you think you can do something -- so try and do it, to make sure < 1264951190 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :or did you mean specifically AI box yourself? < 1264951197 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AI box of course < 1264951207 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what else are we talking about? < 1264951217 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :ah when I said he tested himself.. the thing he is testing is his ability to win the AI box game (against someone else) < 1264951254 0 :kar8nga!unknown@unknown.invalid QUIT :Remote host closed the connection < 1264951273 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :um then something is wrong here... i haven't heard about him ever _losing_ it, so what's this "he couldn't do it for cases with much higher amounts of money" thing? < 1264951289 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :oh he wrote about losing it on lesswrong < 1264951298 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :where? < 1264951309 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I'll try and find it, < 1264951349 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :this must have been after i last heard about it, i guess.. < 1264951440 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION doesn't read lesswrong that much < 1264951456 0 :rodgort!unknown@unknown.invalid QUIT :Quit: Coyote finally caught me < 1264951477 0 :rodgort!~rodgort@adsl-71-142-225-118.dsl.scrm01.pacbell.net JOIN :#esoteric < 1264951493 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :ACTION just "found" it very recently.. < 1264951558 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I figure the argument can't be that great or he'd have convinced himself and would not be suspicious of AIs. < 1264951576 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :heh that's an issue too < 1264951581 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :huh? < 1264951610 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: if it's an argument that can be applied generally, then it should be possible to apply it against EY himself < 1264951631 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :yeah but why would he not be suspicious of AIs if he knew they could convince him to let them out? < 1264951633 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and so it should possible to convince _him_ to let the AI out < 1264951641 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :that just seems like another reason to be scared < 1264951656 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :how very meta < 1264951692 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :no, I mean he ould have convinced himself during the first experiment < 1264951739 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :*would < 1264951777 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :this is frustrating I thought the one I was looking for was in the coming of age series but it's not < 1264951801 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I think the cooling behaviour is because of better airflow, though it may be a sign that your battery is charging continuously, which probably isn't good < 1264951819 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC, better airflow likely < 1264951836 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC, computer reports it isn't charing < 1264951839 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :charging* < 1264951846 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1264951848 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as in, it hasn't hit the "start charging again" level < 1264951874 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC, using the tp_smapi module you can set thinkpads to only start charging once you go below a certain level < 1264951915 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :There were three more AI-Box experiments besides the ones described on the linked page, which I never got around to adding in. People started offering me thousands of dollars as stakes - "I'll pay you $5000 if you can convince me to let you out of the box." They didn't seem sincerely convinced that not even a transhuman AI could make them let it out - they were just curious - but I was tempted by the money. So, after investigating to make sure < 1264951915 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :they could afford to lose it, I played another three AI-Box experiments. I won the first, and then lost the next two. And then I called a halt to it. I didn't like the person I turned into when I started to lose. < 1264951919 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :http://lesswrong.com/lw/up/shut_up_and_do_the_impossible/ < 1264952010 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :he says also 'I did it the hard way' which I assumed was the case < 1264952013 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :would "the linked page", be http://yudkowsky.net/singularity/aibox, the top google hit for "AI box experiment"? < 1264952042 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :good grief, not adding that in there seems intellectually dishonest to me. < 1264952056 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1264952124 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: the top page on the internet which people reach if they _search_ for "AI box experiment" contains no mention of these "three more" experiments. i find that intellectually dishonest. < 1264952133 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1264952160 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :well if you ask him why he'll probably convince you that it isn't :P < 1264952185 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :sheesh < 1264952404 0 :MizardX!~MizardX@unaffiliated/mizardx JOIN :#esoteric < 1264952581 0 :MigoMipo!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1264952662 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :didn't like? :9 < 1264952705 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i've just started reading your link < 1264952724 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :it's you lots fault that I read this blog by the way!! < 1264952730 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :It's not out of my own personal choice < 1264952771 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well given that i learned about this blog here, and do _not_ read it regularly, i find that claim somewhat dubious :D < 1264953749 0 :facsimile!~quantum@unaffiliated/fax JOIN :#esoteric < 1264953813 0 :soupdragon!unknown@unknown.invalid QUIT :Killed (NickServ (GHOST command used by facsimile)) < 1264953816 0 :facsimile!unknown@unknown.invalid NICK :soupdragon < 1264954561 0 :MigoMipo!~MigoMipo@84-217-3-178.tn.glocalnet.net JOIN :#esoteric < 1264955311 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :people on youtube are so fucking stupid < 1264955349 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :fuk!!!! < 1264955358 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :first reply < 1264955499 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fu queue < 1264955793 0 :jcp!~jw@bzflag/contributor/javawizard2539 JOIN :#esoteric < 1264955833 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :"far queue"? http://www.theregister.co.uk/2000/05/19/bofh_discovers_voice_recognition/ < 1264957209 0 :kar8nga!~kar8nga@jol13-1-82-66-176-74.fbx.proxad.net JOIN :#esoteric < 1264957677 0 :SimonRC!unknown@unknown.invalid QUIT :Ping timeout: 246 seconds < 1264958242 0 :MigoMipo!unknown@unknown.invalid QUIT :Ping timeout: 272 seconds < 1264958244 0 :MizardX-!~MizardX@unaffiliated/mizardx JOIN :#esoteric < 1264958321 0 :SimonRC!~sc@fof.durge.org JOIN :#esoteric < 1264958386 0 :MigoMipo!~MigoMipo@84-217-3-178.tn.glocalnet.net JOIN :#esoteric < 1264958392 0 :MizardX!unknown@unknown.invalid QUIT :Ping timeout: 248 seconds < 1264958393 0 :MizardX-!unknown@unknown.invalid NICK :MizardX < 1264959049 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Collection 1892 reclaimed 301312 bytes ---> heapsize = 356352 bytes < 1264959060 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's like the most inefficient cat program ever! < 1264959363 0 :cheater3!~cheater@ip-80-226-239-211.vodafone-net.de JOIN :#esoteric < 1264959416 0 :cheater2!unknown@unknown.invalid QUIT :Ping timeout: 248 seconds < 1264959549 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: most inefficient cat program? sounds like a challenge! < 1264959569 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :olsner: Well, I could *make* it more efficient if I wanted to. < 1264959590 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :*inefficient? < 1264959637 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :I have probably seen worse one... < 1264959653 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GC_DONT_GC=1. < 1264959661 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :I suppose the challenge is to find the language that makes the least efficient most efficient cat program < 1264959788 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :With GC_DONT_GC, it uses 466 megs of RAM. < 1264960009 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Hmm... This cat program I found looks pretty funky (I wrote it back in 2007)... Obivously uncommented, but at least variables have somewhat descriptive names... < 1264960072 0 :Asztal!~asztal@host86-156-193-181.range86-156.btcentralplus.com JOIN :#esoteric < 1264960076 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Does it leak memory like a sieve? < 1264960086 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Of course it does. :-) < 1264960105 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :And with the language, there's no choice but to leak memory like a sieve... :-) < 1264960110 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Like, "all malloc, no free"? :P < 1264960160 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Yup... < 1264960169 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :And no gc either... :-) < 1264960330 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Heh. < 1264960695 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what we need for real slowness is a language in which the entire input and output are each treated as a single number < 1264960710 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and no way to modify numbers faster than decrement/increment < 1264960748 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :and preferrably only in peano arithmetic < 1264960749 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and, critically for cat, you cannot do direct copying of input number to output < 1264960762 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: That's even crazier than the entire input and output being treated as a single function. < 1264960763 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :possibly they are in different formats < 1264960769 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1264960786 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :input in base-pi, output in base-e < 1264960805 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ouch < 1264960843 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :I don't know how to use anything beyond simple integral bases, that would be really interesting to grok < 1264960868 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :even -1/0/1 trinary/ternary is esoteric enough to be painful < 1264960880 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :olsner: It's very... Non-trivial. < 1264960908 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :http://www.dwheeler.com/essays/bases.html this looks relevant < 1264960965 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: the entire input and output a single function isn't that bad for lazy-K, precisely because of laziness < 1264960966 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :In case anyone wants to take a look at that program: http://pastebin.ca/1773280 < 1264960996 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :hmm, you'd need some nice encoding to map stream-of-bytes to whole numbers... the trivial base-256 interpretation doesn't work well with streams of zeroes, for instance < 1264961010 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Yeah. < 1264961038 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And given that I'm trying for a subset of Lazy K... Works just fine. < 1264961063 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(*Trying*. It seems that something's amiss in the infinite list.) < 1264961094 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :olsner: the thing we discussed on the wiki a little while ago should work modified for this: base 256 with digit 256 instead of 0 < 1264961147 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :hmm, looks like I never bothered to actually do anything with input in my single-combinator language, but there're some stubs for it (was going to work just like lazy k) < 1264961156 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i.e. base 257? < 1264961175 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :olsner: no! the multiplication is by 256 at each step < 1264961176 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The program that generates an infinite list of As and Bs works just fine, but anything with input seems borken. < 1264961219 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but the digits are 1-256. this allows you to distinguish strings of different length cleanly < 1264961230 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :hmm, does that really work? < 1264961264 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes. there's even a wikipedia article < 1264961302 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://esoteric.voxelperfect.net/wiki/Talk:Unary, wp link at the end < 1264961377 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oh, sweet. It would seem to be a bug in my parser. < 1264961393 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :If I strip out all irrelevant chars, it works just fine. < 1264961443 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :(in that program thoese stands for that codepoint (yes, Unicode abuse). :-P < 1264961547 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And the prime number generator managed to get up to 2.5G. < 1264961559 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: cool < 1264961585 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Whee, Chrome's frozen again < 1264961622 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no wonder with these temperatures < 1264961691 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :anyone remember about that crytographic interpreter? < 1264961707 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :the idea was that you give it some encrypted program and it doesn't understand it, but it prints out the right answer < 1264961719 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :hasn't that been proven impossible? < 1264961721 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :i.e. you can't just look at a backtrace to see what the program was < 1264961728 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :oh! is there an impossibility proof? < 1264961758 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :I don't know for sure, or if it's just generally considered impossible < 1264961801 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric ::S < 1264961803 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :I think the interpreter needs to "understand" the program in order to run it, which basically means it isn't encrypted at all < 1264961846 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Wow: from valgrind: "==13568== total heap usage: 2,090,158 allocs, 2,090,158 frees, 125,608,436 bytes allocated". And that's for 80 bytes to copy! < 1264961872 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :there are some algorithm encryption methods but they are limited in power < 1264961901 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Hmm... Probably good part of that isn't permanently used... < 1264961913 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :on the other side, i recall there was some impossibility result to the effect that there had to be properties of the original program source you could detect beyond its behavior < 1264961949 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i.e. no encryption could hide everything except the I->O mapping < 1264961998 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :CTRL+C'ing it after 80 bytes: ==13574== in use at exit: 206,768 bytes in 13,669 blocks < 1264962012 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :there still seemed to me to be a large open area between those extremes, though < 1264962670 0 :ztirf!unknown@unknown.invalid PART #esoteric :? < 1264962993 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if you can extend the non-integer base numeral systems to bijective ones like you can for integer bases < 1264963035 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :this sounds bad though: "The base e is the most economical choice of radix β > 1 (Hayes 2001), where the radix economy is measured as the product of the radix and the length of the string of symbols needed to express a given range of values.", we are after all aiming for low efficiency here < 1264963244 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the differences between bases are probably tiny when you factor in the number of bits to encode one digit. < 1264963260 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1264963276 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :as in, for integer bases they cancel out exactly, i should think < 1264963346 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :for power-of-two bases it will be exactly the same, otherwise there will be some waste if you use an integral number of bits for each digit < 1264963362 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :"==19952== malloc/free: 0 allocs, 0 frees, 0 bytes allocated. < 1264963363 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :" < 1264963373 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Heheheheh. < 1264964265 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :At least it is _slow_: For copying 1024 bytes: user time 24m20.143s... < 1264964437 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :And estimating from earlier test, it needed about 2.5MB of memory... < 1264964550 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :And total allocations being something like 15GB... < 1264965237 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :good thing: Google chrome makes like 10 processes and splits your tabs amongst them < 1264965250 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :bad thing: it puts 90% of the tabs into one of the processes < 1264965290 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :It groups them by site, doesn't it? < 1264965305 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1264965340 0 :cheater3!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1264965355 0 :cheater2!~cheater@ip-80-226-239-211.vodafone-net.de JOIN :#esoteric < 1264965448 0 :zzo38!~zzo38@h24-207-48-53.dlt.dccnet.com JOIN :#esoteric < 1264965597 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :'Pataprogramming.... is that like Forth in any way? < 1264965703 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :and despite that process having 100 tabs from the same site in it, it still gets loaded with a few more < 1264965733 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :It really makes the whole thing of "If one tab crashes or freezes, the rest are ok" a lie < 1264965743 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I suppose I'm lucky that I didn't open 100 tabs from each of 10 forums and have most of them end up in one Chrome process < 1264965766 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: well, it's true with a few dozen open < 1264965771 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :And also in the list of ideas, it is mentioned the magic system in RPG, that using it like that. While I think that won't work well in that RPG, the Icosahedral RPG uses something that is almost similar, but not really.... < 1264965812 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Sorry, I found the log now. < 1264965883 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Maybe if you prefer, you could reprogram Google Chrome (Chromium for the generic/open-source version) to allow you to select which tabs in which processes < 1264965929 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC, if you do that, give me a copy < 1264965936 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1264966072 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :huh? < 1264966659 0 :Asztal!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1264966693 0 :Asztal!~asztal@host86-156-193-181.range86-156.btcentralplus.com JOIN :#esoteric < 1264966755 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :No one knows what happened to ehird? < 1264966766 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1264966789 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Which one is that skull? < 1264966866 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION concludes that zzo38 is a headhunter picking us off one by one. poor ehird. < 1264966942 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1264966958 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :In reality, I don't actually know either. < 1264966972 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well you would say that, wouldn't you. < 1264967030 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION should probably make a program to determine if ehird's been absent like this in the past. < 1264967092 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes he was, but not this long (2 weeks today?) < 1264967108 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and he didn't want to explain why < 1264967125 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Can't you just look it up the logs? Maybe you need to read each file to check using regular expressions in each file < 1264967125 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Maybe he's starting to... get a life! *shrugs* < 1264967212 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ehird. Life. *Right*. < 1264967223 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Just a suggestion :P < 1264967821 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders where the bottleneck is in his horridly inefficient code. < 1264967841 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :From the looks of things, its the fact that S and K get dethunked for everything. < 1264967851 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, but you got it working? < 1264967922 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The parser is broken and I'm not sure why. < 1264968087 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Instead of ignoring characters not in "SKI()", it... Returns. < 1264968144 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :paste? < 1264968182 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :hmm, what if you read input as bijective base-256, then convert to a base-pi quaternary floating-point, accept output as a base-e trinary floating-point number, then output it again as bijective base-256 < 1264968206 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :obviously, nice peano stuff in the middle to prevent too much efficiency < 1264968259 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :peano stuff + floating point feels so ugly < 1264968270 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :well, yeah, that's the point < 1264968284 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i was afraid of that < 1264968348 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :if you could figure out a specific number of decimals (would that be pinals/natals for base-pi/base-e?) that would represent all integers unambiguously, that would get rid of the floating-point at least < 1264968394 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :sudden intuition says that might actually be a difficult problem < 1264968433 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :yes, but quickcheck doesn't immediately object to only going down to 1/pi and 1/e < 1264968474 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm maybe < 1264968764 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :hmm, for the least significant digit you have (x*pi + rest), where 0 <= rest < pi, and x is some pinary number (i.e. the non-least significant digits) < 1264968861 0 :soupdragon!unknown@unknown.invalid QUIT :Quit: * I'm too lame to read BitchX.doc * < 1264968862 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :then you choose a digit to minimize (rest - {0,1,2} * pi^0), and I think that remainder is at least less than 1 < 1264968892 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :then again, x*pi is not at all guaranteed to be an integer, so rounding on that thing does something tricky < 1264968940 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i'd think base pi digits are 0,1,2,3 < 1264968947 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :maybe you could just brute-force it and keep outputing decimals until the result when converted back and rounded produces the original input < 1264968953 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: right, that's what I meant actually < 1264968961 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :base-e has 0,1,2 though < 1264968998 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :might be easier to just truncate down < 1264969038 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :the rounding operation could be a lot of things, really < 1264969155 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm, really you just start at the highest power pi^k <= n, subtract the right multiple of pi^k and iterate with the remainder < 1264969174 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :it could specified as something "clever" instead of floor/ceil/trunc/round, but very creative rounding functions might require corresponding modifications in the conversion code < 1264969200 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :always leaving something < pi^k for the next step, so < 1 after k = 0 < 1264969211 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :right, the question is when to stop, since you're not guaranteed to ever reach zero with the remainder < 1264969242 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but < 1 is enough if you round... up, i think < 1264969325 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :hah, look at that, with ceiling, it passes quickcheck when stopping at k = 0 < 1264969369 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in fact you are guaranteed never to reach zero, as soon as you have any digit /= 0 for power > 0. because pi is transcendental. < 1264969395 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :as is e, btw. < 1264969401 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1264969488 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :assuming you use an exact representation. < 1264969536 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :I don't, and that will cause problems for large inputs < 1264969572 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :would basically need an arbitrary-precision floating point library to ensure that the conversion from arbitrary-precision integer to base-pi is correct < 1264969579 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1264969611 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well given that the statest goal is to be as slow as possible... :D < 1264969615 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*stated < 1264969662 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, computable reals instead of floating point, perhaps < 1264969699 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :any slowness that is not required for correctness I think is cheating, but this seems to be required for correctness :D < 1264969701 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the transcendentality should mean you never get in trouble with comparing for equality there < 1264969759 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :might become one of the only languages where implementing 'cat' is subject to rounding errors :) < 1264969759 0 :MissPiggy!~quantum@unaffiliated/fax JOIN :#esoteric < 1264969793 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :with floating point it might be problematic to determine what precision is necessary to avoid rounding errors < 1264969799 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :'cat' is basically implementing a base-pi to base-e conversion, by whatever means the language provides for maths < 1264969819 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :There will be a tutorial for this language, right? < 1264969827 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I haven't been following the chat < 1264969972 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so far i've been thinking of unbounded bf + weird i/o, if only because bf has the right relationship to peano arithmetic < 1264969972 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :computable reals sound like it could work with something lambda calculus-like < 1264969972 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but that is of course boring < 1264969972 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :In your opinion, in a Forth program which way is better for the CHAR command working, as in the example 0 CHAR *42 . . is it better the way gforth does it or in the other way? < 1264970005 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm right they may have to be implemented inside the language for doing the base-pi to base-e conversion < 1264970029 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: we've just partially covered the I/O system so far, what the actual language will look like is completely unknown < 1264970066 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :while they also need to be used in the actual interpreter for converting between bytes and language format < 1264970067 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :I've been leaning towards something LC-like, just because that makes it easy to make lists and integers hard < 1264970146 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that has the disadvantage that it's easy to avoid using unary other than in the final encoding/decoding < 1264970147 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :What is LC-like? < 1264970196 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Lambda calculus. < 1264970199 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :OK < 1264970201 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well, "easy". it _is_ possible to implement binary in LC, after all < 1264970207 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :right, you would like unary to be required somewhere, since the numbers will be huge < 1264970218 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric : might become one of the only languages where implementing 'cat' is subject to rounding errors :) < 1264970220 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION sees no good reason for LINQ to Entities not to support .Single() grr < 1264970221 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :What language is this about? < 1264970228 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :(and the rest of the long discussion above :P) < 1264970231 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :FireFly: shh, it doesn't exist yet < 1264970238 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :But... it sounds interesting :( < 1264970263 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I asked in ##csharp , and they basically said I could just use .Count or make a list < 1264970263 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :FireFly: we're pondering how to make a language where cat is intrinsically horribly slow < 1264970263 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :And that is its main concept? < 1264970265 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1264970278 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Well, I guess that's one way to design a language.. < 1264970298 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, I saw them talking about base e and base pi < 1264970301 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so, input and output are encoded using a huge number in base pi and e, respectively. < 1264970363 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :the tricky part is *intrinsically*, but it's partially solved by having the interpreter translate input and output into inefficient esoteric formats < 1264970363 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Stop having equally long nicks both starting with o :( < 1264970363 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so cat needs to convert - but the most efficient arithmetic operations are increment/decrement < 1264970365 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :MWAHAHA < 1264970372 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :NEVER < 1264970383 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, for me, they're differently colored nicks < 1264970390 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1264970401 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :I don't want my IRC window to look like a rainbow < 1264970437 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :me neither, i chose a color scheme with nicks black on white < 1264970457 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :white.. background? ._. < 1264970461 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1264970465 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :That's.. horrible < 1264970466 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :hmm, you could have de/increment-base-pi and de/increment-base-e where each function just interprets an internal number differently (i.e. you can do base-e operations on the number you received as base-pi) < 1264970466 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :IMHO < 1264970482 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if that's enough to achieve anything < 1264970497 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :argh < 1264970512 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :oerjan? < 1264970532 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :note that base-pi and base-e are both intrinsically _ambiguous_ representations... < 1264970532 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :in that system you would not have access to the actual representations, except that it's place/value and the operations do carrying etc based on the "base" of the operation < 1264970548 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i _really_ don't want something to be interpreted as both :D < 1264970587 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION interprets oerjan  < 1264970607 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :except of course we've mostly elected to use "greedy" representations, i guess < 1264970621 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION didn't elect anything this year < 1264970631 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(maximal most significant digits) < 1264970633 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :I think, if there's a 3 digit in the base-e representation, that's just 3*e^i, and a base-e operation would do something to normalize that when it happens to touch the number < 1264970640 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Well, I guess I'm electing to be unproductive to this channel :/ < 1264970657 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :base-pi-as-base-e is the tricky case since base-pi has another digit < 1264970678 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: hey someone has to do the puns when i'm actually discussing < 1264970684 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :of course the tricky part is proving that this is a complete set of operations < 1264970748 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Wait < 1264970755 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :and since the base is not integral, you can't just "carry" the overdigits (i.e. in base-10, a 10 could just be carried into the next digit, no such luck if the digit is 3 and the base is 2.78) < 1264970760 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Hmm < 1264970780 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :What happened to the quaternary idea? < 1264970783 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION doesn't know how non-integral bases work :( < 1264970789 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :FireFly: base-pi is quaternary < 1264970793 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :0,1,2,3 :) < 1264970795 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Ah < 1264970803 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :I thought you meant quaternary as in quaternions < 1264970808 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Would be much more interesting :D < 1264970811 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :And probably slower too < 1264970813 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: messily < 1264970858 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :now that I've mostly grokked base-pi maybe base-ijk can be the next one to try < 1264970862 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :What's the point of octal? Why specify 3 bits per digit? < 1264970881 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Also, how can I learn base pi? < 1264970907 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: http://en.wikipedia.org/wiki/Non-integer_representation < 1264970918 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: it's the highest power-of-two base that doesn't require you to invent new digits? < 1264970937 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, ah < 1264970939 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :olsner, ty < 1264971036 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Also reasonable unit sizes, such as bytes of 9 bits, or words of 36 bits, are nicely represented by a fixed number of octal digits. < 1264971042 0 :Slereah_!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1264971058 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :bytes of 9 bits? < 1264971089 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :hooo, how about this though: all internal arithmetic is based on a *different* transcendental base - I'm not holding my hopes up on making that actually work, but what if you can only do arithmetic by reintrepreting those base-e/base-pi numbers as base-q, for some esoteric q < 1264971108 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION attempted to execute LostKng.lazy. < 1264971124 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It segfaults the official Lazy K interpreter. < 1264971128 0 :Slereah!~Slereah@ANantes-259-1-20-227.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1264971137 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is only half able to follow olsner at this time < 1264971148 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: If your words are 36 bits, it is nice to have bytes of 9 bits so that you get an integer number of bytes in a word. < 1264971162 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Why are there words of 36 bits? < 1264971167 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Stack overflow in the parser. < 1264971222 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: the input number is sum(digit[j] * pi^j), but arithmetic operations read and write as sum(digit[j] * q^j) - same digits, different meaning < 1264971234 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: i am usually thinking of octal as an older cousin of hexidecimal, from the time when it wasn't a given that computer address lengths should themselves be powers of 2. i'm not sure how historically accurate that is... < 1264971247 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: "This word length was just long enough to represent positive and negative integers to an accuracy of ten decimal digits (35 bits would have been the minimum)" is Wikipedia's unsourced rationale: http://en.wikipedia.org/wiki/36-bit_word_length < 1264971277 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :All because he doesn't make the parser tail-recursive. < 1264971284 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And of course it's divisible by six, and there were those six-bit character encodings. < 1264971313 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :you'd have to calculate an output number base-q, but the output routine reads the digits as base-e (with some kind of handling of overdigits, since q > e) < 1264971334 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: hey getting tail recursion right is hard in lazy languages... < 1264971363 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: The parser of the lazy language? < 1264971369 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Which is written in a strict language?' < 1264971373 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1264971377 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(namely C++) < 1264971383 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well then not < 1264971385 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :oerjan how is tail recursion a concept in a lazy langeag? < 1264971398 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :MissPiggy: You can still tail recurse. < 1264971401 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It just doesn't mean much. < 1264971406 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, well it doesn't mean anything < 1264971410 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :so it's not a concept? < 1264971428 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sure it is. < 1264971466 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's just that the strictness of things also comes into it. < 1264971471 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :there, it's now a language where I have no idea whatsoever how to write a 'cat' program in it < 1264971574 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION officially runs away from this language screaming < 1264971580 0 :Pthing!unknown@unknown.invalid QUIT :Remote host closed the connection < 1264971597 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it just seems like the appropriate thing to do < 1264971628 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Hey, you're still here < 1264971640 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i didn't say i was going to run far < 1264971643 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :True < 1264971652 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Plus, you may have a laptop < 1264971668 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :indeed, technically i have. i just never move it. < 1264971694 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :My laptop tends to move between the table next to my bed and my lap < 1264971743 0 :adam_d!~Adam@cpc2-acto6-0-0-cust48.brnt.cable.ntl.com JOIN :#esoteric < 1264971751 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :hmm, implementing an increment operation on non-integral-base numbers seems kind of tricky, maybe it should be up to the program to handle that then < 1264971842 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :otoh, you can't let the program interpet numbers in a base that's convenient to it < 1264971882 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Is this an increment by one or increment by base? < 1264971889 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Increment by base doesn't sound tricky at all < 1264971896 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :it would be by one, of course < 1264971905 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :it's all integers actually < 1264971921 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :increment by base is just as tricky as increment by one, just shifted one position < 1264971949 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :d'oh, yes, the first position is base^0 which is an integer < 1264972005 0 :zzo38!unknown@unknown.invalid QUIT :Quit: zzo38 < 1264972019 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Lazy K: You too can use 1.5G of RAM to compute 2^150! < 1264972079 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :2^150! is a rather large number, after all. < 1264972094 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i say! < 1264972098 0 :adam_d!unknown@unknown.invalid QUIT :Quit: Leaving < 1264972133 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :2^150, not fac(2^150). < 1264972176 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :food -> < 1264972188 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :'@'@::**:*:*:** < 1264972222 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Also, 15 seconds of 100% CPU usage. < 1264972262 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Why '@'@ there? < 1264972289 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Because it doesn't optimize the linear form, as I've oft said < 1264972315 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, so you were *cheating*. Well, then. < 1264972365 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :You thought I'd write something like "::**:*:*" instead of "::::****" manually? :-P < 1264972386 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :You never know, about people. < 1264972395 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I suppose not < 1264972438 0 :MissPiggy!unknown@unknown.invalid QUIT :Quit: MissPiggy < 1264973437 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, where is the source to that tool? < 1264973534 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Didn't you take a copy of it last time we talked about it? < 1264973549 0 :MissPiggy!~quantum@unaffiliated/fax JOIN :#esoteric < 1264975612 0 :tombom_!unknown@unknown.invalid QUIT :Quit: Leaving < 1264977052 0 :kar8nga!unknown@unknown.invalid QUIT :Remote host closed the connection < 1264977358 0 :MigoMipo!unknown@unknown.invalid QUIT :Ping timeout: 272 seconds < 1264978574 0 :oerjan!unknown@unknown.invalid QUIT :Quit: Good night < 1264979494 0 :madbr!~madbrain@modemcable175.136-81-70.mc.videotron.ca JOIN :#esoteric < 1264980254 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :awesome, I caused an assertion failure in mpfr since I exceeded the maximum number of bits (actually, an integer overflow in the precision variable) < 1264980312 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's rather curious how little the garbage collector actually frees. < 1264980515 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is contemplating how PSOX.NET would work < 1264980522 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Completely different from PSOX < 1264980567 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It would seem that all my thunks retained values in their closure even after being allocated. < 1264980580 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Meaning the poor, poor garbage collector couldn't collect much garbage. < 1264980687 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION collects pikhq < 1264980688 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks for other memory leaks. < 1264980891 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Down to 53 megabytes to compute 2^150. < 1264980906 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote host closed the connection < 1264980910 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Which is smaller by a few orders of magnitude. < 1264981181 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Whose was that interesting language "Clue" being discussed uh.. yesterday, I think? < 1264981197 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :mine < 1264981201 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Oh, right < 1264981204 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wants a public build < 1264981243 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :once i make the parser, i'll prolly put the interp up on the wiki < 1264981252 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :also once i've cleaned it up a bit < 1264981279 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :exam in 7 hours, after that i have a month of not being insanely busy, so might have the time < 1264981296 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Ah < 1264981305 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Well, good luck with the exam < 1264981377 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :multivariate calculus, probably my weakest spot in all the land < 1264981415 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: what's difficult about it? < 1264981443 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :oklofok what about Solomonoff induction? < 1264981450 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :mostly the part where i actually need to integrate something :P < 1264981453 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :regarding Clue < 1264981458 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :okay yeaah integration is very hard < 1264981465 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :I agree with that < 1264981527 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :can you integrate log x? :D lbh hfr vagrtengvba ol cnegf ol erjevgvat vg nf bar gvzrf ybt k < 1264981569 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :you know how mandelbrot set is uncomputable, but you can still approximate it to very fine accuracy < 1264981578 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :well Solomonoff induction is also uncomputable.. < 1264981585 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :err umm. no, i don't remember < 1264981588 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :so you can probably compute it to very fine accuracy < 1264981616 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :This sounds interesting. I wish I had math courses beyond high school calculus < 1264981644 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :I think the main thing multivariable calculus does is introduce the partial-d? < 1264981659 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :so you have dy/dx and partial-dy/partial-dx now < 1264981678 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :and then in more advanced calculus you get deltay/deltax < 1264981679 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Time to sleep, nighty < 1264981697 0 :FireFly!unknown@unknown.invalid QUIT :Quit: Leaving < 1264981806 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :do you know what I mean about solomonoff induction :( < 1264981863 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :we prove basic results on vector field potentials, and then there's the theorem about generalizing substitution for multivariate functions, the course is not actually about integrals, that's just what i'm afraid of < 1264981887 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Well, rot13.lazy runs in constant (low) space now... < 1264981909 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I do believe I'm at the point where any memory leaks are the fault of the executed program. < 1264981926 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :also the substitution thing is not proven. the course is sort of a mix of useful stuff for physicists and such, and of more rigorous stuff < 1264981948 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: ahh you do proper maths < 1264981961 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :you're lucky, < 1264981964 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :hmm, converting to and from these non-integral bases was quite slow indeed < 1264981984 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :my stuff is just sort of being show how to do scribbling in the way that mathematicians do < 1264982080 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :huh, at uni? < 1264982085 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1264982106 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :some guy stands at the front and copies a bunch of equations from a bit of paper, then a class of a 100 people copy down his version < 1264982132 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :then we go to a different room and do the same thing < 1264982140 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :it's pretty silly, but it kills the day < 1264982142 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :this is pretty much the only course where we don't develop the theory from scratch (apart from the actual logic) < 1264982178 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :it's not like I have something better to do than pretend to do mathematics < 1264982185 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1264982210 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :and kinda hard to just quit after you've spent a few years already < 1264982210 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :what sort of homework do you have, "calculate determinant of this matrix here"? < 1264982231 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :no < 1264982255 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :the last homework was copy a page of notes out but add 'y' in a few places < 1264982259 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :there's this guy from like honduras or something, always complaining about how our uni is so theoretical and boring, unlike his university, where they did more concrete stuff like solving equations. < 1264982272 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :(they didn't phrase it in.. quite, that way.. but that's essentially what I did) < 1264982273 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :what? :P < 1264982328 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ACTION feels patriotic.