< 1227225631 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :congratulations, you're warmer than the surroundings < 1227225647 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :that means you're probably alive (or died only recently) < 1227225717 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :also the cat can smell your love for it, and it gets a warm fuzzy feeling outta that < 1227226604 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1227226608 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1227227668 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :kthxbye < 1227227674 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :;S < 1227227723 0 :nooga!unknown@unknown.invalid QUIT :"Lost terminal" < 1227228377 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1227231135 0 :sebbu!unknown@unknown.invalid QUIT :"@+" < 1227232675 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :GREGOR HAZ HTTPS < 1227232717 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1227232746 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION needs to wake up in about 3 hours :< < 1227233861 0 :Asztal!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1227235023 0 :puzzlet_!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1227235421 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1227235724 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1227238991 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1227239306 0 :puzzlet_!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1227239330 0 :puzzlet_!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1227243617 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oklopol < 1227243622 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i hope youve fallen asleep < 1227246276 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well hoped < 1227247656 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(== i did fall asleep) < 1227247662 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(now i leave ->) < 1227248439 0 :habnabit!n=habnabit@208-106-1-198.dsl.static.sonic.net JOIN :#esoteric < 1227248497 0 :habnabit!unknown@unknown.invalid PRIVMSG #esoteric :Hi guys! I imagine you don't see much python code, so I decided to fix that. < 1227248499 0 :habnabit!unknown@unknown.invalid PRIVMSG #esoteric :http://paste.pocoo.org/show/91848/ < 1227248580 0 :habnabit!unknown@unknown.invalid PRIVMSG #esoteric :Who says you can't do functional programming in python? < 1227249528 0 :habnabit!unknown@unknown.invalid QUIT :Remote closed the connection < 1227249549 0 :habnabit!n=habnabit@208-106-1-198.dsl.static.sonic.net JOIN :#esoteric < 1227249827 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :habnabit: please tell me it's not hand-written < 1227249873 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Probably the same people who say you can't do functional programming in Perl, yet perl -e 'print &{&{sub { my $f = shift; return &$f($f); }}(sub { my $f = shift; return sub { my $n = shift; return 1 if $n < 2; return &{&$f($f)}($n-1) + &{&$f($f)}($n-2); }; })}(11), "\n";' is a perfectly fine and very functional recursive fibonacci. < 1227249873 0 :habnabit!unknown@unknown.invalid PRIVMSG #esoteric :lament, it is 100% hand-written. < 1227249904 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :hm... what is it supposed to do? < 1227249910 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it just terminated without output < 1227249912 0 :habnabit!unknown@unknown.invalid PRIVMSG #esoteric :It's a chat server. < 1227249923 0 :habnabit!unknown@unknown.invalid PRIVMSG #esoteric :You have to add 'main(some_port_number)' at the end if you want to run it. < 1227249926 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oh, duh, it's a function definition < 1227249930 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :cool! < 1227249946 0 :habnabit!unknown@unknown.invalid PRIVMSG #esoteric :telnet works as a client. It uses CRLF as a delimiter. < 1227249967 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :you're probably nuts. < 1227249975 0 :habnabit!unknown@unknown.invalid PRIVMSG #esoteric :It handles SIGINT and SIGTERM gracefully, too. < 1227250075 0 :habnabit!unknown@unknown.invalid PRIVMSG #esoteric :So yeah. I probably am crazy, but I love writing obsfucated python. < 1227250292 0 :bsmntbombdood!unknown@unknown.invalid NICK :xor < 1227250347 0 :xor!unknown@unknown.invalid NICK :bsmntbombdood < 1227250502 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :God, I feel evil. < 1227250519 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :For my CS class, I've been asked to do merge sort and quick sort without recursion. < 1227250528 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :So, I have implemented a full call stack in C. < 1227250538 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(instead of the somewhat crazy way they wanted it done) < 1227250580 0 :habnabit!unknown@unknown.invalid PRIVMSG #esoteric :With setjmp/longjmp? < 1227250632 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :No, though that is tempting. < 1227250641 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Are you familiar with the unary && operator? < 1227250649 0 :habnabit!unknown@unknown.invalid PRIVMSG #esoteric :Nope. < 1227250687 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :&& returns the address of a goto label. < 1227250694 0 :habnabit!unknown@unknown.invalid PRIVMSG #esoteric :Ahahaha. < 1227250765 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Stack of that and the rest of the state of my code, and a few gotos. < 1227250767 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :>:D < 1227250832 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: I got a new server for Codu, Plof Hg is now accessible via https :P < 1227250867 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Hooray. < 1227251609 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That's not "C", though -- that's GCC. < 1227251820 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: It's GNU C. < 1227251845 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Fortunately for me, this class uses GNU C++... Which means I can do this crazy shit and get away with it. < 1227253185 0 :Sgeo!unknown@unknown.invalid QUIT :"Ex-Chat" < 1227254399 0 :clog!unknown@unknown.invalid QUIT :ended < 1227254400 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1227255530 0 :jix!n=jix@paed-gw.schule.bremen.de JOIN :#esoteric < 1227255537 0 :jix!unknown@unknown.invalid QUIT :Remote closed the connection < 1227255544 0 :jix!n=jix@paed-gw.schule.bremen.de JOIN :#esoteric < 1227255549 0 :jix!unknown@unknown.invalid QUIT :Remote closed the connection < 1227257070 0 :fungot!unknown@unknown.invalid QUIT :Read error: 145 (Connection timed out) < 1227257086 0 :fizzie!unknown@unknown.invalid QUIT :Read error: 145 (Connection timed out) < 1227258667 0 :olsner!unknown@unknown.invalid QUIT :"Leaving" < 1227259916 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :obfuscation is trivial < 1227259929 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh, seems i'm scrolled up. < 1227259938 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that makes less sense in whatever context i happen to be saying it in. < 1227259981 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :habnabit: i have an irc bot that runs brainfuck written in that style < 1227259987 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :although it isn't obfuscated < 1227260072 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :http://www.vjn.fi/oklopol/python.txt though that's just the interp, but the irc stuff is trivial ofc < 1227260086 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :not sure where i have the actual botter < 1227260424 0 :habnabit!unknown@unknown.invalid PRIVMSG #esoteric :Neat. < 1227260463 0 :habnabit!unknown@unknown.invalid PRIVMSG #esoteric :Though I cheat a little and use a dynamically-created dict subclass as a namespace instead of abusing function arguments. < 1227260486 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes that would be less verbose < 1227262681 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: Obfuscation is easy. < 1227262702 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And using goto in a low-level CS course for good reason is just silly. < 1227263887 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: well i think trivial is a special case of easy, but i agree, it's easy. < 1227263945 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and yeah, goto is often silly < 1227264324 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :What's silly is using goto to implement a call stack. < 1227264346 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes i read your idea, was pretty great imo < 1227264359 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hacking never gets old < 1227264369 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1227264391 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Unfortunately, the code in question works on my desktop computer, not the CS labs' computers... < 1227264404 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION shakes his fist at GCC 3 < 1227264487 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm. now you made me want to do something. < 1227264489 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :not sure what < 1227264558 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :an exercise in AOCP made me think it might be pretty cool to make like an esoteric programming book, would be pretty esoteric < 1227264582 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :like, introduce the best languages, and techniques for different paradigms < 1227264611 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That would be pretty cool. < 1227264618 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and perhaps some more formal treatment too, P'' and TM's and shit < 1227264631 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i was thinking of a three-part structure < 1227264658 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :one part that's about compiling languages to others, that is, making layers of abstractions on languages < 1227264678 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :characterize the overhead of paradigm changes a bit, and stuff like that < 1227264712 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :then, something about programming directly in esolangs, visualizing things to yourself, and golfing, naturally < 1227264720 0 :KingOfKarlsruhe!n=nice@HSI-KBW-085-216-040-186.hsi.kabelbw.de JOIN :#esoteric < 1227264737 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i would have tons to say about these subjects, but i don't know if i'm structured enough to make an actual book. < 1227264750 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and i'm a bit too lazy to try... i think, maybe i could try to try. < 1227264820 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :for a third part i was thinking the more formal stuff, proving esoprograms right and complexities, more formal treatment about the overhead of compilation between paradigms < 1227264916 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and of course, tons of exercises, would definitely be the most fun set of exercises ever, if done well (non-biased objective opinion) < 1227264925 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hi KingOfKarlsruhe < 1227265002 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :hi oklopol < 1227265030 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :how's it hanging heathens? < 1227265353 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :do you mean me? < 1227265489 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't even know tbh. i'm so tired and hungry i'm talking in metaphors and mirages. < 1227265541 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :i'm tired and hungry too^^ < 1227265558 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i slept about 2.5 hours last night < 1227265656 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'm thinking at the rate I'm going, I'm going to completely omit sleep today. < 1227265767 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i pretty much have to read, or i won't reach my daily reading quota < 1227265783 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*have to sleep < 1227265784 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1227265814 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is slowly turning into a bibliophiliac, or whatever the term is < 1227266016 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :dream theater instrumentals = perfection < 1227266826 0 :Slereah!n=Slereah@ANantes-252-1-83-45.w81-48.abo.wanadoo.fr JOIN :#esoteric < 1227266831 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :'sup party people < 1227266915 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no < 1227266932 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :there's no party < 1227266936 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :we forgot your birthday < 1227267098 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Aw :( < 1227267111 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Me too, 'cause it's actually in 10 monts. < 1227267124 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hah! mine is sooner < 1227267156 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but my age will be a composite number for ages after that :< < 1227267156 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :BUT MINE WAS A SHORTER AMOUNT OF TIME BEFORE < 1227267192 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Also, I have to actually program something useful. < 1227267196 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :I feel so dirty D: < 1227267204 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :dirrrrty? how so < 1227267232 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Like I morally should not do this D: < 1227267251 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :I have to program a simulation of a thousand particles. < 1227267271 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well can you at least write it in an unlanguage? < 1227267279 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Nah, it's in C. < 1227267301 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :pikhq is making just the right tool for you then < 1227267326 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i need to go buy a food < 1227267332 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Only one? < 1227267337 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Also what is pikhq doing? < 1227267343 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :A particle automaton or something? < 1227267367 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :his making c recursion prettier < 1227267373 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*he < 1227267377 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*'s < 1227267396 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and yes, only one food < 1227267397 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Well, it's to be done in regular c, me think! < 1227267403 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm only one man < 1227267408 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Plus, I won't use recursion I think. < 1227267416 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :It just needs two loops. < 1227267422 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1227267429 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :One over all time and one over all particles. < 1227267432 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you have like gravities and shit? < 1227267446 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :do you have collitions? < 1227267449 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Nah. It's the simulation of a gas. < 1227267457 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*collisions < 1227267464 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :1000 classical particles, with three collision probabilities. < 1227267479 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what does that latter thing mean < 1227267480 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :(elastic collision, one with losses and one with gain) < 1227267484 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1227267486 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :gain? < 1227267489 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm. < 1227267491 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1227267498 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what does that mean < 1227267506 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :does that occur in nature < 1227267511 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :It means that after the collision, the particle has more kinetic energy < 1227267514 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1227267529 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :It's a quantum thingamagig. < 1227267550 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :rright, yeah, i wouldn't know anything about that < 1227267564 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what are you aiming for with this? < 1227267572 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :something revolutionary i bet < 1227267576 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Getting a good grade, mostly. < 1227267581 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :It's a school thing. < 1227267583 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i've only ever written programs with *one* loop < 1227267593 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :this is a whole new dimension for me < 1227267643 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so no gravity? you can boost this quite a lot with hashing then < 1227267645 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :collisions that is < 1227267661 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Slereah: I was asked to do merge sort and quick sort without recursion. < 1227267666 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :The collisions aren't really done though, you know, a collision. < 1227267672 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :They're probabilities. < 1227267676 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :So, I implemented a call stack. Hooray. < 1227267691 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :It's an application of the class on random number generators. < 1227267707 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Of course, it's a Boltzmann distribution, so it's a bit harder D: < 1227267754 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Slereah: right, i have no idea about any of this < 1227267770 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but sounds fascinating < 1227267773 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :FOOD -> < 1227267791 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :(Only one (1)) < 1227268027 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1227268042 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah, are you looking for a good RNG? < 1227268046 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :PRNG* < 1227268097 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :wat < 1227268097 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Blum_Blum_Shub is fairly secure iirc though slow < 1227268115 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1227268131 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :No need, we use the generator they gave us in class. < 1227268139 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1227268146 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah, what one is it? < 1227268171 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :It's a mix of the (a * n) + b thingamagig and the registry moving one. < 1227268182 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :"Générateur réaliste" we call it. < 1227268191 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1227268198 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1227268207 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah, I'm not really an expert on that stuff < 1227268228 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Linear_congruential_generator < 1227268230 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :That one < 1227268249 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :And... that one, I think http://en.wikipedia.org/wiki/Linear_feedback_shift_register < 1227268356 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :That's only to generate an equiprobable number between 0 and 1 though < 1227268365 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :The hard part is to do the distribution. < 1227268422 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Yarrow_algorithm looks nice < 1227268437 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah, what are you going to use ifor? < 1227268439 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it for* < 1227268479 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Well, in a box of particles, the speed of those particles at thermal equilibrium is defined by a statistics. < 1227268502 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :The simplest model is the Maxwell-Boltzmann statistic. < 1227268502 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :simulation? < 1227268506 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe mersenne then < 1227268507 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1227268515 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Mersenne_twister < 1227268518 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Nah, as said, we use what we get in class. < 1227268521 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :was developed for simulations iirc < 1227268523 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah, well true < 1227268528 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but that is no fun :/ < 1227268532 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Apparently it's what they use at work! < 1227268550 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :That's why I feel dirty, AnMaster < 1227268560 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :I have to do reasonable things D: < 1227268573 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1227268641 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :wat < 1227268654 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :reasonable, sigh < 1227268735 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :wat < 1227268948 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1227270677 0 :Corun!n=Corun@94-192-102-5.zone6.bethere.co.uk JOIN :#esoteric < 1227272573 0 :ehird!unknown@unknown.invalid PART #esoteric :? < 1227273372 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1227275423 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1227275468 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1227276335 0 :Slereah_!n=Slereah@ANantes-252-1-83-45.w81-48.abo.wanadoo.fr JOIN :#esoteric < 1227276499 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi ais < 1227276500 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: < 1227276713 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1227276725 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :an algo that loops through an array twice is O(n), right? < 1227276729 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :since O(n*2) = O(n)?? < 1227276752 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1227276769 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Since it refers to the degree of the polynom. < 1227276781 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I think. I mostly use the O that means pretty much the opposite. < 1227276840 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :(O(x) in science means ax + bx² + cx^3 + ...) < 1227276982 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :slightly inaccurate < 1227277081 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well, one is the limit as n -> infinity, the other as x -> 0 < 1227277099 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, that's the rigorous definition. < 1227277109 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :When you do physics, though, it's pretty much that. < 1227277120 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :'cause it usually pops up from infinite series. < 1227277124 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and a function can be O(x) without being analytic < 1227277138 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Yes indeed. < 1227277157 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :It can be O anything, technically. < 1227277221 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :But what amuses me is, in computer science, a big O is bad. < 1227277226 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :But in science, it is good :o < 1227277240 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :O(n^5) is pretty awesome. < 1227277385 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1227277802 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: for i=1..n: for j=1..n: do stuff is O(n^2); for i=1..n: do stuff; for j=1..b: do stuff; is O(n) (=O(2n)). < 1227277820 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the latter < 1227278938 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :16:13… Slereah_: (O(x) in science means ax + bx² + cx^3 + ...) <<< i don't get it, explain < 1227278963 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://qntm.org/?gay graph marriages < 1227280054 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :good read, thanks < 1227280184 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but yeah the idea of graph marriages is nice, but we definitely need directed edges, and edge weights < 1227280208 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean, i'm not gonna marry psygnisfive no matter how many times he asks, but i guess i could marry him a *little*, that wouldn't be so bad. < 1227280265 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i guess there's already facebook for that kinda thing < 1227280413 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :marry him a little < 1227280413 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1227280424 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1227280451 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"oklopol... will you marry me 0.5714?" < 1227280478 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"make that 0.4836 and we have a deal" < 1227280498 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"my heart already belongs 0.683 to someone else, but i guess i could give you like 0.249" < 1227280554 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION was hoping for some good old haggling here < 1227280570 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1227280598 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :engagement wouldn't be needed either, you could just marry people gradually, over time < 1227280611 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :maybe there could be functions over time attached on the edges!! < 1227280626 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so you could get married over the course of two years < 1227280718 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm writing botte discuss. < 1227280765 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :to wryte a botte is a moste eloquente thinge < 1227280768 0 :fizziet!n=fis@MMCCXVIII.gprs.saunalahti.fi JOIN :#esoteric < 1227280779 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fizziet: okay *that's* feminine < 1227280780 0 :fizziet!unknown@unknown.invalid PRIVMSG #esoteric :I get so utterly bored in trains. < 1227280798 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1227280802 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that was some disjointed conversationn < 1227280813 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i think i want coke < 1227280817 0 :fizziet!unknown@unknown.invalid PRIVMSG #esoteric :Hey, my normal client is not here. < 1227280824 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think i'll skip the obvious joke < 1227280828 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah, so you don't even have an excuse! < 1227280841 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: you can't. do it < 1227280845 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dance boogie < 1227280855 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fizziet: although you are perfectly poised for making shakespeare jokes < 1227280881 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :although really we would need hiato here... < 1227280919 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and this would nicely converge the two last conversations < 1227280920 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fizziet: have you considered sleeping? < 1227280936 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm why hiato? < 1227280955 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :because it ends with -o < 1227281025 0 :oklopol!unknown@unknown.invalid NICK :okleo < 1227281060 0 :okleo!unknown@unknown.invalid PRIVMSG #esoteric :o fizziette, how beautifully is thine facette on this day so brighte! < 1227281065 0 :okleo!unknown@unknown.invalid PRIVMSG #esoteric :*beautifulle < 1227281069 0 :okleo!unknown@unknown.invalid PRIVMSG #esoteric :i could so write shakespeare < 1227281082 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^style ss < 1227281090 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fungot's missing! < 1227281094 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and so is thutubot! < 1227281102 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh fungot wherefore art thou fungot? < 1227281116 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and where did thututbot go, I wonder? < 1227281117 0 :fizzie!i=fis@iris.zem.fi JOIN :#esoteric < 1227281125 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it is just a good thing i am writing botte < 1227281127 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, ehird rebooted rutian < 1227281129 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :again < 1227281133 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :umm < 1227281134 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: < 1227281136 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :we upgraded < 1227281136 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no wonder ehird wanted to wryte a botte < 1227281139 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or are you an amnesiac now < 1227281154 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, your upgrade rebooted rutian < 1227281156 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and killed thutubot < 1227281161 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :uh, is that my fault? < 1227281165 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it was a full upgrade. < 1227281172 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: ais523 uploaded himself, you reset him too < 1227281175 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it did shit to everything. it needed a reboot < 1227281185 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in fact, iirc the installer didn't even give me a choice < 1227281188 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, I know < 1227281262 0 :thutubot!n=thutubot@eso-std.org JOIN :#esoteric < 1227281269 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+hello < 1227281269 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :Hello, ais523! < 1227281271 0 :fizziet_!n=fis@MKCMXIII.gprs.saunalahti.fi JOIN :#esoteric < 1227281271 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yay < 1227281286 0 :fizziet_!unknown@unknown.invalid PRIVMSG #esoteric :Meh, the previous one disconnectied abruptly. < 1227281301 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((Hi! )S:^):^ < 1227281302 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :Hi! Hi! Hi! Hi! Hi! Hi! Hi! Hi! Hi! Hi! Hi! Hi! Hi! Hi! Hi! Hi! Hi! Hi! Hi! Hi! Hi! Hi! Hi! Hi! Hi! Hi! Hi! Hi! Hi! Hi! Hi! Hi! Hi! Hi! Hi! Hi! Hi! Hi! Hi! Hi! Hi! Hi! Hi! Hi! Hi! Hi! Hi! Hi! Hi! Hi! Hi! Hi! ...too much output! < 1227281366 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fizziet_ is connecting from a sauna in lahti? < 1227281388 0 :okleo!unknown@unknown.invalid PRIVMSG #esoteric :actually saunalahti means a lahti containing a sauna < 1227281398 0 :okleo!unknown@unknown.invalid PRIVMSG #esoteric :lahti is also a word < 1227281402 0 :fizziet_!unknown@unknown.invalid PRIVMSG #esoteric :Saunalahti ("Sauna bay") is a very common place name in Finland. < 1227281411 0 :fizziet_!unknown@unknown.invalid PRIVMSG #esoteric :But it's also a finnish ISP/mobile operator. < 1227281418 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what's with the subsubdomain name? it almost looks like roman numerals but has K in < 1227281427 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :those crazy finns < 1227281436 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((.)S:^:^:^:^:^:^:^:^:^:^):^ < 1227281440 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :................................................................................................................................ ...too much output! < 1227281440 0 :fizziet_!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure; but I think the roman numerals correspond directly to the IP. < 1227281475 0 :fizziet_!unknown@unknown.invalid PRIVMSG #esoteric :Or "directly" in the sense that it's some base address + the roman numeral number. < 1227281478 0 :fizziet_!unknown@unknown.invalid PRIVMSG #esoteric :Not sure what they use K for, though. < 1227281481 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's 9013 MKAY < 1227281539 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :K = 10000 would make sense, possibly < 1227281552 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then it's 9908 < 1227281595 0 :fizziet!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1227281665 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :okleo: you are not fooling anyone all norwegians know Lahti is a place where they do skiing < 1227281682 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so clearly you would want a lot of saunas for afterwards < 1227281745 0 :okleo!unknown@unknown.invalid PRIVMSG #esoteric :well naturally there are saunas in lahti, finnish homes are basically saunas with a second oven for cooking and another set of seats for sleeping. < 1227281766 0 :okleo!unknown@unknown.invalid PRIVMSG #esoteric :i just meant the composite noun doesn't mean Lahti, that's just not how composites nouns fork. < 1227281793 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1227281821 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :true that. i've found it weird that greek nouns sometimes _do_ fork that way < 1227281824 0 :okleo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION throws some water on the oven, getting cold < 1227281872 0 :okleo!unknown@unknown.invalid PRIVMSG #esoteric :hmph, god i hate it when things refuse to happen < 1227281921 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :e.g. philosophia = love of knowledge, from philos = lover and sophia = knowledge or something like that < 1227281986 0 :okleo!unknown@unknown.invalid PRIVMSG #esoteric :hmm, i've often wondered about that, actually < 1227282029 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i haven't found a reference for this though < 1227282902 0 :fizziet_!unknown@unknown.invalid QUIT :"Disconnecting to conserve the phone's battery." < 1227283340 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :going for a while < 1227284022 0 :sebbu!n=sebbu@ADijon-152-1-52-18.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1227284756 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :back < 1227284974 0 :okleo!unknown@unknown.invalid PRIVMSG #esoteric :the university is not good for me, i'm actually making an uml diagram for my own purposes atm. < 1227284977 0 :okleo!unknown@unknown.invalid NICK :oklo < 1227286896 0 :Ilari!n=user@a88-112-55-229.elisa-laajakaista.fi JOIN :#esoteric < 1227286931 0 :kar8nga!n=kar8nga@a-149.vc-graz.ac.at JOIN :#esoteric < 1227287539 0 :KingOfKarlsruhe!n=nice@HSI-KBW-085-216-040-186.hsi.kabelbw.de JOIN :#esoteric < 1227288214 0 :kar8nga!unknown@unknown.invalid PART #esoteric :? < 1227288327 0 :Asztal!n=chatzill@cpc3-stkn2-0-0-cust106.midd.cable.ntl.com JOIN :#esoteric < 1227289586 0 :olsner!n=salparot@79.136.60.96 JOIN :#esoteric < 1227290193 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Ceci n'est pas un anniversaire. < 1227290210 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: what in particular isn't it a birthday of? < 1227290245 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Ren%C3%A9_Magritte < 1227290269 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: I'm aware of the whole ceci n'est pas thing < 1227290274 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :is it Magritte's birthday, I wonder? < 1227290302 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION recommends clicking the link < 1227290316 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep, it is < 1227290569 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1227290610 0 :bsmntbombdood!n=gavin@97-118-130-100.hlrn.qwest.net JOIN :#esoteric < 1227291657 0 :Mony!n=AssHole@AToulouse-258-1-156-72.w86-201.abo.wanadoo.fr JOIN :#esoteric < 1227291713 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :plop < 1227291727 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Ceci n'est pas un plop < 1227291733 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric ::o < 1227291770 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :this is not a plop? < 1227291780 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1227291806 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :why ? < 1227291819 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :norwegians, norwegians < 1227291831 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :It also isn't Magritte's 110th birthday < 1227292734 0 :sebbu2!n=sebbu@ADijon-152-1-64-45.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1227293342 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :this is not a line not sent on a non-existing protocol not called irc < 1227293364 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think that's a true statement... < 1227293369 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it may be < 1227293374 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I got confused < 1227293379 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :by the third negation < 1227293393 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, so tell me if it is true or not < 1227293410 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it is true, two ways < 1227293413 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it was sent on IRC < 1227293418 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so it wasn't sent on a protocol not called IRC < 1227293424 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it wasn't sent on a protocol that didn't exist < 1227293431 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also the master of nested negations would be Marwin in HHGTG < 1227293452 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it collapses to not ((line sent not on IRC) and (line sent on nonexistent protocol)) < 1227293458 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1227293468 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sure? < 1227293476 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"this is not a line not sent.." < 1227293484 0 :sebbu!unknown@unknown.invalid QUIT :Connection timed out < 1227293484 0 :sebbu2!unknown@unknown.invalid NICK :sebbu < 1227295599 0 :Judofyr!n=Judofyr@084202205031.customer.alfanett.no JOIN :#esoteric < 1227295756 0 :Asztal!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1227296964 0 :Corun!unknown@unknown.invalid QUIT :Remote closed the connection < 1227296978 0 :Corun!n=Corun@94-192-102-5.zone6.bethere.co.uk JOIN :#esoteric < 1227298037 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, sure < 1227298060 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1227298138 0 :ehird!unknown@unknown.invalid PART #esoteric :? < 1227298139 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1227299341 0 :ab5tract!n=ab5tract@pool-71-246-5-13.phlapa.fios.verizon.net JOIN :#esoteric < 1227300313 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :http://blog.jaoo.dk/2008/11/21/art-and-code-obscure-or-beautiful-code/ -- history of programming languages, 20 minutes in and they've already covered even befunge and piet :-) < 1227301586 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :intercal at 43 minutes < 1227301760 0 :Asztal!n=asztal@cpc3-stkn2-0-0-cust106.midd.cable.ntl.com JOIN :#esoteric < 1227302121 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :shakespeare at 51 < 1227302252 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :they even present a shakespeare program as a play :-)) < 1227302259 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :i.e. act it out < 1227302321 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :someone should convert that video to a format I can actually see < 1227302347 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, same < 1227302353 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I can't watch it either < 1227302743 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, this url may work http://e6.video.blip.tv/0720006203922/Krab-50In50ByRichardPGabrielAndGuyLSteele278.avi < 1227302746 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :after testing < 1227302778 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :actually, I just realised that an hour-long avi is probably not good to download < 1227302786 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :it's over an hour < 1227302788 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :given that IIRC it's uncompressed < 1227302792 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I'd estimate 80-90 minutes < 1227302923 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, there are other formats there < 1227302940 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, http://blip.tv/file/1472720/ < 1227302994 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :AVI should be compressed < 1227303003 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Asztal, 148 MB *shrug* < 1227303011 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :none of the formats there are ones I can easily view, really < 1227303013 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :never mind < 1227303027 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :What /can/ you easily view? O_o < 1227303036 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :.ogv < 1227303040 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1227303042 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably that's about it, tbg < 1227303043 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ogv? < 1227303046 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*tbh < 1227303048 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Ogg Theora < 1227303050 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ogg? < 1227303050 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ACTION points to http://www.videolan.org/ < 1227303053 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :used to be .ogg < 1227303056 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :isn't that *.ogg < 1227303064 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but they changed the extension to avoid ambiguity with Ogg Vorbis < 1227303064 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what is ogg vorbis then? < 1227303067 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ogt? < 1227303069 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::Ã… < 1227303070 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P* < 1227303074 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :.ogg for Vorbis, .ogv for Theora < 1227303079 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :illogical < 1227303084 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :v for video I think < 1227303091 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1227303102 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :still ogv/otg would have made more sense < 1227303104 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway I use flac < 1227303104 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1227303107 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for my music < 1227303135 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :what's .ogm, then? < 1227303176 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :often xvid/divx in an ogg < 1227303343 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :HQ9+ at 67 minutes < 1227303372 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I prefer flac for my music < 1227303381 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yes, I saw that < 1227303389 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :much better sound quality really < 1227303399 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and about half the size of the raw format < 1227303401 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or less < 1227303411 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and loseless < 1227303475 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :For purity's sake I keep stuff in a lossless format when possible even though I can't tell the difference between it and lossy < 1227303487 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1227303982 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :nice vid < 1227303989 0 :Asztal!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1227304008 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :have to take a break to make me some noodles < 1227304027 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :also i wish i wasn't so goddamn tired, i miss some of the awesome jokes :P < 1227304427 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :haha at APL < 1227305871 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1227306340 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1227308213 0 :Asztal!n=asztal@cpc3-stkn2-0-0-cust106.midd.cable.ntl.com JOIN :#esoteric < 1227308574 0 :nooga!n=nooga@86-63-114-141.sta.asta-net.com.pl JOIN :#esoteric < 1227308581 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :hei < 1227308637 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :moi < 1227308941 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Moronnääs. < 1227309254 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :nt < 1227309274 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That's a perfectly valid greeting. < 1227309321 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :If a bit dialecty. < 1227309323 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :nt? < 1227309358 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :No, "moronnääs". My only connotation for "nt" is "no text". < 1227309370 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Or Windows NT, maybe. New Technology, was it? < 1227309376 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :i usually greet people with a random syllable if i know them well enough to stop for a chat < 1227309391 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :for people i just greet and walk by, i usually just open my eyes real wide < 1227309393 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I usually greet people with "arrr". < 1227309395 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :and stare at them < 1227309403 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hi fizzie < 1227309410 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Hello. < 1227309414 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :...some don't understand that's a greeting, i've been told i'm scary < 1227309442 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :http://paste.eso-std.org/ is broken :( < 1227309457 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :pb.vjn.fi for all your pasting needs < 1227309479 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MizardX, rafb.net/paste < 1227309526 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There is quite a lot of those things around. < 1227309533 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :Was thinking of uploading a new version of my redivider parser. This one isn't limited by the python stack. < 1227309542 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :well it takes 5 minutes to code and everyone has a place to put one int < 1227309543 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :*in < 1227309547 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :and everyone needs them < 1227309554 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :so i wouldn't say that's surprising < 1227309558 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, yes I plan to create a list < 1227309563 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I just paste things to .txt files in my ~/www/ ... maybe I should join the new millennnnnium some day. < 1227309569 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the definite guide to five star pastebins < 1227309593 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :vjn.fi/pb is the best i've seen < 1227309605 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :can't imagine a better one really < 1227309611 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklo, no syntax highlight < 1227309613 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :aaa < 1227309614 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so not for me < 1227309614 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :http://vjn.fi/pb <--- ais523 gives themself a link to click on < 1227309625 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i do not have left eye < 1227309642 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nooga, is that random or a true statement? < 1227309649 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :though bad grammar < 1227309656 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://paste.lisp.org/new < 1227309659 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I can recommend it < 1227309660 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :syntax highlighting isn't that useful < 1227309668 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for competent syntax highlight of erlang < 1227309669 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lisp < 1227309672 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and various other languages < 1227309686 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :haskell too < 1227309696 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the captcha is static < 1227309698 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :always lisp < 1227309699 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :hazzzzzkel < 1227309724 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :heh i read "enjoy your paste" < 1227309731 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :hmm. not sure that would've been weird < 1227309741 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :probably would < 1227309763 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :wind + broken glass killed my eye! < 1227309786 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :are you serious?= < 1227309798 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1227309801 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :i thought that was a pirate joke < 1227309804 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :first < 1227309810 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :well < 1227309817 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i look like a pirate now < 1227309827 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :is it like, officially broken? < 1227309829 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :but probably they will manage to repair that < 1227309842 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :i see < 1227309843 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :but it fscking hurts < 1227309852 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :i've always said the wind is of the devil. < 1227309870 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ouch < 1227309889 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :err. < 1227309896 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i was just walking down the street during this ff.... hurricane < 1227309900 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :that lisp pastebin doesn't give you the link, huh? < 1227309901 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :and then OUCH! < 1227309933 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :oh, you have to give a nickname < 1227309970 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :that's the problem with pastebins, i just want to share stuff as quickly as possible, almost every pastebin has their own useless additions. < 1227309975 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :that's just stupid < 1227310032 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :i was contemplating buying me a pair of those big glasses snowboarders use < 1227310047 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :because my eyes hurt for hours after being in the wind for a wihle < 1227310048 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :*while < 1227310064 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :and third random topic, fizzie, how went the talk? < 1227310099 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :did you get to strip naked? < 1227310111 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :LS < 1227310113 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :did you start with "moronnääs"? < 1227310115 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1227310118 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :what's LS? < 1227310124 0 :Asztal!unknown@unknown.invalid QUIT :Connection timed out < 1227310126 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :who's LS? < 1227310131 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i can't aim right keys on the keyboard < 1227310137 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :i should try doing something. i've been doing nothing all day < 1227310141 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :LS -> :D < 1227310150 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1227310222 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :there was some experiment where this guy used some kinda oculifiers to turn the world into a mirror image, then lived through that for a month and learned to operate perfectly with it < 1227310225 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :i want to try that < 1227310251 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oklo: No stripping, no "moronnääs" (although the location would've been appropriate for that, I guess); actually there was nothing especially interesting about how it went. Not too much people in the audience, pretty much only the other presenters and a couple of random colleagues of theirs. < 1227310279 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :what's moronnääs? < 1227310281 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: did you get moneys? < 1227310295 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :olsner: it's a greeting used in a town in finland < 1227310320 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :hyvaa paivaa < 1227310324 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :this town has its own greeting? < 1227310338 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :olsner: all towns have their own words < 1227310338 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :parasta ennen < 1227310351 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :I)_I < 1227310354 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i mean < 1227310355 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :O_O < 1227310355 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oklo: No. Well, I did get to count it as a work-day. I don't think people usually tend to pay for seminar-presentation-style talks; real lecture-style things are a different matter, of course. < 1227310368 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :nooga: i suggest learning sentences you can write with your keyboard :P < 1227310403 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :what do you mean? < 1227310419 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: what is it you do for work if you don't mind my curiousity? < 1227310422 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :nooga: it's hyvää päivää < 1227310440 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :my ä's look weird, nnscript just won't learn. < 1227310451 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :śó fÄ…kiÅ„g whÄ…t? < 1227310452 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :ä's looking fine to me < 1227310473 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oklo: Speech recognition research, pretty much. < 1227310475 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :nooga: in hyvaa paivaa, all the a's have umlauts < 1227310489 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :yea, i know that < 1227310499 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :but i was too lazy to open char map < 1227310502 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :without the umlauts it's just gibberish :) < 1227310548 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :surprisingly easy to read considering finland very rarely has any link between a's and ä's < 1227310552 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :in Polish internet speak almost nobody uses ąóńćęłżźś < 1227310578 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oklo: The slides for today's (well, yesterday already) thing are at http://zem.fi/~fis/tampere08.slides.pdf but I guess they don't make much sense without the presentation part. < 1227310591 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :sometimes it becomes hilarious < 1227310611 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ä and a < 1227310621 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :Introduction < 1227310623 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :so far so good < 1227310628 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :The \standard" mel-frequency cepstral coecient (MFCC) < 1227310629 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :based feature extraction is relatively sensitive to noise < 1227310633 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :'ä' and 'a', or 'ö' and 'o' are pretty different sounds. < 1227310641 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :HUH? please repeat that i must have misheard < 1227310649 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :polish is weird... way too many 'sz'-sounds < 1227310655 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Heh, seems like there's a "ff" ligature there. < 1227310663 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Or is it "ffi" even? < 1227310675 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: i doubt that'd make much sense to me with the presentation either ;) < 1227310683 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :well < 1227310688 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :'ffi' unless coefficient is misspelled in the original text :) < 1227310712 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :dunno if you actually require me to know something about the standard mel-frequency cepstral coefficient < 1227310726 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Everyone there was speech people, I didn't much explain the basics. < 1227310733 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :"zrób mi Å‚askÄ™" means "do me a favour", but "zrob mi laske" (which should mean the same) means "do me a blowjob" < 1227310735 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :MFCCs are explained later on, though. < 1227310774 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Next slide, actually. < 1227310784 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :For some values of "explained", anyway. < 1227310802 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :nooga: heh, maybe you should asciiize your orthography :) < 1227310809 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It doesn't mention what's the point, but... < 1227310813 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :;] < 1227310818 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :window the input signal into overlapping frames < 1227310823 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :so, you have some string as input < 1227310828 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :and you kinda cut it into pieces < 1227310830 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :but they overlap < 1227310831 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :..? < 1227310841 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, it's audio data what we get as input. < 1227310847 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :naturally < 1227310851 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :i was just generalizing < 1227310879 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :like, wroclav -> vrotswaf (obviously the choices are arbitrary though) < 1227310881 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, we cut something like 16 millisecond frames out of it, and for each frame advance the starting point by 8 ms, so they end up overlapping. < 1227310894 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :estimate the log of the amplitude spectrum... what's the definition of logarithm for a spectrum..? < 1227310928 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's just the logarithmic value for the amplitudes. < 1227310940 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :i see < 1227310941 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :olsner: wrocÅ‚aw, it is < 1227310942 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric ::> < 1227310984 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The word "cepstrum" is a bit funny, though. < 1227310985 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :yeah, it doesn't end with a 'v' ... don't know where I got that from < 1227310991 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :what does it mean < 1227310994 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :hmm. < 1227310999 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :spectrum? :\ < 1227310999 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's sort-of the inverse of "spectrum". < 1227311010 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :So the "spec" part is reversed to "ceps". < 1227311013 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :yeah okay that would've been one helluva typo < 1227311019 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i woult write it something like vrotslaf < 1227311023 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And filters in the cepstral domains are called lifters, for the same reason. :p < 1227311028 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :maybe possible if writing the text as a befunge program outputting it < 1227311038 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :a 'cepstrum' is a spectrum transformed back into the time-domain? < 1227311073 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric : dang < 1227311079 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :the eye hurts < 1227311085 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i should go to sleep < 1227311089 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :olsner: Well, it's the log-amplitude spectrum transformed again; it's not exactly "time-domain" any more at that point. < 1227311095 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :g night < 1227311098 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :n < 1227311117 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, and the "X axis" in the cepstrum is the quefrency. :p < 1227311130 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :whose terminology is this? < 1227311133 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :lolwtf :) < 1227311135 0 :nooga!unknown@unknown.invalid QUIT :"Lost terminal" < 1227311135 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Everyone's. :p < 1227311147 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Just see http://en.wikipedia.org/wiki/Cepstrum for example. < 1227311157 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There's liftering and quefrency mentioned. < 1227311168 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric ::DS < 1227311169 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure if there are other punny names. < 1227311192 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :"quefrency alanysis" < 1227311213 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I haven't seen "alanysis" anywhere, though. Well, except that wikipedia article. < 1227311223 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :"the power cepstrum (of a signal) is the square of the Fourier transform of the logarithm of the squared magnitude of the Fourier transform of a signal" < 1227311274 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :In MFCC's the log-spectrum is first warped to the Mel scale, which is a sort-of a perceptually motivated logarithmic thing. < 1227311274 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :zifzie is an epsech ocergnition eserarcher < 1227311305 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I think the original Mel scale was derived by playing sine tunes to people and having them to classify which are "equally distant". < 1227311331 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :wut? < 1227311336 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And then approximating that a bit. < 1227311351 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :people who have trouble hearing notes right? < 1227311392 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :i mean < 1227311422 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :it's just a logarithmic scale +- failure to hear notes right, in case you know anything about music < 1227311441 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :well i guess it's not about how much you know < 1227311476 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's what "sounds" equally distant; and it's supposedly not logarithmic through the whole frequency range. < 1227311515 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :hmm. i would just tell them the interval, not sure what equally distant could mean apart from that :P < 1227311520 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :I'm getting curious... maybe I should rebuild my haskell spectrum analyser into a cepstrum alanyzer < 1227311591 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :well, guess if it were log scale +- small error, it would not be mentioned there < 1227311617 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's just that from a given a frequency X, the "distance" between (X/2, X) and (X, 2*X) doesn't necessary sound like it's the same. < 1227311641 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Or so they tell me, anyway. Haven't done any listening tests myself. < 1227311663 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :if i hear X/2 and X, i hear an octave. i'm assuming most people do, even though they may not have a name for the interval < 1227311714 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :if i hear X and 2X after that, i hear another octave, unless the notes get too high to hear right, but i doubt that's where it's supposed to start deviating from log scale < 1227311799 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :but maybe the western note system isn't a very natural one, and people who aren't fluent in it have the more natural system < 1227311848 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :of course i guess i could just wp it < 1227311861 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The wikipedia article is not terribly informative. < 1227311867 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :ic < 1227311887 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, the approximation of Mel scale used by everyone is completely logarithmic, so... < 1227311900 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :... < 1227311901 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1227311931 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :hmm. i want some coke < 1227311950 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :...wow i just realized something < 1227311950 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The original formulation (if I recall correctly) had a linear part for low (<500 Hz) frequencies, and then logarithmic above that; supposedly it's related to how the ear does it's magic. < 1227311977 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :if i went out, and bought coke, NO ONE COULD STOP ME :D < 1227311982 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :i mean < 1227311992 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :i can just do it < 1227311995 0 :oklo!unknown@unknown.invalid PRIVMSG #esoteric :life is awesome