< 1275264206 0 :oklopol!unknown@unknown.invalid QUIT :Ping timeout: 260 seconds < 1275264835 0 :poiuy_qwert!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1275264964 0 :poiuy_qwert!~poiuy_qwe@CPE001b115db0ae-CM0018c0c24ffc.cpe.net.cable.rogers.com JOIN :#esoteric < 1275265261 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :"And if there's anything that genitals need, it's a surjective sin function." < 1275265844 0 :Oranjer!~HP_Admini@adsl-243-205-116.cae.bellsouth.net JOIN :#esoteric < 1275265897 0 :Tritonio_GR!~Tritonio@150.140.227.55 JOIN :#esoteric < 1275266167 0 :huldumadurin!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1275267274 0 :Portponky!unknown@unknown.invalid QUIT :Quit: chicken is nature's potato < 1275267924 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Uh, LambdaMOO feels like Alphaworld in some ways < 1275267928 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :It's a ghost place < 1275267957 0 :pikhq!unknown@unknown.invalid QUIT :Quit: un momento < 1275268127 0 :pikhq!~pikhq@75-106-123-171.cust.wildblue.net JOIN :#esoteric < 1275268227 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Is sex still used as a greeting < 1275268491 0 :lament!unknown@unknown.invalid QUIT :Ping timeout: 258 seconds < 1275269597 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :testing connection 1, 2 ,3 < 1275269632 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :pong < 1275269662 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :oh hi ais523! < 1275269675 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ais523: design your perfect language in one IRC line < 1275269688 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm, tricky < 1275269695 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't know what my perfect lang would be like < 1275269712 0 :MizardX!~MizardX@unaffiliated/mizardx JOIN :#esoteric < 1275269721 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in general, I tend to use different langs for different types of problems < 1275269727 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ais523: perfect lang as of your current understanding < 1275269729 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :general purpose < 1275269741 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ACTION writes down his guess as to what you'll come up with < 1275269744 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not being vaporware is pretty important < 1275269747 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :*her, stupid nick pronouns! < 1275269753 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so I might have to use an existing one, like Perl < 1275269764 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ais523: just the actual core language design, and a new one; plus one short code sample < 1275269770 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :one or two lines. go :D < 1275269771 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :So, I'm thinking that I should *really* make this thing compile into something halfway between assembly and Brainfuck to make some optimisations easier. < 1275269785 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Or just add a backend to the bfc < 1275269788 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :bf2c < 1275269789 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's a really really hard question... < 1275269789 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :whatever < 1275269794 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :alise: This is more entertaining! < 1275269797 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ok, just /one/ of your best languages then < 1275269813 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: you basically want asm with structured loops < 1275269820 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: maybe make a virtual instruction set that has some elements of BF and some elements of most computer architectures < 1275269826 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I'd say it's something that's flexible enough that you can implement pretty much what you want in it, making it into another language; but the stdlib's good enough that you don't have to unless you really want to < 1275269827 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :and then optimize that. < 1275269848 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ais523: less abstract than that: paradigm, basic syntax, basic structure of typical code < 1275269855 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :I'll get other people to do one too I swear >_> < 1275269861 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :syntax is unimportant... < 1275269862 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :alise: And then after that turn it into jumps and then finally output code. < 1275269886 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(just because good god I hate how ugly just going loops->assembly looks) < 1275269894 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :when I have language ideas, unless it's an idea for a silly eso syntax, the lang doesn't even have a syntax until I start to implement it, usually < 1275269913 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ais523: oh, i don't mean syntax on that level < 1275269916 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :I mean more... structural syntax < 1275269925 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :like, any statement/expression divisions, how expressions are structures < 1275269927 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :*structured < 1275269929 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just like sometimes I start to say sentences, and then realise one of the words I want to use doesn't exist < 1275269935 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :I'm just thinking of a really brief, 2-line overview plus one tiny code sample < 1275269936 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(which incidentally I consider proof that people don't think in English) < 1275269981 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't think I'd have X/Y divisions for any X and Y, though, except maybe for strong static typing < 1275270002 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in the langs I work with at university, like ICA, statement is just a data type < 1275270012 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and things like semicolons are operators that work on that type < 1275270030 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :STOP DODGING THE QUESTION :D < 1275270055 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :alise: I don't know the answer, so I'm at least trying to give a bit of an answer, even if it's not a fully satisfactory one < 1275270072 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :fine then < 1275270076 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :meanwhile, let's admire this code: http://esolangs.org/files/brainfuck/impl/bf2c.hs < 1275270121 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm, the upgrade to Ubuntu Lucid seems to have worked quite well < 1275270128 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :major downside: the system no longer recognises headphones < 1275270145 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :major upsides: pulseaudio no longer causes programs using it to crash, the graphics works really really well < 1275270167 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Adanaxis is working for the first time ever on this computer, so I'm pretty pleased with that < 1275270268 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :Adanaxis? < 1275270330 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :4-d shoot-em-up < 1275270354 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION redoes his optimisation structure somewhat while he's at it < 1275270358 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fourth dimension's represented as red-green, also the coordinates of everything are shown on a little HUD < 1275270376 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :http://www.mushware.com/ < 1275270439 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ais523: upside: the new theme is pretty < 1275270447 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, I changed to it < 1275270453 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and then put the window decorations back how they were before < 1275270469 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :turns out I use the window menu a lot, who'd have known < 1275270481 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :bind it to right click? < 1275270486 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :in fact it is right click < 1275270490 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and to get it in the new theme, you have to right-click the title bar, which is tricky with a touchpad < 1275270496 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1275270497 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :alt-click then < 1275270498 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :or sth < 1275270513 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, I didn't see any reason to change a placement which is arbitrary anyway from the setting I had before < 1275270555 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I like the new theme partly just because it annoys the sort of people who say purple+orange never works < 1275270584 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although admittedly the theme itself is mostly grey < 1275270680 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :it's not orange at all < 1275270682 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :and it's mostly dark brown < 1275270685 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :and light beige for text < 1275270692 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :(very very dark greyish brown) < 1275270718 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :strange, maybe I customized it somehow by accident < 1275270720 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :say with dotfiles < 1275270783 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :alise: I'm making my optimiser into multiple functions with obvious purposes so I don't hate myself! < 1275270846 0 :CakeProp1et!~adam@h0.22.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1275270851 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ais523: screeny? < 1275270862 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: Operation timed out < 1275270886 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :I'm in a room in LambdaMOO called Utilitarian Utopia < 1275270907 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1275270961 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :making one atm < 1275271008 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :http://imgur.com/iOYDM.png < 1275271012 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :alise, come to LambdaMOO? < 1275271016 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_: no account < 1275271021 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :alise, get one < 1275271023 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :It's easy! < 1275271029 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ais523: that's not orange :P < 1275271033 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_: i have to wait 1 day to get it < 1275271035 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Oh < 1275271041 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :I take it you already did it? < 1275271042 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :alise: there's orange used, but not by default < 1275271043 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1275271045 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1275271047 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :things like selected buttons have orange highlights < 1275271053 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ais523: well, true < 1275271055 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as in, orange isn't on the screen except when you interact with it < 1275271066 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_: i'm only interested if they really do use sexual acts as colloquial greetings though because that's just hilarious < 1275271087 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :alise, right now, there's not much "they" < 1275271104 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :There are maybe 2 people or so besides me actually active. Hopefully that's due to the weekend < 1275271104 0 :CakeProp1et!unknown@unknown.invalid QUIT :Ping timeout: 245 seconds < 1275271111 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Erm, *labor day weekend < 1275271137 0 :CakeProphet!~adam@h11.26.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1275271184 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's a holiday in the UK today (Monday) too < 1275271199 0 :poiuy_qwert!unknown@unknown.invalid QUIT :Quit: This computer has gone to sleep < 1275271206 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's just an arbitrary holiday chosen for when the weather's often good, I don't think it has any significance < 1275271208 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is refreshing < 1275271296 0 :poiuy_qwert!~poiuy_qwe@CPE001b115db0ae-CM0018c0c24ffc.cpe.net.cable.rogers.com JOIN :#esoteric < 1275271705 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :alise: So, my intermediate code is now having an "offset from current pointer" argument for everything... < 1275271765 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Which should open me up to a decent number of *other* optimisations. < 1275271917 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1275272053 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And splitting up the optimiser into multiple functions makes it much nicer-looking. < 1275273024 0 :poiuy_qwert!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1275273280 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :f < 1275273332 0 :poiuy_qwert!~poiuy_qwe@CPE001b115db0ae-CM0018c0c24ffc.cpe.net.cable.rogers.com JOIN :#esoteric < 1275273360 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :The root of the hierarchy of LambdaMOO is located in a package < 1275273371 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :A "rather unassuming cardboard box" < 1275273401 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :i still don't have my account < 1275273405 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :maybe i'll just imitate you < 1275273412 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :You can login as a guest < 1275273455 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Testing this in GHCI, I can get this: < 1275273456 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :">-[<->+++++++]<-.>++++[<+++++++>-]<+.+++++++..+++.>----[<+++>----]<.------------.>--[<->---]<+.--------.+++.------.--------.>----[<+++>----]<.>------[<---->+]<+." < 1275273459 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :into this: < 1275273462 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :[Add 1 (-1),Loop 1 [Add 0 (-1),Add 1 7],Add 0 (-1),Out,Add 1 4,Loop 1 [Add 0 7,Add 1 (-1)],Add 0 1,Out,Add 0 7,Out,Out,Add 0 3,Out,Add 1 (-4),Loop 1 [Add 0 3,Add 1 (-4)],Out,Add 0 (-12),Out,Add 1 (-2),Loop 1 [Add 0 (-1),Add 1 (-3)],Add 0 1,Out,Add 0 (-8),Out,Add 0 3,Out,Add 0 (-6),Out,Add 0 (-8),Out,Add 1 (-4),Loop 1 [Add 0 3,Add 1 (-4)],Out,Add 1 (-6),Loop 1 [Add 0 (-4),Add 1 1],Add 0 1,Out] < 1275273489 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Holy. Crap. < 1275273507 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :I now contain a rather unassuming cardboard box. < 1275273509 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Mmm, offset-from-current-pointer. < 1275273667 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :alise, are you Russet Guest? < 1275273698 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :i'm no guest -- why? < 1275273705 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric : I now contain a rather unassuming cardboard box. < 1275273709 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :great, you are bigger than lambdamoo < 1275273712 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :you broke their topology < 1275273714 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :that's against the rules < 1275273723 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ACTION connects < 1275273728 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: now make it bettar < 1275273732 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: do linear loop optimisation < 1275273739 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :you can completely deloop any loop with balanced < and > and no io < 1275273752 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_: how do i get where you are < 1275273772 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :alise, try @join Sgeo < 1275273828 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :You join Sgeo. < 1275273828 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :You begin to move into the room but encounter some resistance. With a snap < 1275273829 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric : you're catapulted back where you came from. < 1275273829 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Either Yellow_Guest doesn't want to go, or La Cantina de los HARD AGAINST THE < 1275273829 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric : GAYS didn't accept it. < 1275273834 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :alise: Let me make sure I get proper code output first. ;) < 1275273845 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Currently, "Hello, world" doesn't work correctly. < 1275273849 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ACTION considers neuter or splat gender < 1275273858 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_: what's the private chat again? < 1275273865 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :does it have one < 1275273871 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :alise, I think there's a whisper thing < 1275273888 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :how do you use it < 1275273891 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'm assuming I've just done something rather stupid on the code generator. < 1275273981 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_: so how do i teleport somewhere >_> < 1275273985 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :also splat or neuter what do you think < 1275274110 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Which of course I did. < 1275274111 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :*shrug* < 1275274115 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :alise, @go < 1275274123 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :go where < 1275274127 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :You can add rooms to your easy-@go list with @rooms < 1275274135 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :I'll show you a hotel like thing < 1275274139 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The *end* of a loop also needs to keep track of its offset. XD < 1275274141 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :no i wanna see the library < 1275274149 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Ok < 1275274150 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: or just have that be a mutation... < 1275274156 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :BTW there's a map you can get to with help map < 1275274162 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :alise: Or that. < 1275274163 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: [>>] will work right? < 1275274167 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :so it has to mutate anyway < 1275274167 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :It's not a perfect map < 1275274172 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :@rose makes things easy < 1275274178 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :i'm in library < 1275274193 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :alise: Shouldn't have to mutate for >[<->+] < 1275274196 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :how do i see people in thise room < 1275274200 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: but [>>] < 1275274219 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yes, of *course* that does. < 1275274231 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :alise, look < 1275274290 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The problem is that currently, I'm generating (psuedocode) "b: if(p[1]) goto e;--*p;p[1]++;e: if(*p) goto b" < 1275274297 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Which is of course wrong. < 1275274325 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: well that's a stupid way of modelling it < 1275274335 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :alise: It's called a *bug*. < 1275274347 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Bugs tend to be stupid. < 1275274902 0 :pikhq_!~pikhq@75-106-123-171.cust.wildblue.net JOIN :#esoteric < 1275275022 0 :pikhq!unknown@unknown.invalid QUIT :Ping timeout: 260 seconds < 1275275380 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :Now is the time for linear loop optimisation! < 1275275410 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :And then, make my code generation not a hack! < 1275275588 0 :pikhq_!unknown@unknown.invalid NICK :pikhq < 1275275594 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :pikhq_: btw [add n] terminates iff some extended euclidean algorithm on n returns some result < 1275275597 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :i forget exactly < 1275275958 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric : 64 return Conjunction(*realranges) < 1275275958 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric : 65 elif isinstance(cond, Conjunction): < 1275275958 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric : 66 return Conjunction(*map(self.adoptcond, cond)) < 1275275958 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric : 67 elif isinstance(cond, Disjunction): < 1275275958 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric : 68 return Disjunction(*map(self.adoptcond, cond)) < 1275275960 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :esotope sure is complex < 1275275972 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1275275979 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: [add n] requires you to do extended euclidean algorithm < 1275275981 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :to get a loop that is basically < 1275275994 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :alise: Hmm? Explain further? < 1275275995 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :if (current tape cell % result_of_algo == 0) /* or something */ { infinloop } < 1275276009 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :or sth < 1275276014 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :[ as in loop < 1275276016 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :[+^n] < 1275276017 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :alise, you aren't here with me. Why not? < 1275276023 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :*Oh*. < 1275276059 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :So you can see whether or not that can terminate, and replace it with either Set 0 or infinloop. < 1275276070 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Okay, I'll have to figure out how to do that. < 1275276078 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: it's in esotope source < 1275276083 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :look for the extended euclidean algorithm < 1275276084 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Awesome. < 1275276085 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Utilitarian Utopia = #4965 < 1275276100 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :In case both alise and myself forget, and we all steal everything < 1275276152 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :alise: Hmm. Just a few questions: low-hanging fruits ATM = ? < 1275276171 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: linear loop -- definitely; and also more complex loops than while < 1275276171 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Simple loop handling? < 1275276179 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :if, for instance -- and also recognizing seeks like [>>] < 1275276187 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I like the idea of an if-where < 1275276188 0 :lament!~lament@S0106002312fa554a.vc.shawcable.net JOIN :#esoteric < 1275276192 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Go does it... but with terrible syntax < 1275276202 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :if-where? < 1275276209 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :if (cond) where (binding) < 1275276223 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :instead of the weird (x=2)==2 idiom < 1275276251 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Go does it... but it's stupid. the binding goes first < 1275276252 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :so it's like < 1275276363 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :alise: So, then. Try and get "-[<->+++++++]<-" into the more obvious thing. Got it. :) < 1275276368 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :alise stole all the library functions' containers < 1275276537 0 :CakeProphet!unknown@unknown.invalid QUIT :Ping timeout: 264 seconds < 1275276551 0 :poiuy_qwert!unknown@unknown.invalid PRIVMSG #esoteric :yay quine: "34SZSrOsDrFe < 1275276589 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_: CAN I EAT THEM < 1275276929 0 :CakeProphet!~adam@h144.36.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1275277029 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: any luck w/ my code? < 1275277117 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :yeah... no luck with the wireless though. it's storming. < 1275277134 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :?? < 1275277134 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :what was the macro code supposed to look like? < 1275277148 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :my wireless, that is. I did not give your compiler wireless support. :P < 1275277151 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: http://www.vjn.fi/pb/p8884766854.txt < 1275277170 0 :pikhq_!~pikhq@75-106-123-171.cust.wildblue.net JOIN :#esoteric < 1275277171 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :then < 1275277172 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :(# < 1275277172 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Example: < 1275277172 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :def f(*args) { return args } < 1275277172 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :g = f&(1,2,3) < 1275277172 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :unless g(4,5,6) == [1,2,3,4,5,6] { < 1275277174 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric : print "Something is seriously wrong!" < 1275277176 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :} < 1275277178 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :#) < 1275277188 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: http://www.vjn.fi/pb/p5345871812.txt code and example in one < 1275277293 0 :pikhq!unknown@unknown.invalid QUIT :Ping timeout: 264 seconds < 1275277396 0 :CakeProphet!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1275277504 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :alise, we didn't get all the utilities < 1275277509 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :nuu < 1275277532 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :$wiz_utils is located in ur-Rog < 1275277840 0 :CakeProphet!~adam@h95.3.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1275277941 0 :Tritonio_GR!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1275277943 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :alise, ping < 1275277978 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :pong < 1275278049 0 :pikhq_!unknown@unknown.invalid QUIT :Ping timeout: 264 seconds < 1275278079 0 :zzo38!~zzo38@h24-207-48-53.dlt.dccnet.com JOIN :#esoteric < 1275278106 0 :pikhq!~pikhq@75-106-123-171.cust.wildblue.net JOIN :#esoteric < 1275278114 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Some people at FreeGeek like to say "Ping" and "Pong" to each-other, even. < 1275278327 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Everything in the universe is ultimate a type of object currently being held in a package by alise < 1275278354 0 :CakeProphet!unknown@unknown.invalid QUIT :Ping timeout: 260 seconds < 1275278417 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1275278420 0 :Oranjer!unknown@unknown.invalid PART #esoteric :? < 1275278471 0 :poiuy_qwert!unknown@unknown.invalid QUIT :Quit: This computer has gone to sleep < 1275279172 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :"Lag: 99.76" < 1275279178 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Fuck this connection. < 1275279320 0 :Oranjer!~HP_Admini@adsl-243-205-116.cae.bellsouth.net JOIN :#esoteric < 1275279395 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :4:16 am lah < 1275279483 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :alise, :/ < 1275279489 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :eh < 1275279489 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :bed soon < 1275279526 0 :pikhq!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1275279577 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :alise, give me the utilities now < 1275279591 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :NOA < 1275279594 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :alise, they don't seem to want to be moved < 1275279594 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Do a mahjong game, you will flip over one tile even though is same upside-down, other player will think you don't have that one, and then you can win. (MCR has all-same-upsidedown as a scoring combination. MCR is full of bad stuff) < 1275279594 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AND BESIDES I DISCONNECT < 1275279597 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :BY MISTAKE < 1275279603 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :... < 1275279613 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :I think the utilities are stuck in a guest body < 1275279621 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :haha sweet < 1275279623 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :tell a wizard < 1275279703 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :No, I can get most of them out < 1275279708 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Just not the Hydrolics < 1275279870 0 :MizardX-!~MizardX@unaffiliated/mizardx JOIN :#esoteric < 1275279974 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Perhaps we can make a modern kind of the Abundance system, using Gforth. This way we can use a real free software license (Abundance includes non-free components and requires that it not be used for military use). Perhaps this new system can be called Exuberance? < 1275280060 0 :MizardX!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1275280076 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Or perhaps not. < 1275280079 0 :MizardX-!unknown@unknown.invalid NICK :MizardX < 1275280179 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Do you think the MCR rules for mahjong is stupid? Riichi is superior. WSoM is also better than MCR < 1275280188 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :But I prefer AERM < 1275280203 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :SFIUHE < 1275280227 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :What does "SFIUHE" means? < 1275280247 0 :pikhq!~pikhq@75-106-123-171.cust.wildblue.net JOIN :#esoteric < 1275280276 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Fuck this Internet connection. < 1275280390 0 :CakeProphet!~adam@h139.28.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1275280513 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :mmm.. irssi is pretty sophisticated. < 1275280930 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :4:41 < 1275280935 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_: bed soon i swear. don't hit me < 1275280948 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :alise, I think I figured out how to get #1 out of the package < 1275280961 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :alise: you know, if you use __slots__ you could make a way to declare memory efficient instance variables on objects. < 1275281218 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :alise: I am now to the point that I have a massive, non-tested and most likely buggy compiler that's just a few more tweaks away from being done. :) < 1275281277 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: show the code! < 1275281279 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :plz < 1275281470 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :alise: ...not yet. It's too crazy to make sense yet. < 1275281505 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :it's actually a legitimate parser though... and easy to extend < 1275281525 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :...but untested. It's just the design that I like. :) < 1275281526 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :aww please? I'm going to bed like now, so... < 1275281555 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :alise: ...it's not really going to make any sense if you read it right now. I haven't implemented everything yet. < 1275281599 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I'll show you tomorrow... if you're going to bed like now. < 1275281609 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :it's only midnight here. :) < 1275281707 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :I can read any code. < 1275281710 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Even oklopol's. < 1275281715 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :it's 4:54 am here < 1275281759 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Discovery: If you give someone the package, and the Root Class isn't in it, the package will grab the Root Class and put it in it < 1275281824 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :The Pyongyang Hardcore Resistance is an underground anarchist movement in North Korea. Their music has been smuggled from North Korea through underground contacts and can be downloaded from their MySpace page. < 1275281876 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :alise: I can't allow it to be seen in such a half-fucked-up condition < 1275281878 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... Wait what? < 1275281885 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: /msg it then < 1275281889 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I'm working on it though... < 1275281894 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I mean... at all. Until I stabilize it. < 1275281895 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :“This is electronic hardcore music from Pyongyang’s underground anarchist movement! I have received these tracks on tapes and CDs from my North-Korean refugee contacts in China. They have helped to smuggle this material. PHR is an extreme electronic music duo in Pyongyang. The other part of the duo moved to North-Korea to his family and introduced hardcore techno to his friend who has lived his whole life in NK. I’m not Pyongyang Hardcore Resistance, o < 1275281895 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :r a member of it. Just spreading this to let the world know the underground resistance is fighting! My identity and my contacts’ identities shall remain secret as we are fucking paranoid about North-Korean spies! This is a FUCK YOU from North-Korean underground to corrupted leaders Kim Jong Il and Lee Myung Bak! This is also a FUCK YOU to both South-Korean and North-Korean popular music that try to keep the masses dumb and obedient! This is the bassdrum of < 1275281896 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric : truth exported to you straight from Pyongyang! Peace in people, violence in music!” < 1275281900 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: :'( < 1275281903 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :MAY KOED < 1275281906 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :I DESERVES'T < 1275281907 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I'm working on it though. < 1275281947 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :alise: I'm having trouble thinking out the implementation < 1275281957 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :because it's like... a non-deterministic tree of sorts. < 1275281957 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :FAIN < 1275282105 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :basically you have coroutines as parser elements... if they see a pattern that they turn into a token... they'll start looking ahead in state until they either a) don't match their pattern completely or b) complete successfully and output the tokens they've constructed < 1275282153 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_: I'm not tired right now, because I got up at 12am last night. I'm talking to people. I promise I will go to bed at some point. < 1275282158 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Can I request leave from bed-duty? < 1275282180 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :alise, don't you need to be not-tired during the week? < 1275282181 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :and the crawler is managing an arbitrary number of these things... communicating with them through each cycle of iteration < 1275282186 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :because coroutines are awesome like that. < 1275282188 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_: i have monday off < 1275282195 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_: and no, not really. < 1275282196 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric ::D:D:D < 1275282231 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_: :D? < 1275282235 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :so as you can see < 1275282243 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :5:03am but i am not tired, it is already as light as it will get anyway, and i am talking < 1275282244 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :so < 1275282251 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :leave from bed duty granted? < 1275282265 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :alise, if you think you'll be able to go to bed tonight, sure < 1275282277 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :<3 xkcd < 1275282365 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :My character is not big cockroach and has no exoskeleton. And Obkwag does not have a capability to fly, and they have no wings. (The DM sometimes forgets these things) < 1275282386 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :<3 City of Reality < 1275283042 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :fr < 1275283110 0 :MizardX!unknown@unknown.invalid QUIT :Ping timeout: 276 seconds < 1275283126 0 :poiuy_qwert!~poiuy_qwe@bas5-toronto47-1088893966.dsl.bell.ca JOIN :#esoteric < 1275283167 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :en < 1275283175 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :or maybe ca < 1275283178 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :fr is ambiguous < 1275283193 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :also, bye alise < 1275283198 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :see you next week < 1275283203 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :coppro, wrong < 1275283215 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :coppro: WRONG AGAIN SUNSHINE. < 1275283316 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :oh wait, I see < 1275283325 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :nice < 1275283331 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :sweet sweet freedom < 1275283509 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :for a day. < 1275283933 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :What do *you* think about the things the DM nearly always forgets, like this? < 1275284070 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :i think of a hopeless cheesecake swimming in the ocean < 1275284124 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: I will pay you five billion karma points to see the compiler < 1275284320 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :locoMOOOOTIVES < 1275284328 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ais523: you are still here? < 1275284424 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sort-of < 1275284464 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I haven't been paying attention for hours < 1275284596 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ais523: when'd you awaken? < 1275284635 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I haven't been asleep... < 1275284642 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'll go to bed during the day, probably < 1275284649 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I see the compiler and raise the linker < 1275284651 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ais523: so you woke at normal time yesterday < 1275284657 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ok, do you have to be up on tuesday? < 1275284662 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :you are basically my model of a reasonable person < 1275284668 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :so i will base my life decisions on you < 1275284673 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :coppro: for Python? < 1275284681 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :it's just Braces (aka BS) :P < 1275284685 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :alise: yes, on Tuesday < 1275284691 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ais523: but not Monday? < 1275284693 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :alise: poker joke < 1275284698 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :coppro: i know < 1275284704 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1275284714 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :alise: no, it's a holiday < 1275284734 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ais523: then you are clearly a reasonable man just like me < 1275284743 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :who just happens to have a crippling sleep disorder. < 1275284931 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: we should probably do this for python 3 < 1275284936 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: Since we're throwing backwards compatibility away. < 1275285351 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :alise: alright... < 1275285360 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: alright to what :P < 1275285484 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: EH. < 1275285910 0 :augur!~augur@modemcable158.221-59-74.mc.videotron.ca JOIN :#esoteric < 1275285924 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :hey guyses < 1275285941 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :. < 1275285950 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric ::x < 1275286420 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :`help < 1275286421 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/ < 1275286689 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Is it broken? < 1275286704 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :It says there is "No output"? < 1275286708 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :it's broken. < 1275287262 0 :alise!unknown@unknown.invalid QUIT :Remote host closed the connection < 1275288343 0 :FireFly!~firefly@unaffiliated/firefly JOIN :#esoteric < 1275290094 0 :zzo38!unknown@unknown.invalid QUIT :Remote host closed the connection < 1275290446 0 :relet!~hirtho@159.162.68.87 JOIN :#esoteric < 1275290557 0 :kar8nga!~kar8nga@jol13-1-82-66-176-74.fbx.proxad.net JOIN :#esoteric < 1275292634 0 :FireFly!unknown@unknown.invalid QUIT :Quit: swatted to death < 1275292788 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1275292799 0 :clog!unknown@unknown.invalid QUIT :ended < 1275292800 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1275294642 0 :lament!unknown@unknown.invalid QUIT :Ping timeout: 260 seconds < 1275294718 0 :relet!unknown@unknown.invalid QUIT :Quit: Leaving. < 1275294786 0 :relet!~hirtho@159.162.68.87 JOIN :#esoteric < 1275295575 0 :oerjan!unknown@unknown.invalid QUIT :Quit: leaving < 1275295660 0 :augur!unknown@unknown.invalid QUIT :Remote host closed the connection < 1275295668 0 :augur!~augur@modemcable158.221-59-74.mc.videotron.ca JOIN :#esoteric < 1275295698 0 :Oranjer!unknown@unknown.invalid PART #esoteric :? < 1275295730 0 :Phantom_Hoover!~phantomho@cpc3-sgyl21-0-0-cust116.sgyl.cable.virginmedia.com JOIN :#esoteric < 1275295785 0 :Tritonio_GR!~Tritonio@ix.ceid.upatras.gr JOIN :#esoteric < 1275295833 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :ali.. dangit < 1275296022 0 :lament!~lament@S0106002312fa554a.vc.shawcable.net JOIN :#esoteric < 1275296134 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Wow, Eliezer Yudkowsky is very odd. < 1275296219 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Apparently not signing your children up for cryonics makes you a bad person. < 1275296367 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :OTOH, my philosophy makes cryonics pointless, so... < 1275296623 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :SOMEONE SAY SOMETHING ABOUT ANYTHING. < 1275296974 0 :coppro!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1275298084 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :strange philosophy < 1275298125 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :isn't working cryonics no different from any other medical treatment? does your philosophy make them all pointless too? < 1275298153 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :I did in fact read his fan fiction the other day < 1275298202 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :lament: Doesn't cryonics work by freezing you after you die? < 1275298203 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :it started out well. though became somewhat less witty and more plot-laden as the tale progresses. nonetheless a satisfactory use of time. < 1275298273 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: sure < 1275298313 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :as long as you can be brought back to life, you're not really dead - just very sick < 1275298326 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :so you're frozen until treatment becomes available < 1275298362 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :That's my main problem, really. < 1275298366 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :what < 1275298374 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :You're assuming that treatment will definitely be available. < 1275298388 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :not really < 1275298426 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :same with other medical treatments - they don't always work < 1275298449 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :some operations have like 50% failure rates < 1275298464 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :but people still do them because 50% is better than 100% < 1275298474 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :But they have been tried, and they have worked. < 1275298492 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :It's different from saying that in the future everything will be curable. < 1275298498 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :sure < 1275298520 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :but in both cases there's a probability of success < 1275298537 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :we can't estimate it well for cryonics, and it's probably small < 1275298544 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :But with cryonics, you have next to no idea what that probability is. < 1275298568 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :as long as you don't think it's exactly 0, there's utility in it < 1275298582 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :And if there's only a small probability of it working, why spend a lot of money on it? < 1275298604 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :because some people have a lot of money and enjoy living? < 1275298620 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Yes, of course. < 1275298646 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :But saying that you're a bad parent if you don't sign your children up for it is ridiculous. < 1275298678 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i was just wondering if you actually had a philosophy that made cryonics pointless. < 1275298688 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't seem like you do. < 1275298707 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Meh, I rethought it. < 1275298756 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i just think it's a scam < 1275298764 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :I rather agree. < 1275298764 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :and the probability is 0 after all < 1275298793 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Transhumanists in general often seem nearly religious, though. < 1275299178 0 :lament!unknown@unknown.invalid QUIT :Ping timeout: 260 seconds < 1275299250 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Cool, the British government recently considered giving AIs modified citizenship. < 1275299270 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Vote Labour to avoid the robot uprising? < 1275299416 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :I am totally creating a party on those grounds. < 1275299519 0 :ec!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: I’d join, were I british. < 1275299553 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Damn this minimum age for standing for Parliament. < 1275299584 0 :ec!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: I stole that for a tweet… unfortunately, I couldn’t /via without a Twitter username for you: http://tau.pe/15095694929 < 1275299629 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :I do not have a Twitter account. < 1275299675 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Also, "perceptron" is the coolest word ever. < 1275300196 0 :Quadrescence!unknown@unknown.invalid PRIVMSG #esoteric :perspex machine < 1275300599 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Wait, isn't that the guy who said he could divide by 0? < 1275300833 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1275300846 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i just realized that my little theorem proofer program happens to be turing complete < 1275300847 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :x3 < 1275300862 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Let us see it? < 1275300865 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :its not done < 1275300904 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :but its TC precisely because it allows inference rules of the form XfY => XgY < 1275300937 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :where X and Y are arbitrary strings metavariables, and f and g are arbitrary strings < 1275300948 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :thus you can encode a type 0 grammar in it < 1275300984 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Are you implementing it in C? < 1275300988 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :right now, no < 1275300997 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :eventually itll probably be implemented in ObjC < 1275301021 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :but right now im writing a simple, easy-to-toy-with version in ruby < 1275301035 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :And Ruby is implemented in C? < 1275301041 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :probably! < 1275301042 0 :tombom!~tombom@wikipedia/Tombomp JOIN :#esoteric < 1275301044 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :why? < 1275301055 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :THEN IT'S NOT TC. < 1275301065 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :oh hush your face < 1275301081 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :no programming language is TC if running in the real world < 1275301095 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :That's not the point, < 1275301103 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i think it is < 1275301109 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :No it isn't! < 1275301305 0 :ec!unknown@unknown.invalid PRIVMSG #esoteric :yes it is! < 1275301311 0 :ec!unknown@unknown.invalid PRIVMSG #esoteric :(what are we arguing about?) < 1275301336 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Ruby being TC. < 1275301340 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :WHICH IT ISN't. < 1275301352 0 :ec!unknown@unknown.invalid PRIVMSG #esoteric :ISN’t. < 1275301402 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :I turned my caps lock off. < 1275301406 0 :ec!unknown@unknown.invalid PRIVMSG #esoteric :ISN’t. < 1275301412 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Typing in all caps is hard. < 1275301415 0 :ec!unknown@unknown.invalid PRIVMSG #esoteric :ISN’t < 1275301461 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Cease that. < 1275302932 0 :ais523!unknown@unknown.invalid QUIT :Remote host closed the connection < 1275303441 0 :augur!unknown@unknown.invalid QUIT :Remote host closed the connection < 1275303448 0 :augur!~augur@modemcable158.221-59-74.mc.videotron.ca JOIN :#esoteric < 1275303955 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders if there's a thing that makes my console make random bleeps < 1275304870 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :perhaps < 1275304881 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover, does this beep you? < 1275304960 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover, anyway it would be trivial to write such a thing. A background processes that does basically: while (1) { sleep(rand() % SOMECONSTANT); putchar(7); } < 1275304967 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well, not sure that will compile < 1275304970 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION checks man sleep < 1275304999 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm will compile, maybe with warning < 1275305005 0 :hiato!~fdulu@41-132-88-136.dsl.mweb.co.za JOIN :#esoteric < 1275305022 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :rand() returns int, sleep() takes unsigned int < 1275305063 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :strange that rand() doesn't return unsigned int... after all it is always in the interval [0,RAND_MAX] < 1275305139 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :gnome-terminal doesn't seem to support the ASCII bell. < 1275305189 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Or it doesn't work for me. < 1275305376 0 :relet1!~hirtho@159.162.68.87 JOIN :#esoteric < 1275305564 0 :SgeoN1!unknown@unknown.invalid QUIT :Ping timeout: 264 seconds < 1275305564 0 :relet!unknown@unknown.invalid QUIT :Ping timeout: 264 seconds < 1275306448 0 :relet1!unknown@unknown.invalid NICK :relet < 1275306521 0 :relet!unknown@unknown.invalid PRIVMSG #esoteric :do the languages 'beglad' and 'netfunge' which are mentioned in the funge-98 specs actually still exist somewhere? < 1275306539 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AFAIK they never existed anywhere < 1275306554 0 :relet!unknown@unknown.invalid PRIVMSG #esoteric :not even as a spec? < 1275306598 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :No, only as ideas < 1275306603 0 :relet!unknown@unknown.invalid PRIVMSG #esoteric :now that's esoteric. :D < 1275306607 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure, but fairly < 1275306636 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, has anyone ever built an Analytical Engine? < 1275306640 0 :relet!unknown@unknown.invalid PRIVMSG #esoteric :that's a gap one could fill for instant fame. < 1275306850 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, according to Wikipedia the Analytical Engine would have been TC. < 1275306853 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :I doubt that. < 1275306891 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Although "Turing-complete" here means something rather different to everywhere else. < 1275307248 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : gnome-terminal doesn't seem to support the ASCII bell. <-- think it is an option? < 1275307263 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :It is, in fact, on. < 1275307267 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Stuff is broken. < 1275307272 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover, sound on? maybe gnome sound settings? < 1275307284 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Other stuff is fine. < 1275307334 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, relet: weren't beglad supposed to be something like corewars? < 1275307341 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or do I misremember completely < 1275307346 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yep, BEfunge GLADiators < 1275307353 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and netfunge? < 1275307358 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Dunno < 1275307379 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Never found anything about it as far as I can recall < 1275307434 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :mtve: Got more of those mailing list archives by any chance? :-P < 1275307457 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1275308049 0 :Zuu!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1275308349 0 :Zuu!zuu@0x55529f1b.adsl.cybercity.dk JOIN :#esoteric < 1275308349 0 :Zuu!unknown@unknown.invalid QUIT :Changing host < 1275308349 0 :Zuu!zuu@unaffiliated/zuu JOIN :#esoteric < 1275308558 0 :kar8nga!unknown@unknown.invalid QUIT :Remote host closed the connection < 1275310272 0 :FireFly!~firefly@unaffiliated/firefly JOIN :#esoteric < 1275312337 0 :CakeProphet!unknown@unknown.invalid QUIT :Quit: Reconnecting < 1275312350 0 :CakeProphet!~adam@h139.28.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1275312682 0 :MigoMipo!~John@84-217-15-77.tn.glocalnet.net JOIN :#esoteric < 1275313660 0 :oklopol!~oklopol@a91-153-122-35.elisa-laajakaista.fi JOIN :#esoteric < 1275313696 0 :MigoMipo!unknown@unknown.invalid QUIT :Remote host closed the connection < 1275314687 0 :MigoMipo!~John@84-217-15-77.tn.glocalnet.net JOIN :#esoteric < 1275315674 0 :relet!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: befunge gladiators... that sounds like something that should be done. < 1275315728 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :The idea was core wars in befunge < 1275315774 0 :kar8nga!~kar8nga@jol13-1-82-66-176-74.fbx.proxad.net JOIN :#esoteric < 1275315896 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wants a concurrency model so awesome that it can race condition on command. < 1275316160 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :It will race condition at O(n)... where n is the number of characters in a quine program that you submit to the master thread for review. If it deems your quine worthy... it will give you a memory address and REALLY WANT YOU TO WRITE A SHIT TON OF STUFF TO IT FUCK YEAH < 1275316164 0 :hiato!unknown@unknown.invalid QUIT :Quit: underflow < 1275316167 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :... < 1275316218 0 :relet!unknown@unknown.invalid PRIVMSG #esoteric :just invent HQ9+R < 1275316225 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :in the past 36 hours I have gotten exactly 4 hours of sleep. < 1275316230 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :this might explain why I am making no sense. < 1275316233 0 :relet!unknown@unknown.invalid PRIVMSG #esoteric :the R command to enter a race condition. < 1275316311 0 :hiato!~nine@41-132-88-136.dsl.mweb.co.za JOIN :#esoteric < 1275316447 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :is there a concurrency model where you make a bunch of changes to a copied version of the shared state and then commit the changes atomically or whatever? < 1275316483 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :and then like... I don't know, threads engage in a thumb war upon trying to commit at the same time < 1275317464 0 :hiato!unknown@unknown.invalid QUIT :Quit: quick reset < 1275317487 0 :hiato!~nine@41-132-88-136.dsl.mweb.co.za JOIN :#esoteric < 1275318279 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :I like the idea of threads having a thumb war < 1275318885 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :I propose that it be the solution to all resource conflicts. < 1275319256 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :ali.. dammit < 1275319328 0 :relet!unknown@unknown.invalid PRIVMSG #esoteric :BeThumb? < 1275319374 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :No, you could have it for everything. < 1275319389 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Running out of memory? Winner of the thumb war gets it. < 1275319392 0 :relet!unknown@unknown.invalid PRIVMSG #esoteric :I just liked the ring of it. < 1275319401 0 :hiato!unknown@unknown.invalid QUIT :Quit: underflow < 1275319405 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :CPU time low? Thumb war! < 1275319430 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Both accessing a file? Thumb war!Ź < 1275319443 0 :relet!unknown@unknown.invalid PRIVMSG #esoteric :Both accessing the same thumb - fail < 1275319484 0 :hiato!~nine@41-132-88-136.dsl.mweb.co.za JOIN :#esoteric < 1275319506 0 :relet!unknown@unknown.invalid QUIT :Quit: Leaving. < 1275319577 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :No, you can have a thumb war over the thumb war. < 1275319599 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :ACTION starts writing THUMBIX < 1275319879 0 :BeholdMyGlory!~behold@unaffiliated/beholdmyglory JOIN :#esoteric < 1275319919 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :rofl < 1275319931 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :...so I just read some category theory and it's starting to make sense < 1275319962 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :but now it seems like a slightly disorganized clusterfuck... what with all these enriched categories and higher order categories. < 1275320486 0 :relet!~thomas@c905DBF51.dhcp.bluecom.no JOIN :#esoteric < 1275320579 0 :hiato!unknown@unknown.invalid QUIT :Quit: switching to aterm < 1275320608 0 :hiato!~nine@41-132-88-136.dsl.mweb.co.za JOIN :#esoteric < 1275321197 0 :alise!~alise@91.105.86.86 JOIN :#esoteric < 1275321390 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :alise? < 1275321406 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Wait, I thought you had to go to the unit today? < 1275321413 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover, vacation today < 1275321419 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Bank holiday -- but since I slept at 6am it's not much of one, seeing as it's 4pm. < 1275321423 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Oh well. < 1275321425 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_: *holiday < 1275321428 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Stupid Americans! < 1275321472 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :alise, I think I can make an object that lets you eval, even as a guest < 1275321495 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :I think lambdamoo is primarily based on the honour system < 1275321526 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :No, not really < 1275321599 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :I think "perceptron" is the coolest word ever. < 1275321608 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :alise: sup... so, I decided I was making it way too complicated. < 1275321616 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: I usually do that, too. < 1275321618 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :The BF derivative? < 1275321622 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: No. < 1275321623 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Braces. < 1275321627 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1275321628 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :probably had to do with me being sleep deprived and on Adderall to keep me awake. < 1275321652 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :When you're sleep deprived maybe you shouldn't try to stay awake :P < 1275321665 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :alise, being able to take something that can't be abused or destroyed just because you have it does not an honour system make < 1275321676 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Unfortunately, perceptrons are a fairly weak type of neural net. < 1275321678 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_: but topology and stuff < 1275321685 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: neural nets are shit btw < 1275321691 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :alise, there are topology twisting areas < 1275321695 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Particularly the hotel < 1275321702 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :alise: Yesyesyes. < 1275321704 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1275321723 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :oerjan! < 1275321738 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Non-thematic things are generally accepted at places like the hotel, and for more official additions, the owner of the room needs to add the link anyway < 1275321809 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: g'day < 1275321816 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :gay day LOL < 1275321837 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :I am incapable of shaking off the feeling that it's the afternoon. < 1275321840 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :any australians here who can swat alise? < 1275321847 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :alise: was fixing my sleep cycle. I've been going to bed at like 8-10 AM < 1275321859 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :today I woke up at 8 AM. Like a normal person. < 1275321868 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :...tired as fuck though. But I'll catch back up. < 1275321883 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: that's because it is, silly < 1275321908 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Damn, you're right. < 1275321933 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :What do I do with this? < 1275321949 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: it is the afternoon! < 1275321951 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1275321952 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1275321954 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: Oh, I've been on the 8pm to 4am schedule before < 1275321957 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: that thing fucks you up < 1275321972 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :yes, yes it does < 1275321976 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :10am to 6pm is almost as bad though < 1275321980 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :mine was getting worse than that too < 1275321990 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :no < 1275321992 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :other way around < 1275321995 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :6 pm to 10 am < 1275322003 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :how do you sleep that long... < 1275322014 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: have you considered taking melatonin to help with your sleep schedule? it must be great, it was recommended on less wrong :P < 1275322024 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :alise: ...I mean, 10 am is when I went to sleep < 1275322029 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :right < 1275322032 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :6 pm is when I woke u < 1275322032 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :p < 1275322034 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :i mean start of sleep to end of sleep < 1275322035 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :8 hours. < 1275322055 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :...oh, okay. < 1275322057 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :rofl. < 1275322090 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :alise: I might. I'm ridiculous sleep deprived right now and it would still take me about an hour or two to fall asleep < 1275322098 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :also my usual way of resetting is to not sleep one night < 1275322104 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :then just stay on with willpower till the next night < 1275322108 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :this only works after being on a schedule for a while < 1275322108 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :mhm < 1275322116 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :anyway you'll wake up at a reasonable time < 1275322125 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :i doubt drugs will help :P < 1275322227 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :LessWrong is a very odd place. < 1275322242 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :that it is < 1275322257 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :but the post recommending melatonin was well thought out and by someone i've talked to before and know from elsewhere < 1275322260 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :so I'm inclined to trust it < 1275322263 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :And it seems not to be as rational as it makes out. < 1275322271 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Particularly the whole cryonics thing. < 1275322280 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :The probability of cryonics works out for the cost. < 1275322294 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :How can you actually calculate that probability? < 1275322324 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Well, pick whatever probability you think you have of actually being revived. It can be low, say p=0.01. < 1275322329 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :alise: I'm not even sure if this source code is even useful to modify off of. it's in a halfway state between like three different designs. :P < 1275322341 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Then take the cost of cryonics -- $20,000 I believe, though it's paid for with health insurance. < 1275322342 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :alise: That is intolerably low for the cost. < 1275322350 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :but I'm done with it. I need to focus on important things < 1275322358 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: then you don't value your life much < 1275322373 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :basically it's weighing probability-of-cryonics-working with cost-of-cryonics and how-much-you-value-life < 1275322382 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :but i'm not going to bother completing what i started because evidently you're already decided < 1275322386 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :But how do you weigh the probability? < 1275322403 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Oh, yes, accuse me of irrationality. < 1275322404 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: how about you learn statistics? i hear less wrong are quite good at it... < 1275322409 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :alise: http://pastebin.com/fm218v1L < 1275322412 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :I wasn't accusing you of irrationality. < 1275322416 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :I was accusing you of not listening. < 1275322437 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :you can kind of see the craziness I was trying to do in Generator. SourceCrawler is the root pass-through parser part though < 1275322441 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :But humanity is notoriously awful at predicting the future. < 1275322464 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: No future-prediction required -- and I hope you realise that the unpredictability of the future is one of Eliezer's main rags. < 1275322475 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :I'm not a religious LW-believer, but I do think they're more right about cryonics than some other things. < 1275322488 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :alise: if I had kept working on it... I was pretty much just going to delete Generator and just do everything monolithically in SourceCrawler... but with fancy look_ahead and position stacks < 1275322501 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is ashamed.  < 1275322521 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I actually kind of blame Python. I forgot how easy it is to impulsively design in Python < 1275322524 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :does it actually do anything? < 1275322526 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :alise: You need to be able to predict to some extent what will happen in the future to calculate the probability, surely? < 1275322528 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :and yeah, that's one of my main problems with Python < 1275322530 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :alise: oh. No. It's skeleton code. < 1275322533 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :you think "oh, this is working first time" but then it dies < 1275322535 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: right < 1275322556 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :alise: at one point it was more implemented... but then I deleted that part. :P < 1275322560 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: To work out how much cryonics is worth to YOU right now, just take whatever you believe the current probability of cryonics working is. Obviously, it is low, because you are very skeptical! < 1275322579 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Well, yes. < 1275322583 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: there is such a thing as lower bounds on probability, which don't require you to get predictions perfectly right < 1275322587 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: If you want to be convinced of another probability, well, that's a lot harder. It'd involve arguments about rate of improvement of technology, what has already been done (a vitrified kidney has been restored) < 1275322593 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :But it is how to get an accurate probability that is the problem. < 1275322595 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :and some other things. < 1275322613 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Also, vitrified kidney /= brain. < 1275322615 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :I personally believe that cryonics works out to be at least breaking even, even for a quite low-probability estimate. < 1275322622 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: It's still living tissue. And of course it isn't possible now. < 1275322630 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :We HAVE to extrapolate in predicting the future. It's all you can do. < 1275322635 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :But it's rather different in structure. < 1275322662 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: you don't need an _accurate_ probability. you need only to get the lower bound higher than your cost/value < 1275322662 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: Note that you don't pay the $20,0000. < 1275322664 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :*200 < 1275322666 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :You get it with life insurance. < 1275322670 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :(not health insurance; i was mistaken) < 1275322688 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Wait, how does that work? < 1275322717 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure. America is weird. < 1275322721 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Maybe it works here too. I don't know. < 1275322724 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :All my information is American. < 1275322769 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :(Also, I have philosophical issues over whether cryonics is resurrection) < 1275322774 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: Dualist. < 1275322783 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Not really. < 1275322794 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: Yes. < 1275322806 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Teleport thingy? < 1275322835 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :alise: I realized what I was trying to do was entirely unnecessary. Basically SourceCrawler kept track of reading forward into the source, and to process it, it would invoke a list of coroutines that each have a reference to the crawler. There would be methods so that each coroutine could do things like look ahead from its current position, check to see if the next input matches such and such string. the output from the corouti < 1275322842 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric : < 1275322844 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: Same atoms, different place. < 1275322860 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Unless you believe that /walking around/ kills you. < 1275322865 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :If I blend you, then the atoms are the same. < 1275322871 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :No. No they're not. < 1275322877 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Yes they are. < 1275322883 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :They're certainly not in the same arrangement. < 1275322901 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :alise: it's similar semantics to how parser monads work in Haskell, except in crazy dynamic Python world. :P < 1275322906 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: if you believe the near-death stories, then you _could_ argue medical science is _already_ doing resurrection ;D < 1275322914 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: maybe we could use a ~REAL PARSER~ < 1275322916 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :...nawww < 1275322924 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :alise: ...I don't even know wtf a real parser is < 1275322927 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :never made one. < 1275322934 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: And you do realise that all your cells are being replaced all the time? < 1275322940 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :I doubt you share a single atom with your six-month-old self. < 1275322941 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Indeed. < 1275322945 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: So, how's dying been? < 1275322952 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :IIRC some atoms are carried over. < 1275322954 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Oh wait, you haven't noticed it because we have a wonderful brain that keeps a continuous experience going. < 1275322958 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Even when our hearts stop we resume. < 1275322962 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(and if you don't believe in spirituality then i don't see why you should consider resurrection anything special at all) < 1275322967 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: Great! So our entire consciousness is contained in a few tiny atoms. < 1275322975 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*something spiritual < 1275322976 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :That's reassuring. It makes sense, all these sentient atoms. < 1275322977 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :No, I'm bein pedantic. < 1275322987 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :alise: well... it's not reall a parser at this point. The whole point is to match specific parts of the code.... but most of it you can ignore (right?) < 1275322991 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :And you're just being rude now. < 1275322995 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: It's a half-parser, basically. < 1275323000 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: I'm ridiculing a ridiculous hypothesis. < 1275323004 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :oh... and I did not realize anyone else knew who the fuck Emperor Norton the First was. :D I am pleased. < 1275323017 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: A real parser -- the easiest would be recursive descent. < 1275323020 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :It's not a hypothesis. I never claimed it was. < 1275323028 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Since you can actually manually-write those. < 1275323035 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :But I think I'll just keep writing this. < 1275323061 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: We will need to recurse in this one, because we need to pre-parse the contents of {}. < 1275323064 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :So we can pass it to a block. < 1275323070 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :A recursive descent parser is a top-down parser built from a set of mutually-recursive procedures (or a non-recursive equivalent) where each such procedure usually implements one of the production rules of the grammar. Thus the structure of the resulting program closely mirrors that of the grammar it recognizes. < 1275323076 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :alise: that kind of sounds like what I was doing. < 1275323167 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: I like how this thing became self-hosting in under one day. < 1275323210 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :alise: i recall many neurons are not replaced. although whether the atoms in them still are, i'm not sure. maybe atoms in their dna last throughout life... < 1275323221 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :def macro_rule(proc) { yield proc.match_forward("@compiler"); if (not proc.look_ahead("I don't even know)) { yield someOtherGenerator(proc); } < 1275323247 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :recursive decent? < 1275323299 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Also, slow exchange of atoms is not the same as total cessation of all brain activity. < 1275323318 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :alise: although i realize that probably still has no relevance to memory < 1275323336 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: < 1275323343 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :(# < 1275323343 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric : if wut { abcdef; quux; print "abc"; bar { ... } } < 1275323343 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :is parsed as < 1275323343 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric : [Block('if', 'wut', [Stmt('abcdef'), Stmt('quux'), Stmt('print "abc"'), < 1275323343 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric : Block('bar', [], [...])])] < 1275323344 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :*but* we should parse it as < 1275323346 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric : ('if', 'wut', 'abcdef; quux; print "abc"; bar { ... }') < 1275323348 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :first, since that's what block handlers will take (they won't need more, < 1275323350 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :will they?) < 1275323352 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :#) < 1275323354 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :^ thoughts on the above? < 1275323360 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: note that recursive descent parser implemented naively have trouble with left-recursive grammar rules < 1275323366 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*parsers < 1275323403 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :alise: so just split into tokens first? < 1275323413 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :or only? < 1275323417 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(haskell's parsec, which is _essentially_ recursive descent, has specially made combinators for handling those) < 1275323423 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: basically the /only/ thing we should do at first < 1275323424 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :is change < 1275323428 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :A B { C } into (A,B,C) < 1275323434 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: isn't it PEG? < 1275323437 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :hmm, I guess not < 1275323445 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :aaaaah < 1275323446 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what's PEG < 1275323454 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :popular with the hipsters parsing thing < 1275323459 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Parsing_expression_grammar < 1275323462 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :alise: yeah, then recurse into C to do the same < 1275323469 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: no! < 1275323472 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :...why not? < 1275323475 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: because if A is a registered block, we do A_handler('B','C') < 1275323479 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :and then compile /that/ < 1275323486 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :if A isn't registered, though, we recurse into C, yes. < 1275323493 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :ah okay. < 1275323501 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, CakeProphet hm? what are you doing? :) < 1275323527 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1275323540 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :making Python esoteric < 1275323545 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ouch < 1275323547 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :and by esoteric... I mean awesome. < 1275323549 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and fun < 1275323583 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet, how does it look currently? < 1275323588 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: Lemme show you the current source. < 1275323599 0 :tombom!unknown@unknown.invalid QUIT :Ping timeout: 258 seconds < 1275323604 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :alise: "A parsing expression grammar essentially represents a recursive descent parser in a pure schematic form ..." < 1275323604 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: http://www.vjn.fi/pb/p1257459481.txt < 1275323605 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Erm, AnMaster. < 1275323610 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Note the glorious self-hostingness. < 1275323612 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :alise: I realized you could support instance variable declarations in Python using the __slot__ thing. It would actually make Python more memory efficient if you did __slots__ with everything < 1275323622 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Feature not seen there: (# nestable (# inline #) comments #) < 1275323628 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :alise: feel free to completely ditch what I was doing. I think it's too disorganized to work with. < 1275323637 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, hm, got any good example showing the esotericness of it? < 1275323640 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: I already have :D < 1275323645 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1275323647 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you can use gnu indentation style with python. < 1275323649 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :self hosting in *that* sense < 1275323654 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1275323656 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :written in itself! < 1275323680 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: http://www.vjn.fi/pb/p6558475366.txt lovely example~ < 1275323705 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, okay the { } indeed. can't spot anything else obvious in the self hostingness < 1275323709 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah changed comments too < 1275323717 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Look at the indentation. < 1275323718 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Isn't it beautiful. < 1275323722 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Anyway we're adding more. < 1275323737 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Ever wanted to create your own Python operators and control structures? < 1275323740 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, well the indentation doesn't matter any longer I presume now that you have {} < 1275323743 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: http://www.vjn.fi/pb/p4242397287.txt This should work sometime. < 1275323759 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, hm (# nested (# comments #) indeed #) <-- I have seen this comment style somewhere, I can't remember where < 1275323759 0 :Tritonio_GR!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1275323762 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :any idea? < 1275323769 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :my inspiration was (# putting the #-style line comments in brackets #) < 1275323773 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, gawp at http://www.vjn.fi/pb/p4242397287.txt < 1275323775 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :alise: might want to change the syntax up though to make it easier to parse < 1275323776 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :s/$/./ < 1275323781 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: nu. < 1275323784 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :alise: parsec has a strange default backtracking rule that's slightly similar to PEG, but the try combinator selects full backtracking < 1275323791 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, now that seems to approach perl in some aspects < 1275323801 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Ah, but it's more like it's approaching Lisp! < 1275323817 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, maybe feature-wise, but not syntax-wise < 1275323859 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :syntax-wise it is approaching some mix of llvm asm (iirc it is filled with @foo kind of stuff) and perl < 1275323923 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I think if I had kept going with my crazy parser system it would have ended up being similar to parsec in some ways. < 1275323924 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(you can backtrack from a non-try sub-parser only if it has consumed no characters) < 1275323960 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet, parsec is haskell iirc? < 1275323967 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1275323968 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm, quite a horrible pun < 1275323991 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :carser pombinators < 1275324004 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :alise: at one point I had it save copies of the parser state onto a stack... like perfectly, so you could basically time travel. < 1275324022 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: infinite-lookahead! < 1275324073 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: You know, maybe we should drop the compiling-to-Python thing and just make this a language. < 1275324084 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :alise: also, if you're ever dealing with a stream of characters that you just need to accumulate and not really search through and stuff... consider StreamIO < 1275324098 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm is lex tc? < 1275324109 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :alise: nah... it's fun to abuse Python. < 1275324110 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: doesn't it have { ... } < 1275324118 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: :( But this is so close to a good language :P < 1275324119 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, I can't say I'm very good at lex < 1275324135 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :separate lexers/parsers are for fags :P < 1275324138 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, I wonder if you could do some dirty tricks in the style of factorial with C++ templates in pure lex < 1275324139 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or such < 1275324143 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Of whom I've NOTHING AGINST < 1275324151 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :It is a perfectly acceptable lifestyle choice to separate a lexer and a parser < 1275324156 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :It's just an abomination against nature, is all < 1275324166 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :alise: so if the compiler were self-hosting... would it be possible to write the compiler hooks in the language itself? < 1275324189 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :alise: I mean you certainly could make a language... but that greatly increases the amount of time and effort. < 1275324203 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :but it should definitely have an awesome type awesome < 1275324208 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :-ahem- < 1275324217 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric : alise: so if the compiler were self-hosting... would it be possible to write the compiler hooks in the language itself? < 1275324219 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1275324225 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric : but it should definitely have an awesome type awesome < 1275324225 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :what < 1275324232 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :....it should. < 1275324237 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :what does that even < 1275324241 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :a type awesome < 1275324243 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :is like a type system < 1275324246 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :but better, and typo'd < 1275324258 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :but but but types are like grawt < 1275324273 0 :lament!~lament@S0106002312fa554a.vc.shawcable.net JOIN :#esoteric < 1275324275 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :....grawt? < 1275324301 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i was under the impression that lex converted stuff into a FSA, so the rules themselves can only be regular. but you can probably to weird stuff in the { ... } actions. < 1275324326 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, oh right, it is the "insert C" right? < 1275324333 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Automatic character creation for LambdaMOO: < 1275324334 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :A character has been created, with name "alise" and password [REDACTED] < 1275324334 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :^_^ < 1275324334 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, okay what about yacc/bison? < 1275324337 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :alise: I guess variable declarations is fine < 1275324337 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :could it be TC < 1275324361 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :alise: but typeclasses in imperitive languages? It'd be like interfaces but better. < 1275324362 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yacc/bison is LALR(1), deterministic pushdown automata < 1275324388 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: But... you don't need them... < 1275324391 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :*imperative, also < 1275324402 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :...right < 1275324405 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so definitely not TC in the parsing itself either < 1275324476 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :alise: it would suck if your latest object-code version of the self-hosting compiler had a terrible bug and could no longer compile your languages compiler... and you had no backup. < 1275324488 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: I have braces_orig.py < 1275324496 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Strip the (# ... #) comments and it'll parse the {}; stuff < 1275324511 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :And I won't be using custom control structures in the compiler < 1275324515 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :So I've bootstrapped this one safely < 1275324516 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(LALR(1) is a subset of LR(1), which is up to grammar rearrangement equivalent to LR(k) and all deterministic pushdown automata in power) < 1275324520 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Good thing my language is so close to its parent :P < 1275324528 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I mean... I would just emit human-readable Python. I know it's difficult and all with that enforce indentation. < 1275324536 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :It is human-readable. < 1275324553 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :you're a towel though... so you can't read it. < 1275324554 0 :Phantom_Hoover!unknown@unknown.invalid QUIT :Ping timeout: 245 seconds < 1275324554 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and _non-deterministic_ pushdown automata <=> context-free languages, still not TC < 1275324556 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Just replace the first N spaces of a line with 4N spaces. < 1275324570 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Voila, it's identical to braces_orig.py apart from some newlines. < 1275324598 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Braces should be called Emperor Norton. < 1275324642 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :no :P < 1275324649 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :it should be called < 1275324655 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Braces -- Clean up your BS < 1275324723 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :You know, .bs is a TLD... < 1275324724 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :braces.bs < 1275324732 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :http://braces.bs/braces.bs :P < 1275324761 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :... < 1275324783 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :so how about lazy variables/function parameters? < 1275324796 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :That would be ... a big change < 1275324809 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :nah... < 1275324892 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :two words: lambda hacks < 1275324948 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :it'd be like io... which is awesomeness. < 1275324964 0 :lament!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1275324975 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :alise: I meant explicitly lazy by the way. you'd declare the parameter or variable that way. < 1275325003 0 :Phantom_Hoover!~phantomho@cpc5-sgyl29-2-0-cust220.sgyl.cable.virginmedia.com JOIN :#esoteric < 1275325005 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Maybe we should JUST USE IO. < 1275325005 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :branch(cond, lazy truecode, lazy falsecode) < 1275325015 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :it is pretty much what we want, right? < 1275325019 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :alise: i still want a pun on python, braces and teeth in there. < 1275325043 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :alise: How about instead of hacking Python we just support the io community? < 1275325066 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :and then hack that. < 1275325097 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :also there's the possibility of hacking the CPython interpreter itself. It's quite a monster though. < 1275325111 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :hand-coded struct polymorphism and stuff < 1275325115 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: Meh, the Io community is almost non-existent :-) < 1275325121 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: and the stdlib is piss poor < 1275325131 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :And Steve Dekorte believes piracy is stealing :-( < 1275325131 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :right... WHICH IS WHY IT NEEDS OUR AWESOME CODING POWERS < 1275325140 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :I refuse to support a project by such a man! < 1275325232 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gets disappointing results on a google image search for "python with braces" < 1275325238 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :hahaha < 1275325263 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: We should make "from __future__ import braces" say "You already have them!" instead of "Not a chance." < 1275325296 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :rofl < 1275325312 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I didn't even realize there was a thing in Python < 1275325345 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :http://timhatch.com/projects/pybraces/ the previous art < 1275325355 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :it's LAME though, LAME < 1275325405 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : Phantom_Hoover, does this beep you? <-- i am pretty sure beeps are one of the things censored by channel mode +c < 1275325421 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :hmmm < 1275325426 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I'm going to make a language called < 1275325436 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Eager Haskell with gotos < 1275325462 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(given that it's probably at least as irritating as everything else +c is intended to censor, combined) < 1275325485 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :and repopularize goto-oriented programming a solution for fast business software development. < 1275325512 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :......what. censoring? < 1275325515 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :what the fuck is that shit. < 1275325531 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: the c is for color, i think < 1275325538 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :rofl. I see. < 1275325569 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I actually think come from is a cool idea < 1275325582 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :come from with a return to < 1275325597 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :goto => returnfrom < 1275325602 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :comefrom => returnto < 1275325635 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :isn't come from the essence of aspect-oriented programming, or something ( oerjan doesn't really know the latter ) < 1275325643 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :hmmm... what's a language like that missing though. OH I KNOW. MONADS. FUCK YEAH. < 1275325666 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: I'm pretty sure aspect oriented programming is just vaporware < 1275325672 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :but it's similar I guess < 1275325681 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :come from is "reactive" programming or event-driven < 1275325730 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :so you could just have some crazy type system, and equally crazy pattern matching syntax to specify come from events. < 1275325748 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :that I don't feel like thinking about right now. < 1275325759 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: come to think of it haven't heard it mentioned recently - did the fad just die? < 1275325781 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I think it's been dead for a few years now. It didn't last long. < 1275325858 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: i'm pretty sure you could make a goto monad transformer. someone probably did. a vague bell rings about "labels" < 1275325874 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: I've thought about it would work < 1275325931 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :it'd be like ST/IO ( Map String (ST/IO)) -- very rough type signature to illustrate idea < 1275325971 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm or maybe you can just make it a combinator in any continuation monad... < 1275325993 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: essentially AOP is just a way to partially declare methods elsewhere, so you can organize code by functionality into different source files but have it all run together when compiled. < 1275325999 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric : oerjan: I'm pretty sure aspect oriented programming is just vaporware < 1275326000 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :er, no < 1275326010 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :aspect oriented programming just lets you: < 1275326011 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :- wrap functions < 1275326015 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :- run some code before a function < 1275326016 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :- run some code after a function < 1275326017 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :(well, methods) < 1275326019 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :in a class. < 1275326022 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :well, subclas. < 1275326024 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :it's not much < 1275326034 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :it basically lets you do a lot of what redefining a method would do except copy-paste. < 1275326037 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :it's a bit naff though. < 1275326042 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :yeah... I made a plugin system in Python that worked like that. < 1275326056 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :CLOS does it < 1275326060 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :it wasn't called AOP back then though < 1275326063 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :and they did it properly < 1275326117 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :yeah, EMACS does it a lot. < 1275326150 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :alise: reinventing lisp is a time-honored tradition, right? < 1275326159 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*stuff from < 1275326163 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: there's even a law about it! < 1275326172 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: *Emacs, and Emacs doesn't use Common Lisp < 1275326192 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :right, but it does AOP-like stuff is what I meant. < 1275326198 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well i'm a bit green, but i guess someone must have spun up a law yeah < 1275326242 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ACTION swats oerjan -------------### < 1275326250 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :the swatter returns! now with a longer handle! < 1275326251 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ouch < 1275326257 0 :MizardX!~MizardX@unaffiliated/mizardx JOIN :#esoteric < 1275326257 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :and it's MINE! all MI-- < 1275326259 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :impostor! < 1275326261 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ACTION snaps off the longer handle by mistake < 1275326264 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Oops, it's normal length now. < 1275326264 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :... < 1275326266 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ACTION runs < 1275326298 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :hmmm... here's an idea < 1275326309 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :what about a programming language that you program by playing a text-based game. < 1275326314 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :no :P < 1275326349 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :"You put on your rob and wizard cap" declares an int or something < 1275326392 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :or actually that puts it on the stack. You have to allocate it first by going to the shop and buying it. :) < 1275326404 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :The LambdaMOO 'nopoly board is gone! < 1275326409 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :There was a hotel in there! < 1275326411 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://esoteric.voxelperfect.net/wiki/TRANSCRIPT has a dead link :( < 1275326412 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :rob and wizard cap < 1275326416 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Rob, and wizard cap. < 1275326434 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :..... < 1275326444 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I must re-iterate < 1275326446 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I'm very tired. < 1275326460 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :which is probably indicated by my programming language ideas at the moment. < 1275326518 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :but yeah equipment=memory... doing things are basic operations. Do stuff with equipment is like calling a function with the values as parameters. :) < 1275326522 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :i have an island for a programming language that is also an island for a cheese < 1275326528 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :by island, i mean idea < 1275326535 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :darn wayback is slow < 1275326536 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I think going through dungeons would specify classes. < 1275326537 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Portable rooms can go on the Geography shelf < 1275326541 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yes. < 1275326548 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :there's a lot to define... so you've got to make it a quest. < 1275326569 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :and then when you get to end and slay the dungeon boss you get the equipment that represents your data structure. :) < 1275326574 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: http://web.archive.org/web/20071011215948/www.corknut.org/code/transcript/samples/helloworld.txt < 1275326638 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :ha... < 1275326645 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :people are IO streams. :) < 1275326660 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :deep. < 1275326713 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I guess technically a text-based game is already an interactive programming language with a very limited instruction set < 1275326733 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :but your commands change state and produce IO. < 1275326766 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :x y f < 1275326766 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :q < 1275326792 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :hmmm... I should make factorial in Glass < 1275326894 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Phantom_Hoover, does this beep you? <-- i am pretty sure beeps are one of the things censored by channel mode +c <-- sure, but that was a plain highlight < 1275326906 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so +c or not was completely irrelevant < 1275326926 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1275326945 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i somehow thought you had tried to put a beep in there < 1275326951 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :"The specifics of this language (up to version 4.4.0) are the absence of loops as such. This is excusable - after all, gnuplot is not a general-purpose language but a graph plotting software. A loop can be simulated by creating a separate file with loop body, which then should be "read" to start the loop and "reread" for each iteration." < 1275326974 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :"Haskell is nowhere near an esoteric or unpopular language" < 1275326977 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Ah, so nice to read those words. < 1275327227 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, they added loops in 4.4.0? < 1275327231 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :nope. < 1275327233 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :it's an abuse < 1275327236 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1275327236 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :read 'file' < 1275327238 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :then in the file < 1275327238 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :reread < 1275327239 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :true < 1275327243 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :to... restart reading it :D < 1275327244 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :it's brilliant < 1275327247 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :well < 1275327249 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :reread is just like import < 1275327250 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :i think < 1275327253 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :except it will load a file twice < 1275327279 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, it was "(up to version 4.4.0)" that made me think that either a) "added after that" or b) "last version at time of that being written" < 1275327327 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1275327401 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, btw what is your opinion on lego? With that I don't mean the cooperation or such. I mean the "idea world" lego, if you see what I mean. Good or bad? < 1275327418 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :It's... of course lego is good... < 1275327425 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Why on earth would it be bad < 1275327427 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, so what about bacon lego < 1275327430 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just an idea < 1275327458 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :what < 1275327465 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bacon lego. good or bad idea? < 1275327503 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it would obviously need to be fried so it is stiff. < 1275327505 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : just invent HQ9+R <-- hm i sense an item for the List of Ideas < 1275327513 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, R standing for? < 1275327524 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Race condition < 1275327530 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :alise, your player object physically exists < 1275327533 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, heh < 1275327547 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm I think I broke alise's mind there < 1275327552 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :except my idea is a language like HQ9+ where the commands are all _bugs_ of some kind < 1275327564 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :HQ9+B(ug) < 1275327566 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric : Time now: 9:37 a.m. Monday 05/31/10 < 1275327566 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric : Last login: 7:14 p.m. Monday 01/18/38 < 1275327566 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Last logout: 12:00 a.m. Monday 05/31/10 < 1275327569 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, such as? < 1275327576 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :B is a no-operation, but occasionally is a bug whereby it runs a brainfuck interpreter < 1275327579 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :alise: no it should _not_ be an extension of HQ9+ < 1275327591 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well N could be null pointer dereferencing < 1275327597 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :P could be page fault < 1275327598 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :http://psychology.wikia.com/wiki/Fibonacci_numbers what has this got to do with psychology < 1275327600 0 :relet!unknown@unknown.invalid PRIVMSG #esoteric :D ivision by zero < 1275327611 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :relet: relent < 1275327612 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, ick has that random bug < 1275327623 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i know < 1275327629 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :can be disabled with -b, love that < 1275327635 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :C could be cosmic ray < 1275327650 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i know, i did it for the unlambda interpreter < 1275327663 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :alise, if you're not logging in now, I'm going to go watch some SG-2 < 1275327668 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :*SG-1 < 1275327678 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, hm I wonder if you could make such a language where you could actually use the bugs to compute something < 1275327690 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :BCDPR so far... < 1275327691 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_: i'm looking in < 1275327691 0 :relet!unknown@unknown.invalid PRIVMSG #esoteric :it must be turing complete, of course. < 1275327693 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :*logging < 1275327703 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :relet: you must have that + increases the accumulator < 1275327708 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, S = Stack Smashing < 1275327715 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :due to overflow < 1275327720 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :relet: um that would require it to have actual _useful_ commands < 1275327726 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :of buffer < 1275327728 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: or just very good interaction of death < 1275327732 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :INTERACTION OF DEATHS < 1275327737 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, no? < 1275327750 0 :relet!unknown@unknown.invalid PRIVMSG #esoteric :no, just deterministic enough to produce something useful after being repeated long enough < 1275327752 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: BCDPRS then... < 1275327767 0 :relet!unknown@unknown.invalid PRIVMSG #esoteric :or combined well < 1275327778 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, I = Illegal instruction < 1275327803 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh i forgot N < 1275327813 0 :relet!unknown@unknown.invalid PRIVMSG #esoteric :every instruction could at least put its corresponding error code on the stack. < 1275327820 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :fib =: (-&2 +&$: <:) ^: (1&<) ;; fibonacci in J < 1275327825 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :fib =: (-&2 +&$: <:) ^: (1&<) M. ;; memosising fibonacci in J < 1275327826 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :!glass {M[m(_o)O!<4>f?(_o)o.?] [f(_n)0=(_a)A!(_n)*<1>(_a)s.?(_x)1=/(_x)(_n)*(_x)*(_a)a.?(_n)1=(_n)*<1>(_a)s.?(_x)1=\(_n)*]} < 1275327827 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :*memoising < 1275327827 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :BCDINPRS < 1275327828 0 :relet!unknown@unknown.invalid PRIVMSG #esoteric :after manipulating it in some way < 1275327829 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :"That Was Easy" < 1275327832 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :s/$/./ < 1275327836 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :.... < 1275327837 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :relet, most of these would be fatal to the intperter < 1275327840 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Glass is so hard to debug < 1275327842 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :interpreter* < 1275327854 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet, a lot of esolangs are < 1275327858 0 :relet!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: write an interpreter that survives the race < 1275327891 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :relet, how would that help with I? < 1275327899 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: catch the signal! < 1275327901 0 :relet!unknown@unknown.invalid PRIVMSG #esoteric :hmmm < 1275327917 0 :relet!unknown@unknown.invalid PRIVMSG #esoteric :or fork before every page fault < 1275327918 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, oh wait, what about M for Memory Leak < 1275327921 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :haha wow < 1275327938 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :(1 1; 1 0)^(n-1) = (F(n) F(n-1); F(n-1) F(n-2)), we know this < 1275327939 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :NB. mm is matrix multiplication < 1275327939 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :mm =: +/ .* < 1275327939 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :NB. mp is a general function to raise an object x to an integer power y < 1275327939 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :NB. using the repeated squaring algorithm < 1275327939 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :NB. (it can use any named multiplication function in place of 'mm') < 1275327941 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :mp =: 4 : 'mm / ( mm ~^: (I.|.#: y ) x)' < 1275327943 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :NB. fib n raises the 2x2 matrix (1,1)(1,0) to the n-1 power and returns the top left value < 1275327945 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :fib =: {.&,&((2 2$1x 1 1 0)&mp&<:) < 1275327947 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :pretty literal thinking in implementatio nthere < 1275327948 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :*implementation there < 1275327950 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, NB? < 1275327953 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: comment in J < 1275327956 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1275327959 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :the whole page is just tons of ways to do fibonacci in J :D < 1275327959 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, Nota Bene? < 1275327967 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :fib =: {:&([+/\@|.@]^:[1x 0"0) NB. this is called the imperative loop version < 1275327971 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :sure looks like an imperative loop to me! < 1275327972 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes < 1275327978 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :or as my brain always expands it, "Note by" < 1275327981 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, PLEASE NOTA BENE! < 1275327986 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :>_< < 1275328006 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :PLEASE NOT NB. THIS IS AN INTERCAL/J POLYGLOT < 1275328007 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm where is ais when you need him < 1275328033 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, does intercal handle the NOT even when leading part of the word? or? < 1275328035 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I forgot < 1275328037 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :PLEASE NOT in J? < 1275328039 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes < 1275328044 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :that's why PLEASE NOTE works < 1275328048 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah yes < 1275328050 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :forgot < 1275328051 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :!glass {M[m(_o)O!(_f)F!<4>(_f)f.?(_o)o.?]} {F[f(_n)1=(_a)A!(_n)*<1>(_a)s.?(_x)1=/(_x)(_n)*(_x)*(_a)a.?(_n)1=(_n)*<1>(_a)s.?(_x)1=\(_n)*]} < 1275328056 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, PLEASE NOTA BENE would also work < 1275328062 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nicely < 1275328065 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no because that's not a J comment < 1275328067 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :!glass {M[m(_o)O!(_f)F!<4>(_f)f.?(_o)(on).?]} {F[f(_n)1=(_a)A!(_n)*<1>(_a)s.?(_x)1=/(_x)(_n)*(_x)*(_a)a.?(_n)1=(_n)*<1>(_a)s.?(_x)1=\(_n)*]} < 1275328068 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :How does PLEASE NOT not confuse J? < 1275328075 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :terminate called after throwing an instance of 'std::bad_alloc' < 1275328075 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_: not at all if you define PLEASE and NOT! < 1275328078 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, well obviously not for J, I meant for intercal in genera < 1275328080 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :general* < 1275328091 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Ah < 1275328093 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :terminate called after throwing an instance of 'std::bad_alloc' < 1275328101 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :alise, your body is still in Limbo < 1275328105 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oh yeah; that's in C++, isn't it? < 1275328109 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :man this error messages are just... zen < 1275328118 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :...... < 1275328124 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :my grammar is terrible. < 1275328138 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, chances are std::[a-z_]+ is C++ ;P < 1275328144 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: you're grammar are fines < 1275328151 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :huh why can't I get PLEASE NOT working < 1275328157 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :but I am disappoint. :( < 1275328159 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yeah. < 1275328161 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :fib=: 3 : 0 < 1275328161 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric : if. 2 >: y do. 1<.y else. < 1275328161 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric : if. y = 2*n=.<.y%2 < 1275328161 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric : do. (n+1) -&*:&fib n-1 < 1275328161 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric : else. (n+1) +&*:&fib n end. < 1275328162 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric : end. < 1275328164 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :) < 1275328166 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Well that looks rather more conventional. < 1275328174 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :haha i has binet's formula < 1275328177 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, anyway would PLEASE NOT NB really work in J? < 1275328182 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :NB. Although J does not have arbitrary precision floating point numbers, < 1275328182 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :NB. it makes it possible to calculate this precisely by defining < 1275328182 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :NB. multiplication in ring extensions of Z and Q. < 1275328185 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: *NB. < 1275328189 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :and yes, if you can get PLEASE NOT working < 1275328196 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :which I'm trying to do and suffering puzzling difficulty < 1275328203 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, what do you mean "*NB"? < 1275328208 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I said NB < 1275328210 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :?? < 1275328215 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: "NB." < 1275328226 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric : PLEASE =: + < 1275328226 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric : NOT =: 0 < 1275328226 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric : PLEASE NOT < 1275328226 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :0 < 1275328226 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric : PLEASE NOT NB. LOL DEATH BUTTS < 1275328227 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :0 < 1275328230 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i presume that's J's actual comment iniator < 1275328235 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: "NB." is the comment indicator, not "NB". < 1275328236 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, that won't be valid intercal though < 1275328236 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*initiator < 1275328241 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, ah, right < 1275328243 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well that's the challenge of a polyglot isn't it... < 1275328243 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I see < 1275328250 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, well yes < 1275328267 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :alise: PLEASE NOT NB. is a bit ungrammatical < 1275328267 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :could we make this valid intercal as the first line: < 1275328270 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :x =: monad define : < 1275328277 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yes :P < 1275328287 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, was that question to me? < 1275328294 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bugger if I know < 1275328303 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :we need ais523 for this < 1275328321 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ais is probably sleeping now < 1275328355 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, what? 18:52? < 1275328357 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :!glass {M[m(_o)O!(_f)F!<4>(_f)f.?(_o)(on).?]} {F[f(_n)1=(_a)A!(_n)*<1>(_a)s.?(_x)1=/(_x)(_n)*(_x)*(_a)a.?(_n)1=(_x)*<1>(_a)s.?(_x)1=\(_n)*^]} < 1275328357 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :10 < 1275328361 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1275328373 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that was fast < 1275328375 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or wait was it < 1275328377 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: he was awake at 6am yesterday < 1275328380 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :and said he'd sleep in the day < 1275328380 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :just 4! < 1275328381 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :so yes. < 1275328381 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't see time tags < 1275328392 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :it /is/ a holiday... < 1275328399 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :!glass {M[m(_o)O!(_f)F!<10>(_f)f.?(_o)(on).?]} {F[f(_n)1=(_a)A!(_n)*<1>(_a)s.?(_x)1=/(_x)(_n)*(_x)*(_a)a.?(_n)1=(_x)*<1>(_a)s.?(_x)1=\(_n)*^]} < 1275328400 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :55 < 1275328404 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric ::o < 1275328407 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1275328432 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :!glass {M[m(_o)O!(_f)F!<100>(_f)f.?(_o)(on).?]} {F[f(_n)1=(_a)A!(_n)*<1>(_a)s.?(_x)1=/(_x)(_n)*(_x)*(_a)a.?(_n)1=(_x)*<1>(_a)s.?(_x)1=\(_n)*^]} < 1275328432 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :5050 < 1275328438 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: er you realize 4! is 24 not 10 < 1275328452 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :oh... I always forget it's * :P < 1275328475 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :eh < 1275328496 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: you invented the triangular numbers < 1275328497 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :congrats < 1275328499 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :glass is sure hard to read < 1275328520 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: you could also have just written n(n+1) / 2 < 1275328530 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: not as much as brainfuck < 1275328532 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :or underload < 1275328541 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :just rearrange the code P < 1275328542 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :*:P < 1275328543 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, well sure. < 1275328557 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and intercal beats it too < 1275328573 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :intercal is quite easy to read apart from those hideous oneliners < 1275328577 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :*one-liners < 1275328586 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :!glass {M[m(_o)O!(_f)F!<10>(_f)f.?(_o)(on).?]} {F[f(_n)1=(_a)A!(_n)*<1>(_a)s.?(_x)1=/(_x)(_n)*(_x)*(_a)m.?(_n)1=(_x)*<1>(_a)s.?(_x)1=\(_n)*^]} < 1275328586 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :3.6288e+06 < 1275328589 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :.... < 1275328599 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, intercal commonly seems to consist of a number of one liners + a bit of flow control < 1275328610 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :alise: is DON'T a legal J identifier? it may be easier to start with that < 1275328641 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :since then at least INTERCAL will skip the line < 1275328647 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, wait, can you end a statement in J without ending the line < 1275328648 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: true that's just a modern abomination < 1275328652 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :oerjan's intercal isn't like that! < 1275328653 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you don't need please on the first line < 1275328664 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: well DON'T ' will work < 1275328669 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just as long as you have a valid PLEASE ratio < 1275328674 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: can't assign to that ofc < 1275328678 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1275328679 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, NOT =: + < 1275328681 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric : DON'T ' =: a < 1275328681 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :┌───┬─┐ < 1275328681 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :│DON│a│ < 1275328681 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :└───┴─┘ < 1275328686 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :vat the fack xD < 1275328692 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, what happened there? < 1275328696 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nice line art btw < 1275328701 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :yeah that's how it draws nested expressions < 1275328705 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :I just have no idea how that... did... anything < 1275328708 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :That... shouldn't work < 1275328716 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric : DON'T ' =: a; bc < 1275328716 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :┌───┬────────┐ < 1275328716 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :│DON│┌─┬─┬──┐│ < 1275328716 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :│ ││a│;│bc││ < 1275328716 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :│ │└─┴─┴──┘│ < 1275328717 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :└───┴────────┘ < 1275328720 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1275328724 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :it isn't assigning anything either < 1275328735 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ok now the problem is that =: has infinite binding basically < 1275328736 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :alise: hm intercal isn't really line oriented, or is it? < 1275328736 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, anyway my point is you can define NOT before you define please < 1275328738 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :and I can't put a ( in front of it can I < 1275328742 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: it isn't, whitespace is irrelevant < 1275328745 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :even in between words < 1275328752 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, and the first line doesn't need to be PLEASE < 1275328768 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ah, so NOT foo will work in intercal? < 1275328772 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :as long as you have sufficient pleases later < 1275328780 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, I'm not 100% sure < 1275328789 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :alise: no, NOT is not a legal start of statement iirc < 1275328791 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, it could require DO NOT < 1275328795 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1275328815 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric : DO NOT =: sex < 1275328815 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :┌──┬───┐ < 1275328815 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :│DO│sex│ < 1275328815 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :└──┴───┘ < 1275328815 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric : NOT < 1275328816 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :┌───┐ < 1275328818 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :│sex│ < 1275328820 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :└───┘ < 1275328822 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :It works! < 1275328824 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :And yes, I always use lewd identifiers to spot them easily when testing. :P < 1275328824 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :this is spammy < 1275328830 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :You're spammy < 1275328838 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, so is your mom < 1275328849 0 :oklopol!unknown@unknown.invalid NICK :oktolol < 1275328873 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :!glass {M[m(_o)O!(_f)F!<10>(_f)f.?(_o)(on).?]} {F[f(_n)1=(_a)A!(_n)*<1>(_a)s.?(_x)1=/(_x)(_n)*(_x)*(_a)m.?(_n)1=(_x)*<1>(_a)s.?(_x)1=\(_n)*^]} < 1275328874 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :3.6288e+06 < 1275328884 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :lol but < 1275328885 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :DO NOT =: 0 < 1275328886 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :fails < 1275328889 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :so NOT has to be non-0 :D < 1275328892 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :!glass {M[m(_o)O!(_f)F!<4>(_f)f.?(_o)(on).?]} {F[f(_n)1=(_a)A!(_n)*<1>(_a)s.?(_x)1=/(_x)(_n)*(_x)*(_a)m.?(_n)1=(_x)*<1>(_a)s.?(_x)1=\(_n)*^]} < 1275328893 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :24 < 1275328895 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :DO NOT =: + works < 1275328896 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :bam < 1275328904 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, did you clear the earlier definitions? < 1275328904 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric : DO NOT =: +; 3 < 1275328905 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :|value error: DO < 1275328905 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :| DO NOT=:+;3 < 1275328906 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :crap :D < 1275328909 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: redefinition is allowed < 1275328918 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :i'm not entirely sure this isn't just a REPL sideeffect < 1275328925 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :the OO in Glass actually makes it harder to read... there's a lot of stack-based boiler plate stuff < 1275328929 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, well sure, but I meant it might have affected results < 1275328931 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :of later expressions < 1275328936 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric : NOT < 1275328937 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :┌─┐ < 1275328937 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :│+│ < 1275328937 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :└─┘ < 1275328937 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ah! < 1275328937 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :maybe < 1275328947 0 :oktolol!unknown@unknown.invalid NICK :oklopol < 1275328951 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :oklopol < 1275328956 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :what is it with J. < 1275328965 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric : DO NOT =: + < 1275328966 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :┌──┬─┐ < 1275328966 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :│DO│+│ < 1275328966 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :└──┴─┘ < 1275328966 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric : NOT < 1275328966 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :┌─┐ < 1275328968 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :│+│ < 1275328970 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :└─┘ < 1275328972 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: works even w/o NOT being defined < 1275328974 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :er < 1275328976 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :w/o DO < 1275328978 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sure? < 1275328980 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1275328984 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :hmm... /me has idea < 1275329003 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, btw make this polygot a polygot quine < 1275329007 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :DO NOT =: 3 : 'y' < 1275329010 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :then NOT 3 = 3 < 1275329014 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :just a matter of defining please now < 1275329016 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :and I have an idea for that < 1275329030 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1275329032 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :DO NOT PLEASE =: works < 1275329044 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, that doesn't count as a please line of course < 1275329046 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :afaik < 1275329046 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :alise: idea. you will have trouble defining PLEASE i think, since it will start an INTERCAL statement there. but you can define PLE and ASE, say. < 1275329048 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :doesn't matter < 1275329057 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1275329066 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :you can have all your comment lines non-please < 1275329070 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :can't you? < 1275329072 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, oh so comments don't end at end of line? Right < 1275329074 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :as long as other lines are non please < 1275329078 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: whitespace is completely irrelevant < 1275329083 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :DONOTPLEASE is equiv. < 1275329084 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1275329088 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric : as long as other lines are non please < 1275329090 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :are please, rather < 1275329107 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :alise: i think DO NOT PLEASE is two statements DO NOT and PLEASE < 1275329127 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i'm not sure of course < 1275329165 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :mm < 1275329167 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :but what i mean is < 1275329168 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :DO NOT ... < 1275329169 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :DO NOT ... < 1275329170 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :DO NOT ... < 1275329173 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :PLEASE real code < 1275329173 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :PLEASE real code < 1275329173 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :PLEASE real code < 1275329174 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I feel that INTERCAL should not just check please ratio, it should also check that the distribution of the PLEASE over the file is fairly even < 1275329175 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :is this acceptable? < 1275329181 0 :hiato!unknown@unknown.invalid QUIT :Quit: underflow < 1275329196 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, hard to say < 1275329197 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I don't know why I love glass so much. < 1275329209 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :alise: i doubt that the PLEASE ratio ignores comments, after all it is runtime dependent whether a statement _is_ a comment < 1275329235 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(statements can be reinstated) < 1275329239 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: but if your actual code is sufficiently ass-kissing, is it okay to be rude about comments? < 1275329245 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :i guess so < 1275329265 0 :hiato!~fdulu@41-132-88-136.dsl.mweb.co.za JOIN :#esoteric < 1275329282 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :ACTION should make aspect-oriented Glass. :) < 1275329291 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :alise: can't you define things so both DO NOT and PLEASE DO NOT work? < 1275329305 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet, wth does that buzz word even mean? < 1275329306 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :i don't think so < 1275329311 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :defining PLE and ASE won't work < 1275329312 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I never managed to find out < 1275329315 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1275329316 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :in intercal < 1275329319 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :PLE ASE works doesn't it < 1275329322 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :so I /can/ define PLE and ASE < 1275329323 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it should < 1275329341 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, if you can then do meta-programming to combine those? < 1275329344 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :great! I got it working < 1275329347 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :DO NOT PLE =: + < 1275329350 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :DO NOT ASE =: + < 1275329356 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :then "PLE ASE stuff" just returns it boxed < 1275329365 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: remember: whitespace doesn't matter < 1275329366 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :alise: also note that you can have as many J lines _not_ containing a DO or PLEASE as you want inside an INTERCAL comment < 1275329380 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, and how do you plan to make PLEASE work? Just by putting DO NOT NB. PLEASE Foo ? < 1275329388 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not sure that would work < 1275329405 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :it would < 1275329405 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that should surely work < 1275329409 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :makes a j comment and lets intercal see it < 1275329420 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :oh so I don't even /need/ to define PLE and ASE < 1275329422 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I don't think I've ever made a Glass program that used the constructor method < 1275329430 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ah wait < 1275329434 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :I still need PLEASE DO NOT < 1275329453 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, just put that in NB every time? < 1275329457 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :crude but would work < 1275329463 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :alise: wait, i think you can make _everything_ inside each other's comments < 1275329469 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, the tricky thing will be making this a quine in both language < 1275329479 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric : DO NOT 0 < 1275329479 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :0 < 1275329481 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :DO NOT does nothing to numbers < 1275329482 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :NB. PLEASE ...here is running intercal... < 1275329483 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :could be useful < 1275329490 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er < 1275329492 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :DO NOT DO =: + < 1275329492 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :DO NOT NOT =: + < 1275329492 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :DO NOT NB. PLEASE ...INTERCAL... < 1275329492 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :DO NOT ...J code... < 1275329499 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :NB. PLEASE ...here is running intercal... DO NOT < 1275329504 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, yes I'm pretty sure, the only tricky part is the initial mess around at the start < 1275329511 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: this is amazing < 1275329511 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so you can hide NB. for intercal < 1275329529 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :DO NOT NB. PLEASE intercal < 1275329529 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :done < 1275329537 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, I suggested that yeah < 1275329541 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric : DO NOT NB. PLEASE dsofjsdo h98r < 1275329542 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :┌──┬───┐ < 1275329542 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :│DO│NOT│ < 1275329542 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :└──┴───┘ < 1275329547 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric : DO NOT NB. PLEASE #';"$)(*!&" < 1275329547 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :┌──┬───┐ < 1275329547 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :│DO│NOT│ < 1275329547 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :└──┴───┘ < 1275329548 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :good < 1275329552 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :DO NOT PLEASE < 1275329553 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1275329555 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric : DO NOT 2+2 < 1275329555 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :4 < 1275329556 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :good < 1275329571 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, that is DO NOT | PLEASE in intercal I think < 1275329589 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Aaaw. < 1275329603 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, as in different statements < 1275329623 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric : DO NOT ('flatulence' (1!:2) 2) < 1275329624 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :flatulence < 1275329624 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :|domain error: NOT < 1275329624 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :| DO NOT('flatulence'(1!:2)2) < 1275329624 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :darn < 1275329635 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :because NOT takes numbers... < 1275329644 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :hmm, I'll have to see if I can make DO NOT just spit its output back < 1275329654 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :rofl... I just Facebook'd my Glass program. None of my friends are CS... I hope they don't think that's what all programming languages look like. :P < 1275329656 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, how do you plan to make a quine in both languages out of this? < 1275329669 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: magic < 1275329702 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric : DO NOT #('flatulence' (1!:2) 2) < 1275329702 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :flatulence < 1275329702 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :10 < 1275329708 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: um i'm not planning it, but surely once you have a way of intertwining arbitrary code in both languages the rest is just technicalities :D < 1275329723 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: fixed point theorem Q.E.D. < 1275329772 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :alise, I'm going to go watch SG-1 < 1275329773 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :alise: also apart from the first lines it is better to have DO NOT at the _end_ of the INTERCAL lines, then you have almost no restriction on the J on the following line < 1275329774 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, wait, how does that apply to this? < 1275329784 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, anyway text IO is tricky in intercal < 1275329788 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: fixed point theorem guarantees quines < 1275329791 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :iiuc < 1275329801 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :given textual output < 1275329812 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :or, even, outputting its source in encoded roman numerals. < 1275329813 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :DO NOT PLE =: + < 1275329813 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :DO NOT ASE =: + < 1275329813 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :PLE ASE DO NOT DO =: + < 1275329813 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :PLE ASE DO NOT NOT =: + < 1275329813 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :DO NOT #('Hello, world!' (1!:2) 2) < 1275329815 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :DO NOT NB. PLEASE ...some intercal code... < 1275329818 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and then switching back is just starting a line with NB. PLEASE or so < 1275329819 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :valid J and, I think, valid intercal. < 1275329827 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, is that true for polygots too? < 1275329846 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :could there not be a polygot of two languages such that no quine exist < 1275329847 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: polyglots are just a restricted common subset of both languages. < 1275329847 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :so yes. < 1275329850 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Uh, yes, you construct quines in the same way for a polyglot. < 1275329853 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :only pathological ones < 1275329859 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :actually, no < 1275329864 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :you can always construct another language to polyglot it with < 1275329866 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :that doesn't impede it < 1275329868 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :such as the NOP language < 1275329914 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That is, you store a string containing (part of) the program and a function to output that string in such a way that you get the program out. < 1275329926 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :http://pastie.org/985974.txt?key=gd8gxkx2jxokgj26drzg oh yeah < 1275329935 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, let language X be such that on + it always output the input file, but at _ it outputs a space. Let language Y be such that + outputs a space, but _ outputs the input file < 1275329936 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :# is length < 1275329940 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :and the outputting returns the string it outputs < 1275329941 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, I doubt you could make a quine of those < 1275329941 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric ::-))) < 1275329943 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :which is why we get 13 < 1275329946 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :quine polygot that is < 1275329952 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: unless the languages are such that there is a strong restriction on what kinds of ordinary programs you can combine into a polyglot, then there should surely be a quine polyglot < 1275329957 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Requires TC-ness. < 1275329958 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's not TC < 1275329963 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, ah right < 1275329965 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bbl food < 1275329966 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :and X+Y doesn't have full textual output < 1275329970 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Q.E.D. < 1275329975 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :you know it would be cool to make an esolang that had multiple interpreters running on the game gun < 1275329980 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :so that it's always ployglotic < 1275330015 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :isn't that just wierd < 1275330083 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :alise: did you not notice my repeatedly pointing that you _don't_ need DO NOT at the start of every J line, just put it at the end of INTERCAL lines < 1275330098 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: indeed but that's boring... also, what do you mean? < 1275330101 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :just put NB.? < 1275330103 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :that can't work... < 1275330107 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :DO NOT NB. PLEASE ...some intercal code... < 1275330108 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :NB. < 1275330109 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :so end of line < 1275330112 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :so we can't put any J in there < 1275330119 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Qed, pronounced qwed. < 1275330121 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :kwed. < 1275330137 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :alise: DO NOT should be at the _end_ of intercal lines, not the beginning < 1275330142 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :brainfuck is a pretty easy polyglot language. :) < 1275330150 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :to "turn off" intercal < 1275330152 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: then how do we hide it from J? < 1275330164 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :alise: NB. PLEASE at the start < 1275330169 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :NB. PLEASE < 1275330173 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :alise: in an open relationship you're not supposed to hide anything. :P < 1275330174 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :so it can't go at the end of intercal lines < 1275330175 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :oh i see < 1275330177 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: um that's the same thing < 1275330181 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :fop fop DO NOT < 1275330182 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :fop fop < 1275330183 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :DO NOT < 1275330184 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :don't hide things from J... be open about what you're doing with INTERCAL < 1275330186 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :i guess it's easier for j this way < 1275330200 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :alise: no, because the way you do it you cannot have arbitrary J on the _next_ line < 1275330205 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: you still need DO NOT in front of intercal lines < 1275330207 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :for the NB. < 1275330213 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :alise: sometimes honesty is the best policy. It'll be much easier for J < 1275330225 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :alise: oh NB. is not legal to start a J line? < 1275330242 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: it is < 1275330243 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :DO NOT DO =: + < 1275330243 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :DO NOT NOT =: + < 1275330243 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :DO NOT NB. PLEASE ...some intercal code... PLEASE DO NOT < 1275330243 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :'Hello, world!' (1!:2) 2 < 1275330243 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :DO NOT NB. PLEASE ...some intercal code... PLEASE DO NOT < 1275330248 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: just not an intercal line :-) < 1275330278 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :alise: intercal isn't line based, so in NB. PLEASE the actual intercal statement doesn't start until the PLEASE < 1275330284 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1275330287 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ok, the above works < 1275330292 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :but there'll be a LOT of DO NOTs < 1275330296 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :so the intercal code better be very polite < 1275330313 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :alise: you can use PLEASE NOT as well, you know < 1275330321 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or wait < 1275330331 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :PLEASE DON'T < 1275330350 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :there's one of the "obvious" possibilities that is illegal, i vaguely recall < 1275330351 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah use something else < 1275330358 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: no because i dropped the PLE ASE definitions from j :D < 1275330359 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :but i guess i can < 1275330364 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :DON'T would be bad < 1275330383 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :alise: um i mean at the end of INTERCAL lines, where J won't even see them < 1275330383 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :DO NOT PLE =: + < 1275330383 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :DO NOT ASE =: + < 1275330383 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :PLE ASE DO NOT DO =: + < 1275330383 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :PLE ASE DO NOT NOT =: + < 1275330383 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :PLE ASE DO NOT NB. PLEASE ...some intercal code... DO NOT < 1275330384 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :'Hello, world!' (1!:2) 2 < 1275330386 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :PLE ASE DO NOT NB. PLEASE ...some intercal code... DO NOT < 1275330389 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :is this polite enough? too polite? < 1275330393 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i did that but it's still a lot of do nots... < 1275330395 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :what's the ratio? < 1275330422 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :alise: you cannot escape putting DO NOT's or PLEASE DON'Ts whenever you switch back to J < 1275330435 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :i know!! < 1275330438 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :i'm only asking about politeness < 1275330457 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i don't recall. 1/4 or something like that < 1275330470 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :this conversation makes me think of two very demanding women I know. < 1275330519 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: the maximum is pretty high right? < 1275330521 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :it accepts ass-kissing < 1275330542 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: yeah girls yell PLEASE DON < 1275330547 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :'T to me all the time too < 1275330575 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :alise: no, it's a fairly narrow bound. < 1275330581 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: intercal is a bitch :D < 1275330598 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i'm not sure if 1/4 is the upper bound or if 1/4 is a safe average with 1/3 the upper bound < 1275330635 0 :tombom!~tombom@wikipedia/Tombomp JOIN :#esoteric < 1275330643 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :i meant the lower bound < 1275330644 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :or... < 1275330645 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :like < 1275330648 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :it complains if you say PLEASE too much < 1275330651 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :that figure. < 1275330654 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: so uh do you know an intercal hello world :D < 1275330662 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :printing a nice roman numeral is acceptable :D < 1275330669 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :not really < 1275330696 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :alise: also did you say DO NOT was a legal, if vacuous J statement? < 1275330699 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :"an INTERCAL de-obfuscator" --C-INTERCAL's Debian summary < 1275330706 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: iff we do this first: < 1275330709 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :DO NOT DO =: + < 1275330709 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :DO NOT NOT =: + < 1275330716 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :well i guess if we do other things first too but they'd be less obvious < 1275330722 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :(and btw i have no idea why that assignment works) < 1275330724 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :alise: well i'm thinking about _as_ the first line < 1275330727 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :(without DO or NOT being previously assigned) < 1275330728 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: no. < 1275330751 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :alise: what is the minimum thing starting with DO NOT which is a legal, fairly vacuous J statement? < 1275330760 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :DO NOT foo =: bar < 1275330765 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :DO NOT x=:+ < 1275330766 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :perhaps < 1275330790 0 :pikhq_!~pikhq@75-106-123-171.cust.wildblue.net JOIN :#esoteric < 1275330792 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ok. then you can start the file with that. and you don't even need to _use_ the definitions < 1275330823 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :alise, I'm going to go watch SG-1 < 1275330827 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: ...why? < 1275330831 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :you mean put all the intercal on one line? < 1275330834 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :that's totally cheating dude. < 1275330843 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :alise: yeah < 1275330848 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :you're horrible for thinking of that :< < 1275330862 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or rather, not _all_ the intercal < 1275330891 0 :pikhq!unknown@unknown.invalid QUIT :Ping timeout: 252 seconds < 1275330898 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but each intercal line would be of the form NB. PLEASE ... DO NOT or NB. DO ... DO NOT < 1275330940 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(half of each would give 1/4 politeness, i should think) < 1275330980 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :wait, how does intercal accept the NB.? < 1275330982 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :oh, because of the DO NOT < 1275331003 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well you also have labels, so there would be things like NB. (3000) PLEASE ... DO NOT < 1275331008 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(iirc) < 1275331068 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :https://bugzilla.mozilla.org/show_bug.cgi?id=476766 The fools! Mozilla added a Chinese government CA certificate! < 1275331084 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Yes, because the one person we can trust to be honest about claiming to be a certain entity on the motherfucking INTERNET is the CHINESE GOVERNMENT. < 1275331137 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the obvious compromise would be to allow it only for .cn domains... < 1275331159 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it would be rather ridiculous not to trust the chinese government for _that_ < 1275331171 0 :relet!unknown@unknown.invalid PRIVMSG #esoteric :well, or any less than the other governments. ;) < 1275331222 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :I don't think I'd let _anything_ to do with the Chinese government anywhere near any of my software. < 1275331229 0 :pikhq_!unknown@unknown.invalid QUIT :Ping timeout: 245 seconds < 1275331236 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :"Please remove this root CA! We Chinese users don't trust CNNIC. < 1275331236 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Liu Yan said: 2)CNNIC is not a Chinese Government organization. < 1275331236 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :He is cheating! CNNIC is an infamous organ of the Chinese Communist government < 1275331236 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :to monitor and control the Internet in China. For secrete reasons they even < 1275331236 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :distributed spyware by making advantage of their administration privilege:" < 1275331238 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :alise: like, most of your hardware anyway ;D < 1275331242 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :^ Oh look at that. < 1275331250 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: I think computer hardware is mostly made in Taiwan and the like. < 1275331256 0 :pikhq!~pikhq@75-106-123-171.cust.wildblue.net JOIN :#esoteric < 1275331270 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: The Chinese government has a root certificate in Mozilla. < 1275331276 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Moreso: < 1275331277 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :[[Please remove this root CA! We Chinese users don't trust CNNIC. < 1275331277 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Liu Yan said: 2)CNNIC is not a Chinese Government organization. < 1275331277 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :He is cheating! CNNIC is an infamous organ of the Chinese Communist government < 1275331277 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :to monitor and control the Internet in China. For secrete reasons they even < 1275331277 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :distributed spyware by making advantage of their administration privilege:]] < 1275331284 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :[[They're one of the tools used by the CCP government to censor the Internet < 1275331284 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :users. If CNNIC root certificate is added by default as Builtin Object, they < 1275331284 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :can forge verified gmail certificates to cheat the Chinese users by using MITM < 1275331284 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :attack against the SSL protocol.]] < 1275331289 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Ho ho ho. < 1275331298 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :alise: also, isn't this old news. i am sure i saw it on reddit months ago. < 1275331302 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: who knows. < 1275331305 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :it's from jan < 1275331325 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :CNNIC produces one of the best-known malwares in China: the Chinese-Language-Surfing Official Edition(中文上网官方版软件). The software is frequently bundled with other adware/sharewares. It was declared malware by Beijing Network Industry Association(北京市网络行业协会)[9] and San Ji Wu Xian Co Ltd., the company behind 360 Safeguard(360安全卫士), an anti-virus software. San Ji Wu Xian was sued by CNNIC for 150,000 RMB[10][11] and the c < 1275331326 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ourt ruled out favorably towards CNNIC. < 1275331394 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Oh! < 1275331396 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :food -> < 1275331397 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Debian has OSSv4! < 1275331401 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Happiness! < 1275331407 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :alise: Awesome. < 1275331416 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :p oss4-base - Open Sound System - base package < 1275331425 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :^_^ < 1275331427 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Also, I mostly grok those bits of Chinese. < 1275331434 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I know approximately one word of Chinese. :P < 1275331550 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Oh dear, and right after I learn that I find a reason to dislike 4Front intensely. < 1275331552 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :http://thieta.wordpress.com/2010/04/28/what-ever-happened-to-xmms-org/ < 1275331561 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :They sold off xmms.org to a spammer company without asking the XMMS developers. < 1275331569 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :"The old XMMS.ORG website, now maintained by Doug Collins, hosts a fake copy of the XMMS website with an added Answers section linking to a fake FAQ created to generate AdSense revenue. There is of course no guarrantee that the code distributed on that domain does not contain malware." < 1275331684 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: does jack work for general audio stuff? < 1275331700 0 :pikhq!unknown@unknown.invalid QUIT :Ping timeout: 265 seconds < 1275331702 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :It's real-time, at least, so it would be cool if it did < 1275331705 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster uses it doesn't he < 1275331710 0 :pikhq!~pikhq@75-106-123-171.cust.wildblue.net JOIN :#esoteric < 1275331725 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :"JACK can use ALSA, PortAudio, CoreAudio, FreeBoB, FFADO and OSS as hardware back-ends." < 1275331730 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Huh, I thought JACK could be the endpoint. < 1275331749 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :WHY DO ALL SOUND SERVERS EITHER SUCK OR HAVE THE PROPERTY OF BEING DEVELOPED BY AN EVIL COMPANY ;_; < 1275331855 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, I only use jack because I need low latency when I do audio stuff on my desktop < 1275331860 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is a PITA to get it working < 1275331878 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Do you think I could buy OSS v4 off 4Front so that I can use it and sleep soundly at night < 1275331880 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but if you do sound recording it is worth it < 1275331888 0 :pikhq_!~pikhq@75-106-123-171.cust.wildblue.net JOIN :#esoteric < 1275331893 0 :pikhq!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1275331898 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :pikhq_: Internet connection, eh? < 1275331900 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :ROUTER STOP RESETTING < 1275331902 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, what license? And couldn't you fork it if it went wrong < 1275331920 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Oh, I'd fork it but it wouldn't be developed. < 1275331939 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I just don't want to use anything 4Front controls because they sold the xmms.org domain to spammers without the XMMS devs permission and showed no remorse. < 1275331944 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, yeah I can't imagine you lead a project with many devleopers < 1275331948 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :So basically they're spammer-enablers. < 1275331953 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :It's all "Fuck you, I'm just going to stop now". < 1275331958 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Hey, I could easily pay tons of people just to get on with it, except I have no money. < 1275331964 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :That's what CEOs do, right? < 1275331976 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, ah I meant lead an open source project where no one is paid < 1275331983 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that requires good people skills you see < 1275331985 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :That produces PulseAudio :P < 1275331989 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yeah, like Linus has. < 1275331990 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Oh wait. < 1275331995 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :I guess that's why Linux is unpopular... < 1275332015 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :If I lead a project I'd just do it Linus-style, get sent tons of patches and reject most of them because I don't like them, then reject most of the rest because they made a mistake, then rewrite the rest and merge them in. < 1275332022 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, well, he has carisma. It can sometimes replace people skills < 1275332024 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Then just flame people who disagree with me. < 1275332028 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :*charisma. < 1275332035 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Hey, people still use ion3. < 1275332043 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, statistical fluke < 1275332047 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :The key to running a successful open source project is being an asshole while producing good code. < 1275332058 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :esr: Asshole, but he doesn't even produce good code < 1275332065 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, oh yes good code is required too. Charisma is a huge plus. < 1275332065 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :rms: I'm not sure he can even program < 1275332071 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Linus: Asshole, good code < 1275332081 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Tuomov: Asshole, haven't read the code but ion3 is quite nice to use < 1275332083 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, and charisma, don't forget that < 1275332090 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Suckless guys: *Huge* assholes (see e.g. uriel), brilliant code < 1275332093 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Nope, charisma is optional < 1275332096 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :The suckless guys don't have any < 1275332108 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, their code is not quite as popular < 1275332110 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean < 1275332114 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it isn't widespread popular < 1275332122 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Guido van Rossum isn't an asshole, but Python is crap. < 1275332134 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :So he's an extreme statistical anomaly: "Nice guy" (I don't really like him), bad code. < 1275332138 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, what about Theo de Raat (spelling?) < 1275332145 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Asshole, good code. < 1275332148 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :No charisma. < 1275332152 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, well agreed on that < 1275332162 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, but openbsd is sucky still < 1275332163 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :matz: ok matz is an exception because he's just so nice that he makes everyone around him kinda happy < 1275332166 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in lots of other ways < 1275332169 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, matz? < 1275332171 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :ACTION nice guy. Decent code (when not sleep deprived, which is becoming less frequent these days) < 1275332173 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Certainly not as far as security goes. < 1275332176 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :matz made Ruby. < 1275332182 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :He's infamous for his sheer niceness. < 1275332186 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, ah, so matz is like Carrot from Discworld? < 1275332190 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :He's a mormon too, probably that has an effect. < 1275332203 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Einstein? He's smart? So he's a bit like (random obscure Discworld character), then. < 1275332234 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, carrot is not obscure. Main character < 1275332240 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :shaddap :P < 1275332254 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders whether xmms2 or MPD is better. < 1275332255 0 :pikhq_!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1275332260 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Probably NEITHER because I didn't write either. < 1275332283 0 :pikhq!~pikhq@75-106-123-171.cust.wildblue.net JOIN :#esoteric < 1275332284 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, for i in *.ogg; do mplayer "$i"; done < 1275332294 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :you fail < 1275332306 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :hmmm... but see < 1275332322 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, in which way? yes that code is bad, but it is a simplification < 1275332330 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :being an asshole helps you obtain women. But we all know those guys don't get any... < 1275332333 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :reasons of brevity and so on < 1275332334 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :so. paradox? < 1275332363 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I like to be able to check which track I'm listening to. If you added the appropriate seds, well, this sure is a complicated shell script to replace perfectly decent software. Furthermore, most of the time I just play everything on a big jumble of shuffle because I basically have ADHD. < 1275332394 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I'm too picky for shuffle... even with my own collection < 1275332398 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Also, I like to be able to select a specific track to listen to without typing in a long pathname -- which, indeed, even your script wouldn't support < 1275332408 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, $RAND < 1275332415 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Also, it's nice to be able to ... you know, your script is pretty much shit so just shut up. < 1275332427 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I need to get a larger hard drive. My meager 60 gigs is stacked full with music. Only 10 gigs left < 1275332431 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :You're doing the thing you so often accuse me of: generalising from a sample of YOU. < 1275332434 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, I didn't say it would fit you < 1275332444 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Then don't tell me it! < 1275332453 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, adding data point < 1275332460 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Suuure < 1275332464 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: needs more continuation passing style < 1275332478 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet, that bash script? or what? < 1275332484 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I am disappoint. :( < 1275332490 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric ::( :( :( < 1275332496 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet, wait, 60 GB? how old is that < 1275332508 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :It's PATA. < 1275332513 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :*IDE < 1275332516 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :PATA is an abomination of a name! < 1275332520 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :...indeed < 1275332522 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :but yes. IDE < 1275332522 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet, yes but even my old PATA was 80 GB < 1275332525 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, why? < 1275332525 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Unless it's SCSI. < 1275332527 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is ATA < 1275332529 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :In which case PATA is acceptable. < 1275332531 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :over IDE < 1275332531 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sure < 1275332534 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Because fuck you, it's IDE. < 1275332534 0 :pikhq!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1275332537 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Nobody called it PATA back then. < 1275332542 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well okay < 1275332546 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I just say "parallel" < 1275332549 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Besides, PATA is even retroactive. < 1275332551 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, but PATA for SCSI doesn't make a lot of sense < 1275332554 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :If you must be pedantically correct, say ATA. < 1275332572 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Or howsabout not talking about it at all because it sucks :P < 1275332613 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, Parallel ATA < 1275332613 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :From Wikipedia, the free encyclopedia (Redirected from Integrated Drive Electronics) < 1275332619 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Yes, read the damn page. < 1275332626 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :PATA is a retroactive name. < 1275332632 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, nothing wrong with that < 1275332639 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Yes it is < 1275332643 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why? < 1275332654 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, do you say "world war one"? < 1275332666 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it wasn't called that until after WWII < 1275332679 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well perhaps during WWII < 1275332686 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but not in the time between the world wars < 1275332698 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :That's a stupid comparison. You're stupid. < 1275332706 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, why is it a stupid comparison < 1275332717 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :because you can't find a good response to it? < 1275332726 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is usually the cause when you act like that < 1275332730 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :go away from my irc window i did not invite you into this font :| < 1275332741 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Usually, actually, it's just the point where you come up with something so stupid that I realise I shouldn't even bother < 1275332748 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well feel free to /ignore me < 1275332765 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that, or you /parting, is the only way I'm going to go away from your irc window < 1275332776 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well /quit on your side would work too < 1275332778 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Rage against the machine *grrrr* < 1275332782 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :We will not back down! < 1275332842 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Anyone know Grizzly Bear? < 1275332852 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :(a band, btw) < 1275332867 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1275332873 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :I am all up-to-date with the hipster garabe < 1275332888 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :((stupid last.fm meme btw... well, last.fm is stupid in itself)) < 1275332903 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :...but it's quality. I don't even give a fuck about hipsters < 1275332977 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :I never contradicted any of those words :P < 1275333026 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :I wish you could get Foobar200 for Linux (don't say Wine). < 1275333029 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :*2000 < 1275333082 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Also what the fuck is it with Quod Libet not even doing gapless playback < 1275333095 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :I'd try Aqualung but....... it's fugly < 1275333100 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :alise: Wine < 1275333109 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: I said don't say Wine < 1275333111 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :alise: Wine < 1275333123 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Don't say avocado < 1275333127 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :alise: Wine < 1275333130 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Don't say devil's avocado < 1275333133 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Say Wine < 1275333133 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :alise: Wine < 1275333137 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Say Wine < 1275333145 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I think 4 times is enough < 1275333150 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :\o/ < 1275333226 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :devil's guacamole < 1275333358 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :alise: Wine. < 1275333364 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Also guacamole. < 1275333383 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :alise: but you can use Wine to get Foobar200 < 1275333403 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :*2000 < 1275333405 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Music is for the weak! < 1275333407 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :and yes, but only in a shitty form < 1275333412 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :native-windows software > the former emulated with wine < 1275333425 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :foobar > linux players > wine/foobar < 1275333433 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Wine Is Not An Emulator. < 1275333489 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :shut up < 1275333532 0 :pikhq!~pikhq@75-106-123-171.cust.wildblue.net JOIN :#esoteric < 1275333569 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :i am so pissed off that 4front had to be evil :D < 1275333586 0 :MizardX!unknown@unknown.invalid QUIT :Quit: Dead pixels in the sky. < 1275333620 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :alise: It's not shitty < 1275333636 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :http://deadbeef.sourceforge.net/ Oh, this looks good. < 1275333642 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: you're shitty :| < 1275333650 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :I just feel evil whenever I use wine < 1275333651 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :dunno why < 1275333677 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :MAYBE I'LL JUST USE KJOFOL. < 1275333713 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, hm does vlc or mplayer give you gapless playback? < 1275333722 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just for debugging the issue I mean < 1275333723 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :"mplayer x; mplayer y" definitely not < 1275333726 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :I think mplayer x y has a gap < 1275333729 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :while it loads the file < 1275333732 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's def. quod libet < 1275333734 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :most players aren't gapless < 1275333737 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, ah I thought you meant stuttering < 1275333742 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :gaps in that way < 1275333748 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: gapless = track x finishes, track y is already buffered and so streams immediately < 1275333751 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :segues are preserved < 1275333759 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1275333779 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, doesn < 1275333781 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :hmmm... can I run this IRC in a debugger? < 1275333783 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :doesn't* vlc do that < 1275333787 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I don't think we compiled it for that. < 1275333791 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: lol < 1275333797 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, at least when playing back from cd with 0 gap between tracks < 1275333801 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: dunno. vlc is not really a good music manager though :P < 1275333803 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Maybe I could fix some of my HORRID TYPOS < 1275333806 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :THAT I ALWAYS HAVE < 1275333808 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, also rythmbox? < 1275333810 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :rhythm < 1275333812 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :AND CRUISE CONTROL LIKE THIS < 1275333816 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :also... rhythmbox is the shit. < 1275333818 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :i don't know if rhythmbox does but i don't like the progam < 1275333819 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :*program < 1275333828 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, oh I see, I found it quite okay < 1275333830 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :rhythmbox has gapless playback, yes. < 1275333831 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :does the basic stuff < 1275333841 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :it has some stupid ubuntu one cloud music storage thing integrated now < 1275333852 0 :MizardX!~MizardX@unaffiliated/mizardx JOIN :#esoteric < 1275333852 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :yeah, but you can just ignore it. < 1275333857 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, even on non-ubuntu distros? < 1275333859 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :i don't care I like trusting my players :P < 1275333861 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well, no. < 1275333872 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :anyway i just don't like the ui < 1275333874 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, patch package then < 1275333876 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, ah okay < 1275333889 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I found rythmbox to be quite reasonable in jaunty at least < 1275333889 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :IMO something like mpd or xmms2 is definitely the "future" technologically < 1275333904 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :having the actual track-browser-adder-editor-deleter-switcher thing /do the actual audio commands/ is... ludicrous < 1275333907 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :from an architectural perspective < 1275333922 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :what if you want multiple clients, say over a network? what about multiple interfaces, for different purposes? a web interface, say? < 1275333929 0 :MizardX!unknown@unknown.invalid QUIT :Client Quit < 1275333929 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, isn't mpd just a server? < 1275333931 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :GUI libraries aren't all that reliable sometimes, too... < 1275333935 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yes; and xmms2 as well. < 1275333941 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh, interesting < 1275333947 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, which GUIs do you use for them? < 1275333955 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :They maintain the music library and do playing/shuffling/etc, and you can use any client you want. < 1275333961 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I don't know -- I'm not sure they have decent clients! < 1275333973 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :I tried to write my own mpd client a while back which suggests to me I was dissatisfied with the existing crop. < 1275333988 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Wait! There's that -- what was it called -- that nick guy made it < 1275333996 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1275333996 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Corn. A lovely name... < 1275334002 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Makes me think of feet. < 1275334015 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :http://incise.org/corn.html < 1275334016 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :uhu < 1275334018 0 :MizardX!~MizardX@unaffiliated/mizardx JOIN :#esoteric < 1275334024 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Flaws: < 1275334028 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, corn makes me think of... corn < 1275334030 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :- uses xine < 1275334030 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1275334034 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :- does it do gapless?? < 1275334040 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, okay xine is shit < 1275334040 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yeah but i had corns on my feet at one point so < 1275334052 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, I see. I had shoes more often < 1275334055 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :actually i think they're still there, they've just sort of died... gross < 1275334062 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: lol < 1275334068 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :"I'M DRESSED ENTIRELY IN CEREAL. HI." < 1275334087 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, I was thinking of the corn you find at fields in the country < 1275334092 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Yes :P < 1275334104 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, not as processed cereal < 1275334121 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, so it is some disease as well? or what? < 1275334123 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Corn is a cereal. < 1275334132 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: corns are just like... I don't even know what they are, just hard skin things on your feet < 1275334147 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Callus#Corns < 1275334147 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, isn't cereal the thing in a box saying "breakfast cereal"? < 1275334149 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Callus of dead skin. < 1275334150 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Lovely! < 1275334154 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, but also the crops < 1275334178 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1275334232 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Maybe I'll try Aqualung, with the plain skin it doesn't look *too* bad: http://aqualung.factorial.hu/screenshots/plain.png < 1275334283 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, reminds me of windowmaker < 1275334291 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not sure why < 1275334302 0 :augur!unknown@unknown.invalid QUIT :Remote host closed the connection < 1275334306 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Here's the fugly default skin: http://aqualung.factorial.hu/screenshots/default.png < 1275334311 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Looks like Acorn RISC OS, with that background pattern. < 1275334315 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :And that antialiasing. < 1275334318 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, marble < 1275334324 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :marbelus < 1275334327 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :xD < 1275334344 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, or one step further: marbelus marvel < 1275334348 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :`addquote alise, marble marbelus < 1275334352 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :I don't know if addquote works < 1275334359 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Nope. < 1275334368 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :No output. < 1275334375 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, anyway, I like "marbelus marvel" < 1275334385 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Sounds like a bad comic character. < 1275334400 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Here! You! Be my Richard Stallman: < 1275334404 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wait it is spelled marvellous... so "mabellous mavel" < 1275334406 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, ^ < 1275334412 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :argh < 1275334417 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :marbellous mavel < 1275334423 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :marbellous marvel < 1275334424 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :even < 1275334426 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1275334430 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Is it immoral to use an open-source product by a company if one of that company's developers, approvedly, sold the XMMS.org domain to spammers? < 1275334434 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, what do you mean "Be my Richard Stallman:" < 1275334436 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I need guidance, O Wise One. < 1275334445 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Well, that virtual rms program that complains about non-free packages. < 1275334455 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, who developed that product? Community? < 1275334455 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: You're ever-so-slightly more intelligent than a simple program, so you can handle this more complex question. < 1275334461 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It's OSSv4, by 4Front. < 1275334470 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :It was developed by the company. < 1275334475 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :It's in Debian and all. < 1275334482 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, so not much by external contributors? < 1275334484 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Nope. < 1275334492 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, I never much liked xmms < 1275334495 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :The product is perfectly fine, and I assume the developers on that product. < 1275334498 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :But it gives me a bad taste. < 1275334501 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: So what? The developers are nice guys. < 1275334503 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It has a bizarre history. < 1275334510 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1275334510 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :http://thieta.wordpress.com/2010/04/28/what-ever-happened-to-xmms-org/ < 1275334519 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, and I don't know < 1275334522 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :That all changed a couple of weeks ago when the XMMS.org webserver admin received a email from 4Front CEO Dev Mazumdar, stating that he had sold the domain to a company and wanted a full webpage dump. Needless to say, that was pretty surprising! We immediately responded that we where interested in taking over the domain instead, since a lot of us where still actively using it for email and personal webspace. The reply was “We invested a lot of money into X < 1275334522 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :MMS development”, which is an interesting reply on all accounts. Quickly after that the domain was moved and we barely had time to move all our accounts away from the addresses, Dev told us that we should just use xmms.se and xmms2.org instead. < 1275334523 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :[...] < 1275334524 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :That list of domains are pretty interesting, note the zinf.org in the end, it’s another open source media player, that has been mostly abandoned as well. It took us a while, but finally we spotted something odd on both goftp.com and zinf.org, linked from the first page there is a new button called “Answers” if you follow it you end up on http://www.zinf.org/qna, I bet the original zinf site didn’t have that on there. So far nothing like this has been < 1275334525 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, alsa + jack works for me < 1275334529 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric : added to the xmms.org site, but I guess it’s just a matter of time. Buying these sites just seems to be a way to drive his ad revenue. < 1275334531 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or alsa + pulsecrap < 1275334531 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Recent digging also shows that the same guy have registered xmms3.org and xmms3.com as well! < 1275334533 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :I must say that I don’t really believe that this company will restart development of XMMS or pay any money to 4Front for continue the development. I really hope that Dev lied to us directly about it, otherwise he is pretty dense. < 1275334537 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Lessee. Developed by that company, got put into Linux, forked into proprietary product, and remade free software. < 1275334559 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Supposedly the code isn't very good, but come on, it does everything ALSA does but better and with really low latency < 1275334563 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :(competitive with JACK iirc) < 1275334571 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :(and has an ALSA compatibility layer (ha!)) < 1275334576 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :isn't very good as in < 1275334580 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :doesn't obey kernel module coding standards < 1275334580 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :alise: Better than ALSA. < 1275334655 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I find alsa works quite well for my hardware < 1275334658 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I guess I'm lucky < 1275334681 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I've had decent luck with ALSA's *drivers*. It's just a royal pain in userspace. < 1275334684 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, and jack uses alsa as the backend afaik < 1275334691 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :There's just too damned much to it! < 1275334696 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as in, it doesn't do it's own kernel drivers < 1275334716 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: anyway, I'm only asking about morals. < 1275334718 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: you can answer too :P < 1275334723 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And this is why we've *still* got myriad abstraction layers that try and make it cleaner! < 1275334743 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, do whatever maximises the total good in the universe < 1275334748 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :alise: Even RMS doesn't go so far as to forever condemn a company for a single evil act. < 1275334752 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Repugnant Conclusion < 1275334757 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :you mean whatever minimises the total harm < 1275334764 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, *googles "Repugnant"* < 1275334768 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :no < 1275334771 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Repugnant Conclusion < 1275334777 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :repugnant just means foul < 1275334783 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: but they sold a domain to a spammer, knowingly! < 1275334796 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :without asking the xmms people! < 1275334805 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :then justified it after the found out by saying they'd "spent a lot of money on xmms.org"! < 1275334818 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :alise: Yes, that makes them either temporarily evil or absolutely freaking *dense*. < 1275334831 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :So... I can sleep at night? < 1275334834 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :>_> < 1275334837 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I see nothing wrong with just using OSSv4, no. < 1275334850 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :*Worst* case scenario, you'll have to go back to ALSA. < 1275334852 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :IT SHALL BE DONE, as soon as I figure out how to disable pulseaudio. < 1275334860 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(if they do a bizarro bait-and-switch) < 1275334877 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Maybe a bait and BITCH. < 1275334885 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, ah right < 1275334903 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, not only that, but it is also an useless suggestion in practise < 1275334915 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :utilitarianism only works for broader moral decisions :P < 1275334920 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, yep < 1275334921 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :not "can i sleep at night while doing this" < 1275334943 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, what was the name of that one that looked at character traits or something < 1275334955 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :? < 1275334972 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :different groups of ethics philosphy < 1275334975 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :spelling < 1275334980 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :?? < 1275335000 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Aristotle invented it iirc < 1275335008 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :your mother invented aristotle < 1275335026 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah found it with interwiki: < 1275335028 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Virtue_ethics < 1275335029 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, ^ < 1275335049 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :of course, just as useless < 1275335053 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if not more < 1275335055 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :I refuse to accept any non-consequentialist moral system :P < 1275335065 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, ah I see < 1275335067 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :I'm a utilitarian but that has nothing to do with OSSv4 :D < 1275335081 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, then I will recommend: Do whatever you want (nihilism) < 1275335089 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :that isn't nihilism! < 1275335095 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :WHY DOES NOBODY UNDERSTAND NIHILISM < 1275335098 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, applied nihilism < 1275335115 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :touche < 1275335207 0 :cheater99!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1275335358 0 :alise!unknown@unknown.invalid PART #esoteric :? < 1275335360 0 :alise!~alise@91.105.86.86 JOIN :#esoteric < 1275335363 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :oops. < 1275335508 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :sudo update-rc.d pulseaudio stop 50 2 3 4 5 . < 1275335509 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :~ < 1275335527 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :hmm that doesn't work < 1275335639 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, btw wikipedia lists a number of interesting arguments against the repugnant conclusion < 1275335664 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :You mean the "it isn't actually repugnant one"? < 1275335674 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Look at the two equivalent societies. Decide which you'd rather live in. < 1275335682 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :It's not the one where everyone's just barely happy. < 1275335685 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Q.E.D. < 1275335689 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, I meant the "comparison is incompatible" < 1275335694 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so not the one you thought I meant < 1275335699 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :That goes against utilitarianism, then. < 1275335727 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"The comparison between A and A+ was partly dependent on their separation." < 1275335747 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sure there is counter-criticism on that again < 1275335771 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Hmm - is removing ubuntu-desktop really so bad? < 1275335771 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, as for "Of course one can simply accept the Repugnant Conclusion. TorbjĂśrn TännsjĂś argues that we have a false intuition of the moral weight of billions upon billions of lives "barely worth living". He argues that we must consider that life in Z would not be terrible, and that in our actual world, most lives are actually not far above, and often fall below, the level of "not worth living". T < 1275335771 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :herefore the Repugnant Conclusion really isn't so repugnant." < 1275335774 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well < 1275335779 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :depends on how selfish you are < 1275335792 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :not really. the best society has /everyone/ being happy < 1275335794 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, lots of things depend on it or something iirc < 1275335801 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, it just depends on everything < 1275335806 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, yes, here is a one way ticket to utopia < 1275335807 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :it's for updates or something < 1275335807 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :have fun < 1275335810 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :but is that really so bad? < 1275335820 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, don't know < 1275335825 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's not utopia unless everyone else is there and it's post-singularity and people aren't left behind < 1275335834 0 :sshc!unknown@unknown.invalid QUIT :Quit: leaving < 1275335836 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :so if I really knew it was utopia I'd go through -- since it would basically let us all time-travel to post-Singularity < 1275335840 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :if not, it's not actually utopia for me. < 1275335859 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, wrong. My utopia would not have you in it. So "everyone but ehird" ;P < 1275335865 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :every utopia is personal IMO < 1275335886 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :I'm sure CEV would solve this problem by either separating us entirely, or modifying us to not dislike each other (god I hope not). < 1275335890 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Or, you know, improving you so you're more like me. < 1275335896 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, CEV? < 1275335928 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, you mean improving _you_ of course. Not me. ;P < 1275335943 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm already perfect and so on < 1275335962 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Coherent Extrapolated Volition. < 1275336020 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, eh. Is this like ""? < 1275336031 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if you choose' < 1275336035 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :s/'/*/ < 1275336087 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :no < 1275336096 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :it's the architecture proposed in Creating Friendly AI for resolving conflict in human desires < 1275336105 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :http://singinst.org/upload/CEV.html < 1275336114 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :"WARNING: Beware of things that are fun to argue." :-) < 1275336196 0 :ws!wswieb@akson.sgh.waw.pl JOIN :#esoteric < 1275336793 0 :alise!unknown@unknown.invalid QUIT :Remote host closed the connection < 1275336969 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is being too lazy to add further optimisations. < 1275336976 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :This is probably not a good thing. < 1275337003 0 :alise!~alise@91.105.86.86 JOIN :#esoteric < 1275337017 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Does anyone know how to disable ALSA? < 1275337026 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is being too lazy to add further optimisations. < 1275337027 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :This is probably not a good thing. < 1275337035 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :alise: Which distro? < 1275337044 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Ubuntu. < 1275337055 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You *should* be able to unload the ALSA modules. < 1275337066 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Right, but what about freaky autoload-at-startup stuff. < 1275337066 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :rmmod. < 1275337072 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1275337073 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Blacklisting ALSA Kernel Modules < 1275337073 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :sudo dpkg-reconfigure linux-sound-base < 1275337085 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :lol it uninstalls alsa altogether < 1275337087 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ok maybe i'll just do that < 1275337103 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ahahah. < 1275337129 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric : Flannel: It's a good thing I know what I'm doing, or this would arguably be insanely stupid. < 1275337142 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ehird@ehird-desktop:~$ sudo apt-get purge pulseaudio gstreamer0.10-pulseaudio < 1275337146 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :i am doing a reasonable thing here < 1275337158 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :HA HA THE PULSEAUDIO IS DEAD < 1275337167 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yes, yes. Purge Pulseaudio. < 1275337180 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :GOODBYE ALSA-BASE! GOODBYE ALSA-UTILS! < 1275337182 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :MWAHAHAHAHAHAHA < 1275337191 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ROCKET BRAIN SURGERY ON UBUTNU < 1275337193 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :*UBUNTU < 1275337200 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :"Blacklisting ALSA Kernel Modules" < 1275337202 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :WE'RE NOT DONE YET < 1275337246 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :In general, it's better to have applications use the OSS API or a higher level sound API/library with OSS4, but if you have the libasound2-plugins package (it's pre-installed on standard Ubuntu installs), it is possible to have ALSA applications output to OSS with this workaround (the first method). < 1275337251 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Nothing supports OSS any more, though :P < 1275337255 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :mplayer does. Anything else? < 1275337260 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Hmm... do things like xine? < 1275337279 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Actually, *most* things support OSS. < 1275337300 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :That's not what I wanted to hear! I DO NOT WANT TO HAVE TO CONFIGURE MORE! :P < 1275337300 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ALSA only exists on Linux. OSS exists on almost every other UNIX. < 1275337309 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Xine supports OSS, yes. < 1275337357 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :alise: See, if this were Gentoo, you'd just do USE="-alsa oss", rebuild, and call it a day. < 1275337360 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1275337387 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, the OSSv4 in Ubuntu is one build behind. I do not feel like using their binaries < 1275337389 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :So I'll use it! < 1275337401 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :I know gstreamer can use oss < 1275337424 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :http://www.opensound.com/wiki/index.php/Configuring_Applications_for_OSSv4 < 1275337470 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Sweet, I just realised I'm gonna have to use their custom mixer application < 1275337474 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :This is the good fight I'm fighting right?? < 1275337502 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric : For OSS to work on a system with a given sound card, there must be an OSS < 1275337502 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric : driver for that card in the kernel. For Linux 2.6, a custom oss4-modules < 1275337502 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric : package can be built from the sources in the oss4-source package using the < 1275337502 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric : module-assistant utility. < 1275337505 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :sure hope it supports my onboard < 1275337520 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :I wonder what I'll have to do < 1275337539 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Error! Bad return status for module build on kernel: 2.6.32-22-generic (x86_64) < 1275337539 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Consult the make.log in the build directory < 1275337540 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :/var/lib/dkms/oss4/4.2-build2002/build/ for more information. < 1275337578 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric : For OSS to work on a system with a given sound card, there must be an OSS < 1275337578 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric : driver for that card in the kernel. For Linux 2.6, a custom oss4-modules < 1275337578 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric : package can be built from the sources in the oss4-source package using the < 1275337578 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric : module-assistant utility. < 1275337580 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Guess I have to do this then < 1275337657 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Haha what am I doing to my system. < 1275337838 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric : │ cp: cannot stat ▒ < 1275337838 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric : │ `/lib/modules/2.6.32-22-generic/source/include/linux/limits.h': No such ▒ < 1275337839 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric : │ file or directory ▒ < 1275337841 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :THIS IS PROBLEM? < 1275337866 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :is alrdy installed :< < 1275337872 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :i so confused < 1275337893 0 :relet!unknown@unknown.invalid PRIVMSG #esoteric :NO NO! NO NONONO! There's no limits nono! < 1275337936 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :alise: Oh. You don't have kernel headers installed. < 1275337953 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :I do < 1275337959 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :relet: NO :< < 1275337970 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :alise: Not the ones for module building. < 1275337978 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :YESS I DO. < 1275337980 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, topology man. < 1275337986 0 :uorygl!unknown@unknown.invalid QUIT :Ping timeout: 252 seconds < 1275337996 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :"Topology, man. Like... what the shit, man..." < 1275338001 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ls /lib/modules/2.6.32-22-generic/source/include/linux < 1275338003 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Does the Moore neighbourhood work with spheres? < 1275338011 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ls: cannot access /lib/modules/2.6.32-22-generic/source/include/linux: No such file or directory < 1275338014 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :NUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU# < 1275338017 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :s/#$// < 1275338024 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :See, don't have it. < 1275338031 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :but there no packaj :< < 1275338049 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Kernel source or kernel-build or something. < 1275338102 0 :uorygl!~Warrigal@rrcs-70-63-156-144.midsouth.biz.rr.com JOIN :#esoteric < 1275338115 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :installin kernel source :<<<< but it already there < 1275338116 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :no wai < 1275338119 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :No candidate version found for kernel-source < 1275338119 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :No candidate version found for kernel-source < 1275338120 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :WUT WUT < 1275338124 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: i don't really know < 1275338131 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ACTION cry < 1275338184 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ACTION unstal oss to use packaj < 1275338189 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the "obvious" way of making a sphere from squares ends up with some squares at the poles that don't have 8 neighbors < 1275338190 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: OK. Me and AnMaster had an argument about it a while ago. < 1275338202 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :toooooo traumattic < 1275338203 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :And that's what I was thinking. < 1275338224 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :I also thought that the hairy ball theorem came into it < 1275338236 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Since you need to have a pole somewhere. < 1275338236 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yeah i think i recall that discussion < 1275338242 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ACTION see .deb < 1275338243 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ACTION lick deb < 1275338252 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Why am I pretending to be a small, fluffy, retarded animal? < 1275338255 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: there might be an argument there. hm. < 1275338264 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :alise: Because you are one? < 1275338266 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :gahahahahahaha hairy ball theorem :D < 1275338273 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :I have no idea why I said that... < 1275338286 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ahahahahahahahah hairy ball theorem < 1275338296 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION fell asleep in the middle of the day < 1275338303 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_ < 1275338307 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :hairy ball theorem < 1275338311 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :agahgahgahahahahaja :D < 1275338313 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ahem < 1275338315 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well he's said he's small, he might well be fluffy. and the State says he's retarded < 1275338330 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :is mentally ill strictly the same thing as retarded < 1275338334 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ACTION mew < 1275338336 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :alise: I never thought it was funny when I first heard of it. < 1275338336 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :The theorem that you are a hairy ball? It's been mathematically proven? < 1275338337 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :i make mewing noises too! < 1275338345 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :alise: give or take a few marbles < 1275338347 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_: IT IS FUNI BECAUSE IT IS LIKE GENITALIA < 1275338356 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :...but i'm a FLUFFY ball tyvm < 1275338358 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_: No, it's something boring with vector fields on spheres. < 1275338389 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: oh hm i remembered another reason < 1275338397 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :alise, get out of Limbo, dangit < 1275338406 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :NO < 1275338418 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :************************************************************ < 1275338418 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :* NOTE! You are using trial version of Open Sound System * < 1275338418 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :************************************************************ < 1275338420 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :The Pope said Limbo doesn't exist. < 1275338421 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :The prebuilt packages available for download on this page are licensed under the 4Front Commercial License. These packages contain drivers which are not licensed under the various Open Source license. The packages come with a 1 year time limited license key and a permanant license key that will entitle you to free support and upgrades can be ordered here < 1275338422 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1275338422 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :QED. < 1275338435 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: What is it? < 1275338479 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :--enable-libsalsa=NO: Don't build libsalsa (Linux only - other OSs don't build libsalsa). < 1275338483 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :BUT I WANT LIBSALSA :(( < 1275338525 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: http://en.wikipedia.org/wiki/Planar_graph#Euler.27s_formula < 1275338559 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric : emacs23: Depends: libasound2 (> 1.0.22) but it is not installable < 1275338560 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :WHAT. < 1275338592 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Because the Moore neighbourhood would violate it for a polyhedron? < 1275338604 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: i suspect so < 1275338633 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :lessee all faces are squares < 1275338636 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries to visualise it < 1275338659 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :each vertex borders 4 squares < 1275338679 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :each edge is shared between 2 faces < 1275338700 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :each squares has 4 vertices. so f = v < 1275338714 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :i think i on oss nao < 1275338724 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :i am < 1275338725 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :happy < 1275338741 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :each square has 4 edges, so um, 2f = e < 1275338745 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :all i have to do now is swappy chans ^_^ < 1275338762 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: the problem is that gentoo sucks :P < 1275338777 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :osspartysh, i hope that is really a party in oss < 1275338778 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :alise: :P < 1275338785 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric : osspartysh - reverse "telnet" utility for OSs technical support < 1275338791 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :for a polyhedron you have one more face than for just a planar graph (the outside) < 1275338793 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :I love commercial software, it's so queer < 1275338799 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric : The osspartysh is an utility that makes it possible to a remote suport < 1275338799 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric : engineer to share the session with a customer. The session runs in cus‐ < 1275338799 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric : tomer's computer but both the customer and the support engineer can < 1275338799 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric : type comands and see the output. It is possible to run commands like vi < 1275338799 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric : to edit files. < 1275338812 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so v - e + f = 3 < 1275338831 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :And v=f and e=2f. < 1275338846 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :So f-2f+f=0 < 1275338848 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :um i think that 3 is wrong < 1275338849 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :QED. < 1275338858 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Q. E. D. < 1275338864 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :um that's not qed < 1275338868 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :xD < 1275338873 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :"1+1=2. Q.E.D." < 1275338873 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1275338891 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: ITYM ∎ < 1275338903 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :QED is LATIN! < 1275338916 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Personally I'd write "Quod erat demonstrandum." out in full if I ever proved, say, the Riemann hypothesis. < 1275338931 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er for a cube v = 8, e = 12, f = 6 so v - e + f = 2 < 1275338939 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :I'd write the whole proof in Latin. < 1275338953 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: 2!=0. < 1275338955 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: oh wait, the wikipedia formula _includes_ the outer region < 1275338956 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :QED < 1275338967 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: xD < 1275338973 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: agree < 1275338976 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :alise: I doubt anyone ever would blame you. < 1275338983 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :"Yes, I agree, 2 is not 0." < 1275338995 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Can you imagining finishing such a proof with a ∎? Pfft. < 1275339013 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :And why would you ABBREVIATE it when this is, like, the biggest thing in mathematics ever? YOU'RE ALLOWED TO MASTURBATE IN THIS PAPER < 1275339047 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :OTOH, if I was proving arithmetic inconsistent I'd probably write "sorry". < 1275339047 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :me guesses to restart now would be good. < 1275339048 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'd even accept Wolfram using cellular automatons to do the proof. < 1275339051 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :'justincase' < 1275339052 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: :D < 1275339058 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(if he pulled it off) < 1275339062 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: Same. < 1275339072 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Perhaps even "Mea culpa". < 1275339088 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Hence proving the RH undecidable is also apology-worthy. < 1275339112 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :I'd end "ZFC is inconsistent" with a partial list of Obsoleted References, ending in "..." < 1275339120 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Which would just be a random selection of famous papers that... used ZFC. < 1275339121 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :alise: LMAO < 1275339144 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :alise: i was just confused by the constant in wikipedia's version of the formula < 1275339161 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :reboot time now!! < 1275339173 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :btw you guys /may/ also see me on wednesday. < 1275339181 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :since i come back home in tuesday < 1275339263 0 :alise!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1275339344 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: http://en.wikipedia.org/wiki/Euler_characteristic#Examples < 1275339414 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :which shows us that from those examples, only the torus, mobius strip and klein bottle have a chance of working perfectly with moore neigborhoods < 1275339434 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Yes, indeed. < 1275339448 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Bah, Real Projective Life seemed neat. < 1275339455 0 :relet!unknown@unknown.invalid PRIVMSG #esoteric :hmmm. have there been any esoteric languages proposed which would correspond to BASIC in an esoteric natural language? < 1275339466 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Why wouldn't you do Real Projective Life? < 1275339470 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and i think we checked that all those work previously < 1275339479 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Euler characteristic 1. < 1275339488 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :s/wouldn't/couldn't/ < 1275339488 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Moore neighbourhood has EC 0. < 1275339497 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :uorygl: we cannot cover it properly with squares such that each square has 8 neighboors < 1275339500 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*bors < 1275339514 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :ACTION briefly attempts to do so. < 1275339515 0 :alise!~alise@91.105.86.86 JOIN :#esoteric < 1275339522 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Who wants to see the OSS v4 graphical mixer? < 1275339529 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :http://i.imgur.com/e7qN6.png < 1275339530 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :FOOLS! < 1275339535 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :You cannot see it without going insane! < 1275339545 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :ACTION decides he cannot do it. < 1275339552 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :alise: good thing I didn't look at it. < 1275339554 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks at it. < 1275339563 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :All I want is a single slider. < 1275339565 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :What if an insane person looks at it? < 1275339569 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :relet: erm "natural" as in non-programming? < 1275339580 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :They go so insane they wrap back around again, become sane again, then it goes so far they become insane again. < 1275339583 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Overall, no change. < 1275339585 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh hm < 1275339599 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Mathematics: the natural programming language. < 1275339605 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :All other programming languages are constructed. < 1275339708 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :hey oerjan < 1275339712 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :what's an anagram of banach-tarski? < 1275339741 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!haskell sort "banach-tarski" < 1275339757 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :sheesh < 1275339761 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: "I kan hat a crabs" < 1275339770 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :you were meant to take the bait and say "banach-tarski banach-tarski" :( < 1275339773 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!haskell import Data.List;main=print$sort "banach-tarski" < 1275339775 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :"-aaabchiknrst" < 1275339786 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :alise: yes, but that answer is also correct. < 1275339841 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Ransack habit < 1275339886 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Anyone know how to swap channels in oss4? < 1275339890 0 :uorygl!unknown@unknown.invalid PRIVMSG #esoteric :Good one! < 1275339899 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :YOU'RE ALL DOING IT WRONG < 1275339903 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :barack's hatin' < 1275339904 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :The argument list for defgeneric includes fun-name. < 1275339908 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Must abuse. < 1275339912 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Why do you need to swap channels? < 1275339925 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: Lithping, are we? < 1275339931 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: my speaker cable only reaches the wrong way around < 1275339932 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :so yeah. < 1275339935 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1275339941 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Indheed. < 1275339946 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :i could maybe stretch it to work but.. nah < 1275339949 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :*but... < 1275339952 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: that is not how lisps work. < 1275339955 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: also scheme is better < 1275339964 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :I do not care. < 1275339968 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :*\m/ Knights of the Lambda Calculus forever \m/* < 1275339995 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :\o/ < 1275339995 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :         | < 1275339995 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :         >\ < 1275340012 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :myndzi: What manner of creature are you? < 1275340018 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :he's half-bot, half-human < 1275340019 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :alise, so no LambdaMOO today? < 1275340022 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :like the terminator if he was half-human < 1275340026 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_: well i have an account... < 1275340039 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :So go on it? < 1275340044 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :why? < 1275340048 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :there's nobody there! < 1275340070 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :wow, osstest(1) uses really cheesy music < 1275340136 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :satanic barakh - where did i cheat? < 1275340136 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ah, /dev/dsp < 1275340137 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :wonderful < 1275340143 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: lol < 1275340149 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :you can use letters twice, they proved that < 1275340151 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1275340158 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hey good point :D < 1275340192 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :I'll go continue watching SG-1 then < 1275340225 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :alise: hey it's more plausible than most 666 attempts < 1275340242 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :hey, listen! < 1275340260 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :666 attempts? < 1275340292 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_: number of the beast < 1275340388 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"Let him that hath understanding count the number of the beast: for it is the number of a man; and his number is Six hundred threescore and six." < 1275340488 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(from Revelations 13:18) < 1275340564 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :that's an incorrect translation btw :P < 1275340565 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :it's 616 < 1275340615 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :basically every man christians have ever disliked, they've tried to find some way to connect that number with him. usually by turning letters into numbers, since that's what the ancients used to do < 1275340633 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :alise: [dubious; discuss] < 1275340641 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :alise: IT'S POETIC. < 1275340672 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :"Six hundred threescore and six" > "six hundred and sixteen" < 1275340687 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yeah yeah i know < 1275340688 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1275340692 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :the whole bible is dubious though < 1275340697 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :also, Sgeo_ knows you know < 1275340701 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :someone ping me plz < 1275340724 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :I regret that now. < 1275340752 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :no < 1275340753 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :as in nickping < 1275340776 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :"Unknown command" < 1275340792 0 :ws!unknown@unknown.invalid QUIT :Quit: ... < 1275340830 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :grr < 1275340832 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :just mention my name < 1275340839 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :alise < 1275340844 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :It works yay < 1275340852 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Why? < 1275340860 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Switched sound system to OSSv4. < 1275340898 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!haskell sum . map (subtract 96 . fromEnum) $ "barackobama" < 1275340900 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :68 < 1275340912 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1275340927 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!haskell sum . map (fromEnum) $ "barackobama" < 1275340929 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1124 < 1275340934 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :needs work there < 1275340948 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah! < 1275340961 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :brackko bama < 1275340980 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :clearly we need a function solver < 1275340984 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :f("barackobama") = 666 < 1275340990 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :then we can justify it :P < 1275341013 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!haskell main = print (sum (map (fromEnum) beast) - 666)/length beast where beast="barackobama" < 1275341025 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ouch < 1275341058 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :WHO < 1275341059 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :a < 1275341063 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :flac -d --stdout "foo.flac" >/dev/dsp < 1275341066 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :it's the slow remix :DDD < 1275341076 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :this is sweet < 1275341079 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AHAHAHA < 1275341084 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :so deep < 1275341088 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!haskell main = print (sum (map (fromEnum) beast) - 666)//length beast where beast="barackobama"; a//b = fromIntegral a/fromIntegral b < 1275341110 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :eek < 1275341115 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!haskell main = print $ (sum (map (fromEnum) beast) - 666)//length beast where beast="barackobama"; a//b = fromIntegral a/fromIntegral b < 1275341118 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :41.63636363636363 < 1275341132 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :very plausible < 1275341135 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :wat. < 1275341161 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!haskell main = print $ (sum (map (fromEnum) beast) - 666)//length beast where beast="barack obama"; a//b = fromIntegral a/fromIntegral b < 1275341163 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :40.833333333333336 < 1275341185 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :this is terrifying < 1275341260 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!haskell main = print $ (sum (map (fromEnum) beast) - 666)//length beast where beast="barackhobama"; a//b = fromIntegral a/fromIntegral b < 1275341269 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :46.833333333333336 < 1275341275 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Why the hell do you have to put * around CL globals? < 1275341281 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :It's so hard to type! < 1275341290 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: *it's-not-globals-it's-special-variables-iirc* < 1275341297 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :*they're-like-dynamic-scoping* < 1275341307 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Yesyesyes < 1275341311 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :(let ((*bastard* ploop)) (foo)) < 1275341315 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :foo has *bastard* = ploop < 1275341320 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :*it's-still-hard* < 1275341409 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Why just a music player? < 1275341409 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :A lot of people ask us about video. But video will not be included, nor will it be supported in XMMS2 - in fact video-support is even less possible than in XMMS1. This choice has numerous reasons. Music and video are very separate things, despite what many people like to think. The architecture of XMMS2 is designed such that it handles audio wonderfully well - handling video is simply not part of this project's scope and will not be added. And we believe tha < 1275341410 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :t we can make the best music player out there, but not the best video player, so we stick to what we are best at. There are other choices, if you wish to play video and audio via the same application. < 1275341410 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :But XMMS stands for X MultiMedia System, that includes video! < 1275341412 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Wrong. In "XMMS2", XMMS stands for X(cross)platform Music Multiplexing System. < 1275341414 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Backronyms to the rescue < 1275341416 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :s/$/./ < 1275341552 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :barackonyms < 1275341629 0 :pikhq!unknown@unknown.invalid QUIT :Ping timeout: 245 seconds < 1275341649 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :pikhq! < 1275341652 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :as opposed to palindromes < 1275341666 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!haskell main = print $ (sum (map (fromEnum) beast) - 666)//length beast where beast="sarahpalin"; a//b = fromIntegral a/fromIntegral b < 1275341673 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :39.3 < 1275341682 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :XMMS2 is not working. What should I do? < 1275341683 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :You should do it right, of course. Stop doing it wrong, and it'll start working. < 1275341691 0 :pikhq!~pikhq@75-106-123-171.cust.wildblue.net JOIN :#esoteric < 1275341700 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :pikhq! < 1275341707 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :I added some music and started playing, but I can't hear anything! < 1275341707 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :"Did you try turning it off and on?" This checklist might help: < 1275341707 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Are you deaf? In the future, try to remember this when using media players. < 1275341721 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: Yes! < 1275341728 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That is my appelation! < 1275341731 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :alise: is that an actual faq? < 1275341739 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1275341740 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1275341742 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :the xmms2 one < 1275341745 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :(i'm eliding a lot of course) < 1275341768 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Music is for the weak! < 1275341800 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Not when you pipe the output of flac -d to /dev/dsp < 1275341803 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :IT MAKES IT SO DEEP AND SLOW < 1275341945 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Maybe I'll write my OWN music daemon. < 1275342014 0 :pikhq!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1275342046 0 :pikhq!~pikhq@75-106-123-171.cust.wildblue.net JOIN :#esoteric < 1275342122 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :This appears to not understand the concept of delivering packets. < 1275342294 0 :uorygl!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1275342411 0 :uorygl!~Warrigal@rrcs-70-63-156-144.midsouth.biz.rr.com JOIN :#esoteric < 1275342809 0 :coppro!~coppro@unaffiliated/coppro JOIN :#esoteric < 1275343168 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :a < 1275343189 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :b < 1275343262 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :coppro: amend < 1275343279 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :what of it? < 1275343357 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :coppro: just haven't said anything about it for N years :P < 1275343360 0 :pikhq_!~pikhq@75-106-123-171.cust.wildblue.net JOIN :#esoteric < 1275343374 0 :pikhq!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1275343464 0 :pikhq_!unknown@unknown.invalid NICK :pikhq < 1275343482 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :well now you have. congratulations < 1275343493 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :coppro: yay < 1275343494 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Reply to Ť Reply to "Reply to 'Reply to 'Continued Thoughts on Collections" ť < 1275343495 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :that's some title < 1275343602 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Huh. < 1275343611 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Anyone heard of this C coding style: Linux, except a space before function arguments? < 1275343753 0 :pikhq!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1275343780 0 :pikhq!~pikhq@75-106-123-171.cust.wildblue.net JOIN :#esoteric < 1275343789 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :FUCK THIS SHIT < 1275343797 0 :kar8nga!unknown@unknown.invalid QUIT :Remote host closed the connection < 1275343828 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Is that legal? < 1275343872 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :alise: Lessee: not child porn, not copyright violation, and not prostitution... < 1275343875 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1275343887 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: But I'm underage... wait, do you mean literal shit? < 1275343895 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Okay, new question: Is that... hygienic? < 1275343912 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :alise: I never said anything about video-taping it. < 1275343919 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Which makes it not child porn. < 1275343931 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Also: not at all. < 1275343939 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Right, I was assuming there was another sentient party, i.e. that "this shit" was metaphorical. < 1275343974 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wants a 300 baud Internet connection < 1275343984 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It'd work better. < 1275344013 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :16:13 -!- Irssi: Join to #esoteric was synced in 231 secs < 1275344049 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :alise, I just lept inside the housekeeper < 1275344057 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_: Hawt < 1275344105 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Should I write my own music server? Would that be a PERFECTLY CROMULENT idea?? < 1275344162 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :My effort to end up in a recycling plant has failed < 1275344184 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Would you be able to load a png? < 1275344198 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_: Was this directly linked to leaping inside the housekeeper < 1275344202 0 :CakeProp1et!~adam@h140.32.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1275344206 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :No < 1275344212 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: If so: BEHOLD: http://i.imgur.com/lXhC0.png < 1275344215 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :CakeProp1et, also: http://i.imgur.com/lXhC0.png < 1275344216 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :BEHOLD < 1275344217 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :It was related to me panicking about kidnapping the housekeeper < 1275344223 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :So I tried to go to the housekeeper's home < 1275344229 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :And instead ended up inside her < 1275344243 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_: Are you deliberately making these innuendi? < 1275344251 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :(Yes, innuendi. Or is it innuendii?) < 1275344276 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Actually, I'm not sure that the housekeeper is a her < 1275344277 0 :pikhq_!~pikhq@75-106-123-171.cust.wildblue.net JOIN :#esoteric < 1275344288 0 :CakeProphet!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1275344318 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_: I do hope you realise that I'm mercilessly quoting these out of context. < 1275344321 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: http://i.imgur.com/lXhC0.png < 1275344327 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Gender: neuter < 1275344336 0 :MigoMipo!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1275344342 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :How do you fuck a neuter? < 1275344379 0 :pikhq!unknown@unknown.invalid QUIT :Ping timeout: 276 seconds < 1275344397 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Also inside the housekeeper: Someone's panties < 1275344412 0 :pikhq_!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1275344508 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Wait, you have CLOTHES in lambdamoo? < 1275344592 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :I think so, but I haven't particularly paid attention < 1275344627 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Wow, there's an Arch Linux fork that uses OSSv4 and BFS by default. < 1275344784 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :...unfortunately, it appears to be maintained by a 17-year-old who has a long rambling blog post about how he's met the most perfect person in the world and nobody could be more perferecter and computing now seems so boring that he stopped working on the distro for a while. < 1275344912 0 :pikhq!~pikhq@75-106-123-171.cust.wildblue.net JOIN :#esoteric < 1275345031 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :alise: Linky? < 1275345048 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Did you not see my last line? :) < 1275345068 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :http://icadyptes.org/ anyway. < 1275345134 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :I collect titanic egos. < 1275345141 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :I'm the best at it EVER, < 1275345161 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :It's more like titantic-someone-else's-ego. < 1275345172 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :http://diyist.blogspot.com/2009/04/major-updates.html < 1275345179 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Note the authentic white-on-black background for a teenager. < 1275345180 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: i hear wolfram is better than titan < 1275345184 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*ium < 1275345189 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :"As per the title, I have been the lead Linux distribution developer for two distributions. I believe I used to be the world's youngest lead distribution developer at 14 while I was making Zenserver." < 1275345191 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Oh, faggot. < 1275345199 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Indeed. < 1275345208 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :The only reason I didn't consider a distro before trying to make that static one is because I realised it was fucking pointless :P < 1275345232 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Wolframs ego is about infinity logarthmic Wolframs. < 1275345255 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Two different typos. < 1275345343 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Logarthmic. < 1275345431 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :It sounds all right if you have a non-rhotic accent. < 1275345519 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for some prototyping: C (using brickOS) or NQC (using official lego firmware)? < 1275345548 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I haven't coded against brickOS before... I have a working toolchain however < 1275345567 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and it was ages ago I last coded in nqc < 1275345577 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :C is probably better than Not Quite C. < 1275345590 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :For that is what it stands for. < 1275345592 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, hm did you just google what nqc was? ;P < 1275345609 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Maybe < 1275345643 0 :Oranjer!~HP_Admini@adsl-243-205-116.cae.bellsouth.net JOIN :#esoteric < 1275345657 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, and well yeah, it uses a C like syntax. But it has the idiosyncrasies and of the bytecode interpreter of the official firmware. On the other hand it handles memory management for you < 1275345692 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and it is probably faster to get something quick and dirty working in it < 1275345726 0 :zzo38!~zzo38@h24-207-48-53.dlt.dccnet.com JOIN :#esoteric < 1275345731 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, oh and what to call the program. Maybe you can help. < 1275345745 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :What does it do? < 1275345758 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Also, do they /have/ enough memory to be managed? < 1275345759 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, Quick test program to figure out the mapping between the rotation sensor and the turntable angle < 1275345762 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Surely you would just use static buffers. < 1275345766 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: That doesn't need a name! < 1275345776 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :measure_mapping < 1275345783 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, rotation_mapping maybe? < 1275345788 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh the woes of naming! < 1275345806 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :I added some more ideas now in list of ideas < 1275345810 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :rotationMapping < 1275345813 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :rotation-mapping < 1275345817 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :rotty < 1275345823 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, _ > - > camelCase < 1275345832 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well for C < 1275345838 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :- > _ > camelCase < 1275345842 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :C doesn't apply, it can't do - :P < 1275345846 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for lisp it would obviously be - > _ > camelCase < 1275345853 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :- is certainly the nicest on the eyes for humans to read. < 1275345858 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :And gels best with English. < 1275345865 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, and that is just a cultural thing < 1275345874 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :- works in C filenames however < 1275345874 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :No, it's an eyeballs thing :P < 1275345882 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :I definitely wouldn't write a configuration file format with underscores < 1275345903 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, as for memory management. iirc the official firmware just gives you a few (32? something like that) variable slots < 1275345908 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :*shudder* < 1275345930 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, anyway brickOS has dynamic linking. Uses coff file format. < 1275345930 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Okay, use C and just do ... foo[big] < 1275345932 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :and the like < 1275345938 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, and it has malloc < 1275345960 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Yes, but don't use it < 1275345968 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :(Or floating point) < 1275346003 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, well, dynamic linking I need to use, since it is that or link statically to firmware. And downloading a new firmware version takes about 3 minutes < 1275346008 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :I have two new ideas: < 1275346015 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :* Casino Viagra program language, where the programs are going to be caught by spam-filter program and/or by anti-virus program. < 1275346020 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :* Ones with music (like Choon or Fugue), but using Bohlen-Pierce scales. < 1275346027 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Do you like this? < 1275346033 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :zzo38, why not combine them < 1275346058 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Of course you can combine any of these ideas, like the last list item said: A combination of all of the above (and more). < 1275346068 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1275346070 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: don't use malloc though < 1275346083 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, well probably a good idea. < 1275346127 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, on the other hand, I'm not sure how static buffers are allocated. As in, is space reserved or something silly like that < 1275346156 0 :Oranjer1!~HP_Admini@adsl-243-205-116.cae.bellsouth.net JOIN :#esoteric < 1275346157 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, iirc there is some special attribute or such now to force a variable to be stored between program runs < 1275346164 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :need to read up on the API docs really < 1275346184 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Of course space should be reserved < 1275346187 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :This is embedded programming < 1275346205 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :btw, who are lego robots targeted at? No average kid could do this. < 1275346208 0 :Oranjer!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1275346269 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, in other news, my university had a "database crash", losing about 12 hours of data. And it took 2 days to get things working again. < 1275346282 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :considering the long time it took it sounds more like hardware dying < 1275346295 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(database server perhaps?) < 1275346296 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Should I name my sound daemon Belial?? < 1275346315 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, what is wrong with jack? < 1275346322 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Erm, music daemon. < 1275346324 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Not sound daemon. < 1275346326 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1275346330 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :And jack sucks, OSSv4 directly ftw :P < 1275346332 0 :pikhq_!~pikhq@75-106-123-171.cust.wildblue.net JOIN :#esoteric < 1275346364 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, most "professional" sound apps support jack and only jack on linux < 1275346371 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: fmod :P < 1275346378 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, ? < 1275346383 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :anyway yeah but jack outputs to alsa or oss or whatever of course. < 1275346387 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :perhaps pure alsa as well < 1275346389 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :it's just that ossv4 is already low-latency :P < 1275346390 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :_maybe_ < 1275346397 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :also ossv4 emulates alsa... but it's slower < 1275346400 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :fmod = http://www.fmod.org/ < 1275346421 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :the 'industry standard'. < 1275346427 0 :pikhq!unknown@unknown.invalid QUIT :Ping timeout: 276 seconds < 1275346430 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, I can't find any "about" < 1275346442 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :they don't need an about. because they're the industry standard < 1275346444 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :commercial ofc. < 1275346450 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, oh for windows? < 1275346452 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :no < 1275346455 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, huh? < 1275346455 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :all platforms < 1275346458 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :(pretty much) < 1275346463 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, why .org .... < 1275346466 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: all the games for linux, basically (which is more than you think), use it < 1275346467 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if it is commercial < 1275346469 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: who knows < 1275346493 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :FMOD Ex (including Designer) First Platform $ 6,000 USD < 1275346493 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :FMOD Ex (including Designer) Subsequent Platforms $ 3,000 USD < 1275346497 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, darwinia? That is like the only non-open source linux game I ever played < 1275346506 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :for "budget title": < 1275346506 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :FMOD Ex (including Designer) First Platform $ 3,000 USD < 1275346507 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :FMOD Ex (including Designer) Subsequent Platforms $ 1,500 USD < 1275346510 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :$$$$$ < 1275346516 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: probably, let me look it up. < 1275346519 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, you posted same price twice < 1275346523 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1275346524 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :look again < 1275346526 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1275346530 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah I see < 1275346530 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :the latter one is for budget releases < 1275346531 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1275346537 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, but what do pro audio apps use? < 1275346538 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :the makers of darwinia made a nice game earlier, uplink < 1275346544 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :it was a "hacking" game but actually quite realistic < 1275346549 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :the shells acted like real linux to a point < 1275346560 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :and if you deleted the core system files on a server < 1275346563 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :it'd disappear and not come back < 1275346564 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ever < 1275346565 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :for the rest of the game < 1275346571 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :had to route around to make tracking slower, etc. < 1275346572 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1275346573 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :was fun < 1275346580 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :available for windows, os x, and linux, one purchase, one disc < 1275346582 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :circa 2001 < 1275346588 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :and one extra purchase got you a developer disk < 1275346589 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :with FULL SOURCE CODE < 1275346594 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1275346597 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :and you were allowed to modify it and release modifications < 1275346602 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :they didn't do that for darwinia iirc? < 1275346608 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :dunno, don't think so < 1275346612 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :the company's cool < 1275346622 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1275346628 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well, to a degree < 1275346642 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :to a degree? :P < 1275346645 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, iirc they never released the latest patches for darwinia to linux < 1275346646 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Introversion has a relatively small but growing following and its games are considered cult classics. Both Uplink and Darwinia have a strong modding community. < 1275346664 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, means there was some unresolved bugs < 1275346668 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :forgot the details < 1275346680 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :fair enough < 1275346687 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :they -- at least used to -- post on their own forums a lot and all < 1275346688 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :was quite nice < 1275346700 0 :pikhq_!unknown@unknown.invalid QUIT :Ping timeout: 276 seconds < 1275346709 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :oh, and another thing about uplink < 1275346711 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :if you got caught < 1275346714 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, oh and some feature added in that last patch, never showed up on linux either iirc < 1275346714 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :the save deleted itself < 1275346716 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :no return < 1275346726 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :it was very realistic for a hacking game, good fun < 1275346729 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, was it multiplayer? < 1275346733 0 :pikhq!~pikhq@75-106-123-171.cust.wildblue.net JOIN :#esoteric < 1275346742 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, also cp save.bak save ;P < 1275346748 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :no, that was what everyone wanted after a while but no < 1275346758 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :*phew* < 1275346758 0 :olsner!unknown@unknown.invalid QUIT :Read error: Operation timed out < 1275346759 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :it did have an integrated irc client that went to the uplink channel though ingame :P < 1275346764 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :for no discernable reason < 1275346774 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, nice touch < 1275346796 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :should try to find a discarded copy on the street or such < 1275346822 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, oh btw I'm going to weigh my lego turn table monster tomorrow, not that it is completely finished yet < 1275346826 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but it is quite heavy < 1275346830 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1275346847 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :another fun thing about uplink was it had the typical movie ultra-fast password breakers < 1275346849 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :but with a twist < 1275346857 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :the first one you got was really slow, meaning you got caught a lot quicker < 1275346863 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :so you had to keep buying more expensive versions of the software :D < 1275346877 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, and I'm running short on 3709b < 1275346883 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which is rather serious < 1275346886 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as you can clearly see < 1275346890 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :what < 1275346900 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I said I'm running short on 3709b! < 1275346912 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :what < 1275346918 0 :zzo38!unknown@unknown.invalid PART #esoteric :? < 1275346920 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1275346921 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :belial < 1275346924 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, 3709b is the official code for "Technic Plate 2 x 4 with Holes" < 1275346925 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :good name for a music daemon??? < 1275346936 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, I suggest "bellow" < 1275346948 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :that's boring it should be named after an actual daemon < 1275346956 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, what? < 1275346960 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :demon < 1275346961 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :you know < 1275346963 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1275346967 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is belial a demon? < 1275346971 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1275346979 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, not true. It isn't in nethack ;P < 1275346986 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :afaik < 1275346996 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :apparently in older scripts he was called Matanbuchus < 1275347000 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :which is, you know, significantly less catchy < 1275347049 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, one of these: http://nethack.wikia.com/wiki/Demon#Unique_demons_and_summoning < 1275347078 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :also it has to be short because i'll be prefixing all my symbols with it :P < 1275347095 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, Orcus < 1275347096 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :short < 1275347111 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :but just makes me think of orcs < 1275347116 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :orcs are not terribly demonic < 1275347120 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not related afaik < 1275347132 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :tengu is the only half-acceptable name there imo < 1275347135 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, Juiblex, quite short < 1275347157 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, bah, a minor demon < 1275347189 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Well, a music server isn't exactly keepthefuckingsystemrunningd. < 1275347191 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :So it's relatively minor. < 1275347243 0 :Phantom_Hoover!unknown@unknown.invalid QUIT :Ping timeout: 265 seconds < 1275347252 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I killed more tengu (what is the plural?) in nethack than I can count by squaring my total finger and toe count. < 1275347261 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :[[The incubus and succubus are male and female versions of the < 1275347261 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :same demon, one who lies with a human for its own purposes, < 1275347261 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :usually to the detriment of the mortals who are unwise in < 1275347261 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :their dealings with them.]] < 1275347262 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Suuuuuuuuuure < 1275347273 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(okay, odd comparison but meh) < 1275347297 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, suure about me killing more than 400 tengu during my time playing nethack? < 1275347298 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1275347306 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :they are relatively easy for a high level char < 1275347310 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :no < 1275347320 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :suuuure about the nethack encyclopedia entry for incu/succubus < 1275347343 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :would have thought that obvious < 1275347347 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah yeah < 1275347380 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :what's that thing that makes everything change symbol (I don't play nethack) < 1275347383 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :it's lsd or something < 1275347388 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :but i think you get hit < 1275347400 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1275347403 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yellow light? < 1275347407 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :amongst other things < 1275347423 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, there are many things that can cause hallucination if that is what you mean < 1275347445 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1275347447 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :it was some enemy < 1275347448 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :early in the game < 1275347453 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1275347457 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :got hit or something, everything changed symbol and colour every turn < 1275347459 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :eating bad stuff could cause it < 1275347460 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :had to sit around for N turns to let it subside < 1275347461 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ah yes < 1275347464 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :it was a bad corpse < 1275347477 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, yellow light isn't really early in the game indeed < 1275347514 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :the problem with nethack is that when i move about quickly, it feels like a realtime game < 1275347520 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :monsters move at a normal speed, so do i, i can attack them, etc. < 1275347522 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :*so* < 1275347528 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :my brain can't interpret it as a go-slowly-and-think-every-turn game < 1275347540 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :because it just seems like a ludicrously slow version of the "realtime" one < 1275347550 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :so i do stupid things and die < 1275347564 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :*my problem, not the problem < 1275347565 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :There's a realtime nethack? < 1275347603 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :no < 1275347604 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1275347610 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :but if you hold down the moving keys it feels like a realtime game < 1275347616 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :(implicit AnMaster:) does -Wextra imply -Wall? < 1275347623 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :So don't hold down the moving keys? < 1275347627 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :if not, imagining using just -Wextra :D < 1275347632 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_: but it's a cognitive defect of mine! < 1275347642 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : (implicit AnMaster:) does -Wextra imply -Wall? <-- this is in WHICH context? < 1275347648 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :gcc < 1275347657 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, and why suddenly there < 1275347672 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :I think AnMaster thought alise was implying that it's a question that AnMaster would ask < 1275347678 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_, yep? < 1275347684 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :looked like it < 1275347685 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :no < 1275347688 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1275347692 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :just that AnMaster is obviously the person who would know this < 1275347698 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, I don't think so. But I'm not sure < 1275347702 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I recommend checking man page < 1275347707 0 :olsner!~salparot@c83-252-161-133.bredband.comhem.se JOIN :#esoteric < 1275347742 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :alise, feel insulted that you just asked a question that AnMaster thought was AnMaster worthy < 1275347754 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :haha, indeed, -Wextra =/> -Wall < 1275347761 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_: xD < 1275347763 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : so i do stupid things and die ← holding down arrow keys in nethack would count as stupid thing :P < 1275347781 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: b-but if any monsters appear I can just fight them off! < 1275347791 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: anyway, I suggest compiling something with -Wextra -pedantic but not -Wall :D < 1275347794 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :It'd /just/ nitpick < 1275347798 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, yeah right, the fast elf running up from behind... < 1275347799 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sure < 1275347801 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :alise, there are special movement ... things to let you go all the way down a corridor < 1275347812 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, you aren't the fastest thing in the game remember < 1275347816 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_: that sounds ridiculously risky < 1275347818 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: SHUT UP :< < 1275347820 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sure at low levels... < 1275347822 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :alise, it's less risky < 1275347833 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :alise, they stop you if something happens, iirc < 1275347833 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i never got far enough to see an elf anyway :D < 1275347849 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, ah also air elements < 1275347860 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :those are not always hostile < 1275347863 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :so, um, /me has come across a situation that simultaneously demands a database and demands not a database < 1275347870 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :they are on the plane of air however < 1275347885 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, details < 1275347887 0 :hiato!unknown@unknown.invalid QUIT :Quit: underflow < 1275347888 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and sqlite < 1275347913 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :A music library manager daemon obviously has to keep the files on disk. This is a Good Thing. < 1275347920 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :These files on disk contain tags (well, they should do, anyway). < 1275347921 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :But! < 1275347932 0 :pikhq_!~pikhq@75-106-123-171.cust.wildblue.net JOIN :#esoteric < 1275347934 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :I want to support very advanced (SQL-style) queries on tags and stuff, and also saved collections of things-that-satisfy-a-certain-thing. < 1275347935 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :However. < 1275347951 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :I don't want to put it in a database, because the primary id keys would be unnatural. I can't use the filepath as a primary key because that's not considered good database practice. < 1275347956 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :And, I'd like it to be in sync with the filesystem. < 1275347963 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION begins firmware download < 1275347965 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Basically, I need an extensively-queriable cache of tags. < 1275347967 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :What to do? < 1275347981 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wait a sec < 1275347991 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I forgot to connect usb IR tower < 1275347992 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1275347998 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that explains the error < 1275348023 0 :uorygl!unknown@unknown.invalid QUIT :Ping timeout: 265 seconds < 1275348048 0 :pikhq!unknown@unknown.invalid QUIT :Ping timeout: 264 seconds < 1275348108 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: any suggestions? < 1275348128 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Hm < 1275348129 0 :uorygl!~Warrigal@rrcs-70-63-156-144.midsouth.biz.rr.com JOIN :#esoteric < 1275348137 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Maybe I can wear the Generic Wearable Object < 1275348141 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, hm? < 1275348145 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION reads up < 1275348167 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, database and BCNF! < 1275348180 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :answer to everything according to some < 1275348192 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I disagree < 1275348207 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :So, suggest something you agree with :P < 1275348221 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that's no fun < 1275348243 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric ::< < 1275348264 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wth is a battery current of 17.0F? < 1275348301 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ANSAR MAH Q < 1275348316 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, well, I don't know. Why not make a module < 1275348372 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so you can easily switch between flatfile, sqlite, postgres, oracle, ms sql server, DB2, firebird and ms access? < 1275348377 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :>_< < 1275348382 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :BUT THE WHOLE PROGRAM IS THAT A DATABASE ISN'T SUITABLE :P < 1275348387 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :*PROBLEM < 1275348403 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, that's the flatfile option < 1275348423 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :no, because the whole problem is that i need efficient, flexible querying while not having an authoritative database! < 1275348432 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :i want the querying parts of sql in some sort of filesystem music-file-tags cache < 1275348447 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :*filesystem-music- < 1275348457 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, okay, just put it in an open office spreadsheet and implement a fake X server to query this by emulating user input < 1275348465 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :i hate you < 1275348473 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, sorry, couldn't resist it < 1275348484 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, also this _is_ #esoteric < 1275348511 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :So I thought of a really awesome thing you get when you do a daemon design. < 1275348517 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :True unix philosophy! < 1275348524 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, okay so don't do db, implement your own music-file-tags cache and your own SQL parser < 1275348534 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :last.fm is a service where your music player "scrobbles" all the tracks you listen to. These form a profilethingy, but most importantly: < 1275348549 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :You get recommendations for music and stuff based on these scrobblings, and if you pay $$$ you can even listen to an internet radio based on them. < 1275348556 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1275348558 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Now, in a normal player, this would be part of the functionality or a plugin. < 1275348566 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :agreed < 1275348571 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :With a music daemon? It's just another client that connects, listens to track-change messages, and sends them off to last.fm. < 1275348577 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Completely separate from your actual player interface. < 1275348584 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nice < 1275348585 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :One tool, one job. < 1275348609 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Now, ridiculous idea time. < 1275348619 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Clearly, communication with the daemon should be done via RESTful HTTP. < 1275348620 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, what? You are going to implement the X thingy? < 1275348624 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1275348630 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :POST /tracks/348/play < 1275348630 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1275348631 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, I prefer sleeping HTTP < 1275348636 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is even more restful < 1275348637 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I was joking. < 1275348640 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: har har < 1275348644 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It'd be way too slow, anyway. < 1275348650 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1275348654 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :When I click "next track" I expect to hear the audio coming out in, like, 0.5 seconds at the very most. < 1275348660 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :alise: Sounds like you want to do mpd only better. < 1275348663 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, okay what about exercising HTTP < 1275348667 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that should be pretty fast < 1275348669 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :pikhq_: No, I want to do xmms2 only better. < 1275348677 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or exerciseful maybe < 1275348679 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :pikhq_: xmms2, though it was started without knowledge of mpd, is trying to do mpd only better. < 1275348680 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :alise: Awesome. < 1275348681 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :(So is mpd2.) < 1275348689 0 :uorygl!unknown@unknown.invalid QUIT :Ping timeout: 276 seconds < 1275348714 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :xmms2 is sucky in some ways though. Their configuration file is XML. < 1275348726 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Seriously, there is no hierarchy in a music daemon's configuration. It's just (key,value) pairs! < 1275348728 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, you should use S-Expressions < 1275348741 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Maybe I will. OR, maybe I'll use something easy to parse quickly. < 1275348746 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Because you don't need to... nest... at all. < 1275348752 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, S-Expressions are easy to parse < 1275348754 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(in lisp) < 1275348759 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Say, "command\1arg\1arg\1arg\n"? < 1275348759 0 :tombom!unknown@unknown.invalid QUIT :Quit: Leaving < 1275348767 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Sorry, *\r\n; internet protocol. < 1275348778 0 :uorygl!~Warrigal@rrcs-70-63-156-144.midsouth.biz.rr.com JOIN :#esoteric < 1275348783 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, argh this looks like the monster that is virtualbox configs. Which is both xml and paths iirc < 1275348794 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Does anyone else find it funny that it's the *Internet* that requires the use of the deprecated typewriter return character? < 1275348810 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: oh you mean s-expressions for the config file < 1275348813 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, it doesn't. It is IRC that does < 1275348814 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :I thought you meant for server communication < 1275348821 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, I meant for config yes < 1275348822 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :(which probably will be command{\1arg}\n) < 1275348848 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Config will be {key /\s*:\s*/ value "\n"}. < 1275348850 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, but obviously the more S-Expressions the better < 1275348853 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :i.e., "foo: bar" < 1275348858 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :music-root: ~/music < 1275348861 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :remote-username: foo < 1275348863 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :remote-password: bar < 1275348865 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :And so on. < 1275348883 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Sorry, */\n+/ in that syntax :P < 1275348890 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Oh, and "# ..." comments. < 1275348960 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :SO YEAH PRETTY MUCH MY MUSIC DAEMON WILL BE AWESOME. < 1275348970 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :There's an API to watch for changes in a directory and any of its children, right? < 1275348985 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :I'll probably set that up on the music-root so that any added music files are added to the library, and any deleted ones are removed. < 1275349004 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: All protocols with RFCs that use text require the old typewriter return character. < 1275349036 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :what pikhq_ said < 1275349042 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :it's internet standard < 1275349047 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :although accepting just \n is good practice too < 1275349053 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :liberal/conservative etc < 1275349068 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :Another Internet standard! < 1275349102 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq_, ouch < 1275349120 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how many bytes does this waste? < 1275349125 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :one per line < 1275349129 0 :uorygl!unknown@unknown.invalid QUIT :Ping timeout: 245 seconds < 1275349129 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :in an already-textual protocol :) < 1275349131 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :1 per newline. < 1275349133 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I meant over all < 1275349137 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :Fewer if compressed. < 1275349139 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :depends on the transmission size. < 1275349142 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :I'd have said tab-separated arguments... < 1275349149 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :But who knows what arguments I'll accept? < 1275349152 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how many percent of the transatlantic internet capacity then? < 1275349153 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Integers, strings, definitely. < 1275349160 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Dunno; I'm not omnipotent. < 1275349178 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :would be interesting to know < 1275349197 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :Yes, it would. Unfortunately, nearly impossible to observe. < 1275349203 0 :uorygl!~Warrigal@rrcs-70-63-156-144.midsouth.biz.rr.com JOIN :#esoteric < 1275349206 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Say, how do you pronounce "Belial"? < 1275349210 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Surely pikhq_ will know. SINCE HE'S CHRISTIAN AND ALL < 1275349222 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :alise: I know not. < 1275349229 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :BAD CHRISTIAN < 1275349230 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :BAAAAAAAAAAAAD < 1275349234 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :YOU WILL SUFFER AND BURN IN HELL < 1275349239 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :(I'll be there to comfort you though) < 1275349253 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :I'LL MAKE SURE YOU GET IT WORSE < 1275349257 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :how reassuring. < 1275349261 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq_, sample 2 seconds of data at some central router (this will give you several GB to analyse). Look for CRLF with a context of printable ASCII around it < 1275349266 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :pikhq_: But that's religious discrimination! < 1275349272 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :...then again, so is Hell. < 1275349274 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sure it misses UTF-16 and it might give some false positives too < 1275349281 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but it should give an interesting number anyway < 1275349297 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :... Does *anyone* transmit UTF-16 over the Internet? < 1275349326 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq_, wait, you are christian? < 1275349327 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :I have filenames with +, Unicode, spaces and two dots on my hard drive < 1275349331 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :people must hate me <3 < 1275349342 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, ? < 1275349344 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :alise: Awesome < 1275349355 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: <##>. .flac < 1275349367 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :combined with song title with a "+" in it and also foreign-language text < 1275349371 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric := prophet < 1275349378 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1275349379 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :What's "Belial"? < 1275349385 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_: a very bad man. < 1275349388 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :(demon) < 1275349494 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, are demons men? < 1275349498 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Who knows? < 1275349516 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :They probably need a penis to PUNISH THE UNBELIEVERS. < 1275349517 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, well you seemed to imply that < 1275349519 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Aaanyway < 1275349526 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :So what's a good sound output library? < 1275349530 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, no I meant "men" as in "mankind" < 1275349531 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Xine sucks, GStreamer is pretty sucky < 1275349540 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1275349542 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Well... no. < 1275349543 0 :relet!unknown@unknown.invalid QUIT :Quit: Leaving. < 1275349548 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Not as far as I know :P < 1275349563 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, wasn't it said that "hell is other people"? < 1275349569 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Sartre. < 1275349581 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Wow, GStreamer's core is 60 thousand lines of code. They call this "lightweight". < 1275349582 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah, didn't remember who < 1275349597 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Heck, and I'm aiming for Belial to be... maybe 5,000 lines if it gets well-featured? < 1275349598 0 :uorygl!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1275349605 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, good sound output library: openal < 1275349614 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :alise, there is someone right next to me who hasn't logged in for 14 years < 1275349616 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :OpenAL is more targeted to things that actually generate sounds. 3D sound and stuff. < 1275349620 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, true < 1275349620 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Plus it goes through like 50 other layers. < 1275349633 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :I'd prefer something more like "decodes => sends to output device (ALSA, OSS or PulseAudio, say)". < 1275349633 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, well that is a downside < 1275349643 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_: And has just logged in now? < 1275349646 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Or has not logged in? < 1275349648 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :alise, no < 1275349650 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, my openal sends it to alsa iirc < 1275349655 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :...your character stays there when you log out? < 1275349656 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Even guests? < 1275349664 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :alise, well, they are moved to their home < 1275349665 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, and ~/.openalrc uses S-Expressions unless I misremember < 1275349670 0 :sshc!~sshc@unaffiliated/sshc JOIN :#esoteric < 1275349670 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :If they have no home, they're moved to Limbo < 1275349684 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, which increase awesomeness a lot < 1275349707 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :It occurs to me that nobody programs in C any more. < 1275349718 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :They program in Modern C, which has several oddities such as: < 1275349718 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Not sure what the guest situation is, but I'm pretty sure they need to still exist somewhere < 1275349740 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Header files must begin with "#ifndef FOO\n#define FOO\n" and end with "#endif". < 1275349750 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_, which virtual world is this? < 1275349755 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster, LambdaMOO < 1275349766 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :what if too many guests log in at a time? :P < 1275349768 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :alise, Yellow_Guest is currently residing in Limbo < 1275349774 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_: Steal all the dormant person's clothes! < 1275349778 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Mwahahahahaha < 1275349783 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :alise, then I think that no more guests can come on < 1275349786 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :<alise> Header files must begin with "#ifndef FOO\n#define FOO\n" and end with "#endif". <-- not as such. Public ones yes < 1275349790 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :There are 32 guests < 1275349791 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It's a joke < 1275349805 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, there is the "multiple internal include with different defines" < 1275349849 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :also, a_b_c_d should be read as a::b::c::d, unless it's a::b::c-d. or any other combination :D < 1275349876 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Actually, it occurs to me that the "f (x, y, z)" style is actually a good idea these days: since the function names are so long, they no longer feel tightly attached to their arguments. < 1275349903 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :mylib_set_munge_param ("foo", 2); < 1275349912 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :the name of the function dwarfs the space anyway < 1275349916 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, I tend to use short function names. Like fspace_set() rather than fungespace_write_value_to_cell < 1275349917 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1275349934 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Mm, but for things that expect to be used in other stuff you at least need namespace_. < 1275349946 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, ah, cf_ < 1275349961 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :yeah, I was considering "Belphegor" with bg_ prefix. < 1275349972 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :makes sense < 1275349976 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Neither of the people here with me have anything < 1275349980 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :now I hope that thing won't use more than one bg_ < 1275349982 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Maybe they were robbed blind years ago < 1275349998 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Well, this is the thing: "bg_" is probably not so uncommon. < 1275350037 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :There's only 676 two-character prefixes you can use there. < 1275350041 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :And, well, birthday paradox... < 1275350049 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, so bg_6bd133e4_4df5_4c08_a2d7_d15252f8024f < 1275350060 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Or just belial_. < 1275350060 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :very likely unique < 1275350062 0 :uorygl!~Warrigal@rrcs-70-63-156-144.midsouth.biz.rr.com JOIN :#esoteric < 1275350065 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :C++ > C? < 1275350066 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, used uuidge < 1275350070 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_: No. < 1275350071 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :uuidgen* < 1275350074 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_: No way. < 1275350079 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_: No way times a billion. < 1275350080 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :You suck. < 1275350087 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :</trolling> < 1275350095 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :You should kill yourself now. < 1275350097 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :alise: Create a systems programming language with proper namespace handling. < 1275350103 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :@recycle me < 1275350105 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :pikhq_: I should call it "Go" < 1275350117 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :@recycle me < 1275350118 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :If you really want to commit MOO suicide, please follow the instructions in `help suicide'. < 1275350123 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :And be sure to modify the linker so that it actually *works* < 1275350129 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :alise: Go uses the C linker still. < 1275350151 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :pikhq_: Nope. < 1275350154 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :pikhq_: It uses the Plan 9 linker. < 1275350182 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_: ha, what does it tell you to do < 1275350211 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :alise: Isn't that still a C linker? < 1275350230 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :pikhq_: Well, /technically/... except for that it's totally different. < 1275350231 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :http://pastie.org/986506 < 1275350237 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :(granted, written by someone with a clue, but still) < 1275350260 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :alise: So, it actually handles things like namespacing and typed symbols correctly? < 1275350260 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :More than one clue! < 1275350263 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :Awesome. < 1275350269 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :iirc, the plan 9 linker has namespaces. < 1275350276 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :I think it uses \cdot or something as the character for them xD < 1275350277 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :Oh, awesome. < 1275350281 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :I am /not sure/ though. < 1275350286 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Please don't get too excited. < 1275350289 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :Oh, right. Plan 9 was written by someone with nearly *all* the clues. :P < 1275350298 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :I AM HOG THE CLUES < 1275350327 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :pikhq_: Some of the clueosity in the linkers: < 1275350328 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :In practice, –l options are rarely necessary as the header files for the libraries cause their archives to be included automatically in the load (see 2c(1)). For example, any program that includes header file libc.h causes the loader to search the C library /$objtype/lib/libc.a. Also, the loader creates an undefined symbol _main (or _mainp if profiling is enabled) to force loading of the startup linkage from the C library. < 1275350333 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :It's something like < 1275350336 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :#pragma lib "libc.a" < 1275350339 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Ok, I almost walked off the edge of the world by accident < 1275350342 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :in libc.h file < 1275350342 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :well < 1275350343 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :*Oh right*. < 1275350347 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :it's actually literally /$objtype/lib/libc.a < 1275350348 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :I love that pragma. < 1275350350 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :night