< 1192924872 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!irp helloworld.irp < 1192924875 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :helloworld.irp: Unknown file or directory < 1192924884 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!ls < 1192924887 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :bf/, glass/, linguine/ < 1192924894 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!ls glass < 1192924897 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :dice.glass, hangman.glass, urls.glass < 1192924905 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!irp glass/dice.glass < 1192924907 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :glass/dice.glass: Unknown file or directory < 1192924908 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :? < 1192924922 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!ls d < 1192924924 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Erm < 1192924925 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :/bin/ls: ./files/d: No such file or directory < 1192924926 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!ps d < 1192924929 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 ais523: daemon ul bf < 1192924931 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :2 immibis: daemon cat bf < 1192924933 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :3 GregorR: ps < 1192924948 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :OK, it's not a daemon, so it's just a user command :P < 1192924960 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Probably just takes its input and adds "Unknown file or directory" < 1192924965 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ACTION slaps GregorR with a rainbow trout < 1192924967 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!irp fddfashfdfdsafds < 1192924971 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :fddfashfdfdsafds: Unknown file or directory < 1192924977 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!irp asdfjkl; < 1192924981 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :asdfjkl;: Unknown file or directory < 1192925000 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!irp immibis: you suck. irp < 1192925003 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :immibis: you suck. irp: Unknown file or directory < 1192925013 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!irp fatal error: helloworld.irp < 1192925017 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :fatal error: helloworld.irp: Unknown file or directory < 1192925019 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!usertrig show < 1192925021 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :No such user trigger: < 1192925025 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :er? < 1192925036 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!help < 1192925039 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon < 1192925041 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1l 2l adjust axo bch bf{8,[16],32,64} funge93 fyb fybs glass glypho kipple lambda lazyk linguine malbolge pbrain qbf rail rhotor sadol sceql trigger udage01 unlambda whirl < 1192925043 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!help usertrig < 1192925045 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Use: usertrig Function: manage user triggers. may be add, del, list or show. < 1192925056 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!usertrig show irp < 1192925059 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :(irp): bf ,[.,]+++++++++++[>+++++>+++>++++++++++>++++++++++<<<<-]>+++.>-.<+++++++++++++++++++++++++++.>>.>---.+++.+.<+++++++++.---------.<.<+++++++++++++++++.+++.>>--.-------.<.>>.+++.<<.>-.<<.>>>.<+.--.>++.-----.+++.+++++++. < 1192925115 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Is it just me, or are there new EgoBot features? < 1192925123 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :it's just you. < 1192925132 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1192925134 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :this feature has been around for a long time. < 1192925203 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :usertrigs predate daemons. < 1192925211 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :They turned out to be useless, so I added daemons :P < 1192925214 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Then nobody used usertrigs. < 1192925219 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :er, i did. < 1192925228 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :+much < 1192925239 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Huh. < 1192925241 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :back < 1192925245 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And you never removed usertigs. < 1192925255 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!irp foo < 1192925259 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :foo: Unknown file or directory < 1192925266 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. < 1192925322 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: egobot is a veritable hodgepodge, isn't it? < 1192925332 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yup < 1192925356 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :lots of unused stuff < 1192925357 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1192925359 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :!help < 1192925363 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon < 1192925365 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1l 2l adjust axo bch bf{8,[16],32,64} funge93 fyb fybs glass glypho kipple lambda lazyk linguine malbolge pbrain qbf rail rhotor sadol sceql trigger udage01 unlambda whirl < 1192925379 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :!ps < 1192925380 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Daemons are fairly used, the filesystem is never used but I stole the concept from EsoBot so eh *shrugs* < 1192925383 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :3 ehird`: ps < 1192925388 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Esobot? < 1192925390 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :!ps d < 1192925393 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 ais523: daemon ul bf < 1192925395 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :2 immibis: daemon cat bf < 1192925397 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :3 ehird`: ps < 1192925414 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :!undaemon 1 2 < 1192925415 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1192925417 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is evil < 1192925420 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!daemon cat ,[.,] < 1192925425 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!undaemon cat < 1192925429 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Process 2 killed. < 1192925429 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1192925431 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :!undaemon ul < 1192925433 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Process 1 killed. < 1192925434 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :!undaemon cat < 1192925437 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :mwahaha < 1192925440 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i am evil for no specified reason < 1192925451 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!daemon cat +[,[.,]+] < 1192925455 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!ping pikhq < 1192925459 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: No such nick/channel < 1192925467 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!ping yadayadayada < 1192925468 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :!ping ehird` < 1192925471 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :ehird`: No such nick/channel < 1192925473 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :yadayadayada: No such nick/channel < 1192925479 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :!ping EgoBot < 1192925481 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!usertrig show ping < 1192925483 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :(ping): bf ,[.,]+++++++++++[>+++++>+++>++++++++++>+++++++++<<<<-]>+++.>-.<++++++++++++++++++++.>>+.<.>++++.++.>.+++++.<<.>-------.-----.<<+++++++++++++++++++++.>>++.<+++++++++++++++.<.>>>.<<<--.>>+++..> ---.<--. < 1192925485 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :EgoBot: No such nick/channel < 1192925487 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1192925490 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :its like the irp daemon < 1192925493 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1192925494 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :!ping #esoteric < 1192925497 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :#esoteric: No such nick/channel < 1192925498 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :but with a different message. < 1192925503 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :!help usertrig < 1192925507 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Use: usertrig Function: manage user triggers. may be add, del, list or show. < 1192925508 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :actually, my client does that. < 1192925509 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :These commercials advertise that they have 25MPG highway and say you can feel really smart because your gas mileage is so good. My car gets 40MPG. WTF universe do I live in. < 1192925512 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :[12:11] ->> #esoteric :No such nick/channel < 1192925530 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :!usertrig list < 1192925533 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Triggers: decode encode irp ping urls < 1192925537 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :!urls x < 1192925546 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :!usertrig show urls < 1192925547 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!encode WhatDoesThis Do? I wonder? < 1192925547 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :(urls): glass {M[m(_u)(URLs)!(_i)I!(_i)l.?(_u)u.?]} < 1192925551 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1192921948-inahdkjjaaagclaenheekjafbc < 1192925555 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!encode WhatDoesThis Do? I wonder? < 1192925559 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1192921956-jonefedoneaknkiibhbopmllgd < 1192925560 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :? < 1192925562 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :!decode 1192921956-jonefedoneaknkiibhbopmllgd < 1192925565 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Error: bad message. < 1192925570 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1192925572 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!decode 1192921956-jonefedoneaknkiibhbopmllgd < 1192925573 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :!decode jonefedoneaknkiibhbopmllgd < 1192925575 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Error: bad message. < 1192925577 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Error: bad message. < 1192925580 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :!decode YOUR MOM < 1192925583 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Error: bad message. < 1192925585 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :HA HA HA HA HA. < 1192925592 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!usertrig show decode < 1192925595 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :(decode): linguine file://linguine/decode.lng < 1192925596 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!usertrig show decode < 1192925597 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :(decode): linguine file://linguine/decode.lng < 1192925603 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!cat linguine/decode.lng < 1192925605 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1192925606 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :linguine? < 1192925609 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :? < 1192925609 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :what is linguine? < 1192925611 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!help < 1192925611 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :!help < 1192925615 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon < 1192925616 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :obviously a language. < 1192925617 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1l 2l adjust axo bch bf{8,[16],32,64} funge93 fyb fybs glass glypho kipple lambda lazyk linguine malbolge pbrain qbf rail rhotor sadol sceql trigger udage01 unlambda whirl < 1192925619 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon < 1192925621 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1l 2l adjust axo bch bf{8,[16],32,64} funge93 fyb fybs glass glypho kipple lambda lazyk linguine malbolge pbrain qbf rail rhotor sadol sceql trigger udage01 unlambda whirl < 1192925622 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!show linguine/decode.lng < 1192925623 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/wiki/Linguine ah < 1192925625 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :No such process! < 1192925634 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric : HELP, I'm being spammed to death 8-O < 1192925652 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: you. write a cat command < 1192925658 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :or implement it as a daemon, which would be hardcore < 1192925662 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :i did. < 1192925664 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!ps d < 1192925667 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 immibis: ps < 1192925669 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :cat is easy. < 1192925671 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :maybe not < 1192925674 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :immibis: No, to cat a file from the filesystem. < 1192925676 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :does it cat FILES, though? < 1192925679 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!daemon cat +[,[.,]+] < 1192925682 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :no < 1192925688 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :that's what i want < 1192925689 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!cat hello. < 1192925691 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :immibis: You need to tell it what language it is X_X < 1192925692 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :so we can cat stuff on the file system < 1192925693 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1192925697 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1192925701 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :i always make that mistake :P < 1192925712 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!daemon cat bf +[,[.,]+] < 1192925716 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!cat file://linguine/decode.lng < 1192925719 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :file://linguine/decode.lng < 1192925727 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: suggestion < 1192925728 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Thought that might work :P < 1192925730 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :add a < command < 1192925732 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :and a > command < 1192925734 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :well, not command. syntax < 1192925738 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :which will do as in shells < 1192925746 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :!cat < 1192925766 0 :EgoBot!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1192925772 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :maybe even a | pipe if you want, but that's hardcore ;) < 1192925773 0 :EgoBot!n=EgoBot@c-76-27-232-8.hsd1.or.comcast.net JOIN :#esoteric < 1192925775 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :what to do with file://linguine/../../../../../../../../../../../../../etc/passwd < 1192925781 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :immibis: it's sandboxed < 1192925782 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :duh < 1192925818 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders why gregorr made egobot quit < 1192925828 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :WHY YOU KILL EGOBOT < 1192925828 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it didn't < 1192925829 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it crashed < 1192925847 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :foooooooof < 1192925852 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes to work on Plof3 for a bit :P < 1192925858 0 :pikhq!unknown@unknown.invalid QUIT :"leaving" < 1192925862 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :glargh < 1192925870 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: i will give you $39742397234 if you implement < < 1192925874 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :$239847239872398234 extra if you do > < 1192925879 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :and $293847293482698723648724628934623986986987236498234623874 for | < 1192925882 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1192925901 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ACTION implements < > and | for free because ehird` only offered that to gregorr < 1192925940 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :can you change egobot? :P < 1192925945 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :no < 1192925964 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :i could download the source and change it and send it to gregorr. < 1192925969 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1192926279 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :what's < > | ? < 1192926286 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :piping! < 1192926291 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1192926294 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :!cmd <(file or url) < 1192926297 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1192926302 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :!language no longer has to do it itself < 1192926305 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1192926306 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :and custom programs can have it too! < 1192926375 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!cat < file://bf/../../../../../../../../../../../../../../../../../../../../../../etc/password < 1192926377 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1192926385 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :immibis: i already told you how stupid that is < 1192926388 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :egobot is sandboxed < 1192926396 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :the filesystem is completely seperate from the normal fs < 1192926401 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :as in chroot'd? < 1192926409 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :iirc it's not even a real fs < 1192926417 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it's a wrapper around some files on an fs < 1192926426 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :but, the EgoBot running is chrooted afaik < 1192926449 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes to bed < 1192926688 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ACTION bumps SimonRC's keys < 1192926837 0 :pikhq!n=pikhq@209.248.125.179 JOIN :#esoteric < 1192926973 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!ping pikhq < 1192926975 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1192926992 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!stfu immibis < 1192926995 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1192927106 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!ping bsmntbombdude < 1192927109 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdude: No such nick/channel < 1192927116 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!ping bsmntbombdood < 1192927143 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: No such nick/channel < 1192927150 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :stfu < 1192927206 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :haha i just realised < 1192927209 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :that actually DOES ping < 1192927210 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1192927273 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :no it doesn't! < 1192927278 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!usertrig ping show < 1192927278 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1192927279 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1192927280 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it does < 1192927284 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :nick: BLAH < 1192927287 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!usertrig show ping < 1192927288 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :and clients highlight on nick < 1192927289 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :(ping): bf ,[.,]+++++++++++[>+++++>+++>++++++++++>+++++++++<<<<-]>+++.>-.<++++++++++++++++++++.>>+.<.>++++.++.>.+++++.<<.>-------.-----.<<+++++++++++++++++++++.>>++.<+++++++++++++++.<.>>>.<<<--.>>+++..>---.<--. < 1192927290 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :so it does ping them < 1192927292 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :if unintentionally < 1192927294 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :no. < 1192927301 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :umm yes < 1192927307 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :it just says nick: No such nick/channel. < 1192927313 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1192927316 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :and clients will highlight it < 1192927318 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :because nick is in it < 1192927320 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :some clients. < 1192927323 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :mine doesn't. < 1192927359 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :your client sucks < 1192927359 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric ::/ < 1192927419 0 :ehird`!unknown@unknown.invalid QUIT :"Leaving." < 1192927866 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :He was so offended by your client's lack of highlighting, he left in a huff. < 1192927892 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :actually it because i kept annoying him. < 1192928236 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!immibis stfu < 1192928239 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1192928256 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :Holy Underwear, Human! < 1192928311 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood, please type the following: !daemon bsmntbombdood bf +[,[.,]+] < 1192928318 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :in a query < 1192928320 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :with egobot < 1192928336 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!daemon immibis bf +[,[.,]+] < 1192928351 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!immibis stfu < 1192928353 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :stfu < 1192928384 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :it has to be in a query between me and egobot, or it shows up wherever it was created < 1192928404 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ok, NOW !immibis sends a message to me. < 1192928426 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!immibis Sure 'bout that? < 1192928441 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :yeo < 1192928443 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1192928449 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :[13:00] Sure 'bout that? < 1192928761 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!bsmntbombdood hello < 1192928763 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1192928767 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!help < 1192928771 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon < 1192928773 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1l 2l adjust axo bch bf{8,[16],32,64} funge93 fyb fybs glass glypho kipple lambda lazyk linguine malbolge pbrain qbf rail rhotor sadol sceql trigger udage01 unlambda whirl < 1192929937 0 :jix!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1192930748 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :IRP SHOW THE IRP MANUAL < 1192933216 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :'sup, everyone? < 1192933226 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :immibis: go to hell < 1192933240 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :the manual is long < 1192933257 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :the manual includes the entire english language < 1192933259 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1192933266 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :how long would a manual for english be? < 1192933325 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :if there are 50,000 words, (roughly), and we assume the manual is in BNF or something, about 50 pages for grammar and the rest would fall into vocab < 1192933329 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :do you mean IRP go to hell? < 1192933339 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!daemon cat +[,[.,]+] < 1192933352 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :english isn't context free so it can't be BNF < 1192933353 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :about the size of an unabridged dictionary with some additional pages < 1192933356 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1192933360 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :dang- that's true < 1192933410 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :i meant the manual for the command IRP, as in how to invoke it. < 1192933465 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :IRP SAY IRP SAY IRP SAY IRP SAY IRP SAY IRP GO TO HELL < 1192933716 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Except that proper IRP is English. < 1192934085 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: a large subset of English. < 1192934112 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :A large and unpredictable subset of English :P < 1192934237 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :fair enough < 1192934293 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :An undefined subset of English. < 1192934321 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Nah, it's defined, just based on factors you can't know. < 1192934350 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You know, I wonder if a context-free subset of English could be made. < 1192934378 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: oh, certainly. It really depends on how much you want to be able to express. < 1192934389 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oooh. < 1192934398 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It'd probably just be sort of clumsy to talk in. < 1192934405 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :for the purposes of conventional programming, you could make one fairly easily. < 1192934422 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I want a (potentially useless) English in YACC. ;) < 1192934440 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :"Add x to y" is probably easy to do context-free. < 1192934488 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :my guess is that you'd end up with something that looked an awful lot like COBOL. < 1192934499 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1192934559 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Or ORK. < 1192934592 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :probably an ungodly mix of the two. < 1192934608 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :especially if it's invented in this channel. :S < 1192935253 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1192935267 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ORKBOL, here we come! < 1192935281 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Or maybe just CORK? < 1192935362 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :IRP SAY IRP SAY IRP SAY IRP SAY IRP SAY IRP GO TO HELL < 1192935704 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :That expression- you keep saying it. I don't think it means what you think it means. < 1192935709 0 :Tritonio!n=Tritonio@ppp089210004171.dsl.hol.gr JOIN :#esoteric < 1192935738 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :firefox just told me "Oops: Firefox cannot load this page for some reason" < 1192935759 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :sweet < 1192935761 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Those exact words? < 1192935765 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :sounds like firefox < 1192935770 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :it either means to say "IRP SAY IRP SAY IRP SAY IRP SAY IRP GO TO HELL" or to say "IRP IRP IRP IRP IRP" and go to hell. < 1192935781 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :actually, i typed in about:neterror into the title bar < 1192935794 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :but that won't stop me sending it to www.worsethanfailure.com < 1192935875 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :my interpreter module won't parse expressions that use more than one level of parentheses because I don't care enough < 1192935900 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :the same goes for recursive statements or anything repetitive < 1192935915 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :when did the daily what-the-fuck become the daily worse-than-failure? < 1192935925 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :no idea. < 1192935937 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :it still abbreviates to WTF though. < 1192935971 0 :galt!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood, about a year agot, give or take < 1192935995 0 :galt!unknown@unknown.invalid PRIVMSG #esoteric :I think dailywtf.com still works though < 1192936008 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1192936042 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :and also one where AVG Antivirus told me that it was out-of-date just after it updated itself. < 1192936047 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :it does. < 1192936082 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :worsethanfailure.com even loads ads from syndication.thedailywtf.com < 1192937108 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :IRP (goToPlace (getPlaceFromList (getPlaceList "Places not in this world") "Hell")) < 1192937136 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :[15:25] [NickServ PING Reply] : 1 minute 58.906 seconds < 1192937136 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :guess something must be up with my client today < 1192938292 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :http://sexualidad.wordpress.com/2006/04/17/sexo-en-grupo/ , yay studies about sex < 1192938549 0 :Tritonio_!n=Tritonio@ppp089210004171.dsl.hol.gr JOIN :#esoteric < 1192938552 0 :Tritonio_!unknown@unknown.invalid QUIT :Client Quit < 1192938686 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hot damn, DFAs are fun < 1192939647 0 :Sgeo!unknown@unknown.invalid QUIT :Remote closed the connection < 1192940015 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :dumb french assholes < 1192940770 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Deterministic Finite Automaton < 1192940790 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :What are you doing on #esoteric if you don't know that expansion :P < 1192940823 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders what he's doing on #esoteric as he didn't know that expansion < 1192940864 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i do know that expansion < 1192941212 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I didn't think of it right away. < 1192941220 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I was getting assraped in FreeCiv, though. < 1192941296 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That's my experience with FreeCiv too. < 1192941313 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That's the first time I've lost. . . < 1192941317 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :In 4 years. < 1192941326 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :what's freevic? < 1192941346 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :A free software Civilization game. . . < 1192941364 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Yeah? Well grep 'Gregor Richards' `find ~/freeciv/src -type f` < 1192941365 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1192941451 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I salute you. < 1192941459 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Also, the hard AI cheats. < 1192941467 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'm truly, truly convinced that it cheats. < 1192941582 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: You may wish to know this. . . < 1192941588 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Doubt it! < 1192941593 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :$ grep 'Gregor Richards' `find . -type f` < 1192941593 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :$ < 1192941615 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :OK, I don't know if any of my code actually survives :P < 1192941632 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Not actually contributed since 1.14.2? < 1192941651 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :1.14.1 IIRC < 1192941674 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Well, there's been a rewrite since then. . . < 1192941702 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Well, that explains that :P < 1192941712 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I haven't played it in a while, I'm frustrating awful at it :P < 1192941741 0 :galt!unknown@unknown.invalid NICK :[[g4lt]] < 1192941745 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'm usually good at it. . . < 1192941769 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Although the hard AI has convinced me that largepox rules ought to be the default. :p < 1192941786 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is used to playing with 3 cities. . . Producing about 500 bulbs/turn. . . < 1192942058 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i wonder if solving sudokus (or similar game) is turing complete < 1192942100 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :What exactly would the act of solving a game being turing complete *entail*? < 1192942107 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Capable of being solved on a Turing machine? < 1192942112 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :no < 1192942119 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The game itself *being* a Turing machine? < 1192942121 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :the solver being the turing machine < 1192942125 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1192942236 0 :[[g4lt]]!unknown@unknown.invalid NICK :[[g4lt]]-somethi < 1192942246 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :a CAPTCCHA, if you will < 1192942246 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :[16:45] * pikhq is used to playing with 3 cities. . . Producing about 500 bulbs/turn. . . <--- what? < 1192942277 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :What, don't play Civ? < 1192942288 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :immibis: they are part of a perverted sex-cult < 1192942295 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1192942295 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :immibis: that's part of their disgusting lingo < 1192942310 0 :[[g4lt]]-somethi!unknown@unknown.invalid NICK :g4lt-sb100-away < 1192942317 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :immibis: sexual deviants like him are dangerous to society < 1192942329 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :A bulb is the unit of scientific research in FreeCiv. . . < 1192942350 0 :g4lt-sb100-away!unknown@unknown.invalid NICK :[[g4lt]] < 1192942359 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1192942360 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :translation: "my sex-cult is a danger to YOUR CHILDREN!!" < 1192942367 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It's also an unsafe sexual toy for anal fetishists *shrugs* < 1192942452 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i've been thinking that paraphilias are just sexual orientations < 1192942476 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1192942571 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :males who are androphilic aren't diseased...so why should males who are pedophilic be? < 1192943030 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :this is an instance where the lines between disease, disorder and natural genetic variation become very fuzzy. < 1192943088 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1192953599 0 :clog!unknown@unknown.invalid QUIT :ended < 1192953600 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1192956121 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :IRP DIVIDE ZERO BY ZERO < 1192956927 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1192957090 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :goodnight < 1192957093 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :IRP DIVIDE ZERO BY ZERO < 1192957148 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :IRP (CrashProgram (GetCrashMethodByName "DivideByZero") (GetCurrentProgram) "thisistehpasswordtocrashtehprogram") < 1192957157 0 :immibis!unknown@unknown.invalid QUIT :"Hi, I'm a quit message virus. Please replace your old line with this line and help me take over the world of IRC. Some folks < 1192962546 0 :RedDak!n=dak@host179-91-dynamic.55-82-r.retail.telecomitalia.it JOIN :#esoteric < 1192963693 0 :[[g4lt]]!unknown@unknown.invalid NICK :glt-experienced < 1192963703 0 :glt-experienced!unknown@unknown.invalid NICK :g4lt-experienced < 1192965380 0 :jix!n=jix@dyndsl-080-228-190-149.ewe-ip-backbone.de JOIN :#esoteric < 1192965455 0 :SEO_DUDE38!unknown@unknown.invalid QUIT :Remote closed the connection < 1192966583 0 :oklopol!i=oko@194.251.101.183 JOIN :#esoteric < 1192966726 0 :SEO_DUDE38!i=Deee@gateway/tor/x-9eabc49a56fde653 JOIN :#esoteric < 1192967710 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: Sudoku can't be Turing-complete because it is finite. < 1192968060 0 :oklopol!unknown@unknown.invalid QUIT :"( www.nnscript.de :: NoNameScript 4.02 :: www.XLhost.de )" < 1192968400 0 :oklopol!i=oko@194.251.101.183 JOIN :#esoteric < 1192969302 0 :puzzlet!n=puzzlet@147.46.241.168 JOIN :#esoteric < 1192970154 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1192970278 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1192971003 0 :oklopol!i=oko@194.251.101.183 JOIN :#esoteric < 1192975167 0 :Tritonio!unknown@unknown.invalid QUIT :Remote closed the connection < 1192975632 0 :Tritonio!n=Tritonio@athedsl-313009.home.otenet.gr JOIN :#esoteric < 1192979013 0 :kxspxr!n=kxspxr@x1-6-00-0c-41-39-32-8e.k302.webspeed.dk JOIN :#esoteric < 1192979018 0 :kxspxr!unknown@unknown.invalid QUIT :Remote closed the connection < 1192979027 0 :ehird`!n=test@user-544158a3.l5.c5.dsl.pol.co.uk JOIN :#esoteric < 1192979948 0 :sebbu!unknown@unknown.invalid QUIT :Connection timed out < 1192980969 0 :sebbu!n=sebbu@ADijon-152-1-94-26.w86-204.abo.wanadoo.fr JOIN :#esoteric < 1192981633 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Snow. :D < 1192981644 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :crap snow < 1192981661 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric : < 1192981862 0 :RedDak!unknown@unknown.invalid QUIT :Remote closed the connection < 1192982002 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... < 1192982008 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :what < 1192984020 0 :sebbu2!n=sebbu@ADijon-152-1-40-179.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1192984984 0 :RedDak!n=dak@host179-91-dynamic.55-82-r.retail.telecomitalia.it JOIN :#esoteric < 1192985011 0 :sebbu!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1192985012 0 :sebbu2!unknown@unknown.invalid NICK :sebbu < 1192985189 0 :jix!unknown@unknown.invalid QUIT :Nick collision from services. < 1192985199 0 :jix!n=jix@dyndsl-085-016-237-173.ewe-ip-backbone.de JOIN :#esoteric < 1192988396 0 :RedDak!unknown@unknown.invalid QUIT :"I'm quitting... Bye all" < 1192988945 0 :Tritonio!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1192989030 0 :Tritonio!n=Tritonio@athedsl-15082.home.otenet.gr JOIN :#esoteric < 1192989067 0 :Tritonio!unknown@unknown.invalid QUIT :Remote closed the connection < 1192989143 0 :puzzlet_!n=puzzlet@147.46.241.168 JOIN :#esoteric < 1192989143 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1192989375 0 :Tritonio!n=Tritonio@athedsl-15082.home.otenet.gr JOIN :#esoteric < 1192989466 0 :puzzlet!n=puzzlet@147.46.241.168 JOIN :#esoteric < 1192990188 0 :puzzlet_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1192990327 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :does anybody use gutsy gibbon? < 1192990422 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Certaintly *someone* does. . . < 1192990423 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Just not me. < 1192990431 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :no < 1192990433 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :0 people use ubuntu < 1192990435 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :in the world < 1192990554 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :i mean here... i have a little crazy stupid problem with the windows list applet... < 1192991059 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: turing complete without unbounded < 1192991085 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: ? < 1192991213 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: how much do you have? < 1192991221 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: there's barely a dusting on the ground here ;( < 1192991231 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :no snow here < 1192991232 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1192991235 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'd guess somewhere between 1/4" to 1/2". < 1192991239 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Not much, really. < 1192991245 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it's how you use it < 1192991255 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :my contact near denver tells me 4 inches < 1192991268 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Well, the Steelers game ought to be interesting, then. < 1192991273 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :what's that? < 1192991286 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Steelers @ Broncos, 6:15PM today. < 1192991290 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :... < 1192991299 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :What? < 1192991300 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oh, football? < 1192991303 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1192991357 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :playing around with stack-based languages is dangerous to the mind... i'm actually considering factor for my next project < 1192991380 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Playing around with obfuscating C is pretty dangerous to the mind, as well. . . < 1192991401 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :you consider obfuscated C for your next project? < 1192991408 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :job security, i guess < 1192991436 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'm in high school. Coding's just a massive game ATM. ;) < 1192991447 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1192991453 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :http://pikhq.nonlogic.org/bubble.c And my, what a fun one. < 1192991459 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :haha wow, imagine an online game based on coding < 1192991461 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :that would be odd < 1192991499 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oh em gee i'm in high school too < 1192991507 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :gosh, what a coincidence < 1192991519 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: now do quicksort < 1192991520 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1192991540 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1192991562 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :without recursing < 1192991563 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1192991603 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Good idea. < 1192991631 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :keep lines to 72 characters, and keep it 4 lines or less, so it fits into a sig < 1192991647 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :extra points for being gcc-only and requiring crazy compiler flags < 1192991661 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :(you could probably squeeze a lot of the program into flags, knowing gcc...) < 1192991665 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION takes a look at his sane quicksort implementation < 1192991674 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I always assume GCC. . . < 1192991687 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :foo?({goto g;}):({goto h;}) is so much fun. ;) < 1192991689 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :hmm, if you specify gcc flags though you either need to have it 3 lines so you can fit gcc flags on the last line, or be able to fit a comment into a 4-line block < 1192991732 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :but - if you can fit a non-recursing quicksort, with the compiler flags (if any) needed to compile it included, in 4 lines or less where a line is 72 characters, then i am amazed < 1192991737 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i don't think it's possible :P < 1192991757 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Obviously, I'll need to choose a really, really simple pivot algorithm. . . < 1192991766 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. < 1192991772 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :This could be trickier than I though. < 1192991787 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :the more flags are required the more fake-points you get :P < 1192991808 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I don't think it's possible, with the non-recursing requirement. < 1192991817 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :if the flags specified require a certain shell to work properly, you get infinity points < 1192991819 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1192991822 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1192991829 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :6 lines, then < 1192991832 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :at 80 characters per line < 1192991837 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :that gives you some more space :P < 1192991850 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's the non-recursing requirement that makes it tricky, I fear. < 1192991876 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ok, then just make it tail-recursive :P < 1192991882 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :(bam! just-as-hard requirement substituted!) < 1192992099 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ehird`: an online game based on coding, eh? < 1192992106 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ever heard of Koth.org? < 1192992121 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: that's a corewars-alike right? < 1192992127 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :that isn't really what i was thining :P < 1192992140 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1192992146 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :more like an MMO or something? < 1192992153 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :something like that < 1192992156 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :which would be hilarious < 1192992157 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Screw it. < 1192992162 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :"collect the magic gem of printf!" < 1192992166 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'll just do an obfuscated quine. < 1192992170 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I've had some thoughts about it < 1192992179 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :but collecting commands sounds retarded, I must say. < 1192992184 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1192992188 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: pff ;) < 1192992191 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ok you can recurse < 1192992200 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :but then 72 characters and 4 lines restriction comes back in < 1192992201 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :it'd need to be something more like Uplink < 1192992217 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ehird`: what's he doing, punching these on cards? < 1192992237 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: putting them in ~/.sig, obviously < 1192992242 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1192992329 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: you are of course allowed to use bad practices like old-style definitions < 1192992339 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :func(a1,a2) instead of int func(int a1, int a2) < 1192992397 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :bonus points for anything involving comparisons or complex math performed directly upon pointers < 1192992404 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it'd be awesome if there'd be a game where each level is a shell, and you need to kinda find out what you can do in it and hack your way into whatever the point of the current level is < 1192992429 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: bitwise operations on pointers for mega points < 1192992444 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or the goal could always be to crash the system :P < 1192992446 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: there are a few iirc < 1192992449 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1192992458 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: uplink is only tangentally related to that but there are games basically totally like that < 1192992463 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :maybe not as flexible as you'd like though < 1192992470 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :can i see one? < 1192992474 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird`: Of course. < 1192992480 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: :D < 1192992513 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird`: do you know a name? < 1192992521 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1192992522 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :q(s)char*s;{ anyone? < 1192992523 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :wikipedia < 1192992533 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: pff you can get that shorter < 1192992540 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :why not make it operate on ints? < 1192992541 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :How? < 1192992551 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :q(l)int*l;{ < 1192992554 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :shorter < 1192992557 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Then I have to convert the command-line argument to ints. < 1192992562 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Which takes space. < 1192992570 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :oh, i didn't say you had to do command-line arguments < 1192992572 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :. . . Or I can just cast it. < 1192992573 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :but ok then :P < 1192992575 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :YES < 1192992576 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :cast it < 1192992577 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1192992589 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :well, i guess casting is bigger, though < 1192992590 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :For more WTF-ness. :) < 1192992593 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Not really. < 1192992595 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :fun: < 1192992601 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :*Implicit* casting. :D < 1192992606 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :mwaha < 1192992607 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1192992610 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :main(c,v)char*v;{...} < 1192992618 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :no need to specify the type of c, it's default int :-) < 1192992619 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :fun < 1192992629 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1192992636 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i'm not sure the final ; is vital there < 1192992637 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :might be < 1192992639 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ah probably < 1192992643 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :since the literal syntax for arrays/structs < 1192992650 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :We can check. :p < 1192992658 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1192992694 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmph, ehird` is such a fun-ruiner < 1192992698 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it'd be extra-funny if you could compact it to three lines without either " or ' (one but not both) < 1192992709 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :then you could put the compiling command completely in the sig :D < 1192992722 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :(well, 3 and a half lines, really, since you have the rest of the first one) < 1192992731 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :that would be really hard though < 1192993870 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I've almost succeded. < 1192993875 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Somewhre, I have a segfault. < 1192993880 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1192993884 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :gdb! < 1192993919 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's fairly amusing to see what indent makes of it, though. < 1192993950 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1192993954 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :show me! :D < 1192993958 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :(the indent-ed version that is) < 1192993977 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :http://pikhq.nonlogic.org/quick.c < 1192993994 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1192994011 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :int *\ns; < 1192994015 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :that makes no effing sense :D < 1192994020 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :then again we all know indent is retarded < 1192994035 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :whoa, uh, you're calling strlen on s < 1192994044 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And? < 1192994044 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :why don't you take length as an extra perameter < 1192994049 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :then you can have: < 1192994065 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :g[n], l[n], p = (n / 2)... < 1192994067 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it'd be shorter < 1192994068 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :True. < 1192994078 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :and, it's just two extra chars in the definition < 1192994084 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :since you don't have to specify the type sa int < 1192994101 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :and q(1[v],strlen(1[v])) is still pretty short < 1192994108 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :overall, it'd be much shorter and much less readable :D < 1192994137 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :also < 1192994138 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :char **v < 1192994140 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :not char *v < 1192994141 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :for main < 1192994189 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I forgot one thing. . . < 1192994194 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1192994205 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(BTW, the char *v instead of char**v was the segfault's cause) < 1192994207 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Output.\ < 1192994221 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :puts(q(1[v],strlen(1[v])) < 1192994227 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :you get a newline free, too < 1192994228 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1192994262 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :. . . And now it segfaults. < 1192994272 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :gdb to the rescue < 1192994276 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :(alternatively, show me the new code) < 1192994280 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :oh, wait < 1192994283 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I only added puts. < 1192994285 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :what type does q return < 1192994296 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :a NEW pointer, right? < 1192994297 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Unspecified. < 1192994298 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :or an array? < 1192994303 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :no i mean what does it return in practice < 1192994304 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I need to do a memcpy. XD < 1192994312 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :thought so < 1192994326 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Or output in q itself. < 1192994338 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :nahh < 1192994342 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :cause then q wouldn't qsort < 1192994344 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it'd qsort-and-print < 1192994352 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :. . . Right. < 1192994374 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :so does it work? :D < 1192994380 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Or strdup. < 1192994391 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :strdup is shorter < 1192994393 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :go for it! :P < 1192994401 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And a nice little memory leak. ;) < 1192994405 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1192994414 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :this does do ascii-sorting for commandline args right? like qsort adb -> abd < 1192994417 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1192994470 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :is it finalized? < 1192994475 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :how big is it with 72 char lines? :) < 1192994479 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Odd. < 1192994484 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's *still* segfaulting. < 1192994488 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :With the puts. < 1192994492 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :well < 1192994495 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :show me the current code < 1192994499 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :strdup(s) would *surely* copy s. . . < 1192994508 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i might be able to help < 1192994520 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Uploaded. < 1192994541 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :indented or normal? ;) < 1192994548 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Indented. < 1192994553 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1192994559 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's still weird, but it's easier to edit. < 1192994573 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :s[n / 2] < 1192994574 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :(n / 2)[s] < 1192994580 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :you're wasting space trying to be clever < 1192994585 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I know. < 1192994591 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :well, isn't that pretty silly? :P < 1192994593 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :If I don't fit the space bounds, I'll get rid of that. < 1192994602 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :you get extra points for smaller code ;p < 1192994637 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :x = 0, i = x, j = < 1192994637 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric : (i ^= i) < 1192994637 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :isn't that equiv. to x=i=j=0? < 1192994650 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1192994651 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1192994664 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :sheesh, this isn't obfuscation, it's golf :P < 1192994698 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :x=(i=(x=(j=0))); or x=0,i=x,j=(i^=i);? < 1192994742 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :My version, by my count, is the same length. . . < 1192994746 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :But more WTF-y. < 1192994767 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :x=0,i=x,j=(i^=i) < 1192994767 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :x=i=j=0 < 1192994773 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :you have duplicate x= < 1192994776 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :and you don't need the prens < 1192994779 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :*parens < 1192994813 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :x=i=j=0; doesn't compile. < 1192994830 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :wha? < 1192994831 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And the parens wouldn't help. < 1192994834 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i'm pretty sure it does < 1192994837 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :why doesn't it < 1192994845 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :int x=i=j=0;. < 1192994846 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1192994864 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ahhh < 1192994875 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :aern't ints 0 by default? < 1192994879 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i mean, its unportable < 1192994880 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :but... < 1192994890 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :In a function, no. < 1192994894 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :give it a try, you could reduce it to: x,i,j < 1192994897 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i'm pretty sure they are < 1192994901 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :at least with default gcc < 1192994901 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1192994920 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Believe me, they're not 0. < 1192994934 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :If they're declared *outside* a function, they are, though. . . < 1192994972 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :gogogogogogo < 1192994974 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :global rangers! < 1192995057 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Now, do you know how that segfaults? < 1192995068 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :nope but i will in a few minutes < 1192995069 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :brb. < 1192995366 0 :g4lt-experienced!unknown@unknown.invalid NICK :glt-mordant < 1192995374 0 :glt-mordant!unknown@unknown.invalid NICK :g4lt-mordant < 1192995559 0 :puzzlet_!n=puzzlet@147.46.241.168 JOIN :#esoteric < 1192995681 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1192995720 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1192995723 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :when i say a few minutes < 1192995725 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i mean ten < 1192995753 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: well how about this < 1192995754 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :return 1[s] ? s : 0; < 1192995757 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :the first line of q < 1192995763 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :all the other code is, uh, not executed. < 1192995784 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Shit. You're right. < 1192995792 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ahahahahahahaha < 1192995937 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :http://fabrice.bellard.free.fr/otcc/ ok, this is awesome :-) < 1192995952 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i now have an urge to write a small c compiler not obfuscated but compact < 1192995967 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Which means there is *still* a segfault. :( < 1192995980 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: use gdb damnit!! < 1192995981 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Caused by puts. < 1192995985 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I will. . . < 1192995986 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1192995988 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1192995989 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :use gdb < 1192996117 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The fuck? < 1192996122 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :./a.out cb < 1192996140 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i don't have a c compiler on this system (stuck on windows atm) < 1192996142 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :what does it output < 1192996146 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It calls q, then gets to "1[s] ? ({return s;}):0;". . . < 1192996149 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And returns. < 1192996156 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :that's the first statement in q < 1192996158 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i told you that < 1192996164 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1192996168 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :indent shows it as < 1192996170 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1192996171 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I changed that statement so that it doesn't always return. < 1192996173 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :of course 1[s] is true < 1192996178 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :is 'c' true? < 1192996178 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :yes! < 1192996182 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :so, it runs return s < 1192996187 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :so q is just returning your input < 1192996195 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Dammit. Need !1[s], don't I. XD < 1192996202 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :orrr just: < 1192996207 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Switch it around. < 1192996210 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :1[s]?0:({return s}) < 1192996211 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1192996212 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :but < 1192996214 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :why are you doing that < 1192996225 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. . . < 1192996232 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i mean... what's the point? < 1192996233 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That's a good question. < 1192996245 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :remember < 1192996252 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :s[1] will just segfault, mostly < 1192996256 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :why? because it's int* < 1192996266 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :if you q(0, { }) < 1192996267 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1192996270 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :s[1] -> BOOM anyway < 1192996275 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :so, just check length for 0 < 1192996286 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I want it to return when n>=1, not when s[1]==NULL. < 1192996309 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :what is n? sorry, i have not analyzed the code in depth < 1192996339 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :n is the length of the array. . . < 1192996347 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Or, at least, should be. < 1192996348 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :right, right < 1192996350 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :that's what i meant < 1192996359 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :"so just check length for 0" < 1192996468 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Shouldn't x[s] ? test for NULL? < 1192996482 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :err i guess < 1192996489 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i thought length would be 0 on empty string < 1192996600 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I think the bit about int*s rather than char*s is causing *this*. . . < 1192996653 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And now I started something *completely different* into a segfault. < 1192996670 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :4 puts (q (strlen(v[1]),1[v])); < 1192996683 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That line, before q gets called, is causing a segfault. < 1192996687 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :. . . Oh. < 1192996691 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :oh what < 1192996692 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :set args abc < 1192996693 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Duh. < 1192996698 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :...... < 1192996700 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :sifg. < 1192996701 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :*sigh < 1192996748 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And now my recursion is done wrong. < 1192996753 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :q(l). XD < 1192996757 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :XDE < 1192996758 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :*XD < 1192996909 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Interesting. . . < 1192996920 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :q(3, "c") gets called. < 1192996929 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :do you subtract from length each recurse? < 1192996940 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1192996943 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I do strlen with recurse. < 1192996951 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :right, well don't i think < 1192996953 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :just subtract manually < 1192996962 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :(gcc 3.4.4 good enough to compile this? I assume so :P) < 1192996964 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :(Bloody cygwin) < 1192997048 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(yes) < 1192997053 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(I hope) < 1192997094 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :not there < 1192997113 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :? < 1192997123 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ihope < 1192997143 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1192997212 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Now to figure out how q(3,"cba") calls q(1,"\0x01") and q(1,"c"). . . < 1192997269 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Although it's easy to see how it segfaults. < 1192997290 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That first line's return s;? Yeah, s gets freed in that return. ;) < 1192997313 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1192997319 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ACTION presses Next >, hopes cygwin server doesn't suck < 1192997322 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Now, I've just got a fucked up quicksort. < 1192997333 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :hmm, 150kb/s < 1192997335 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :not bad < 1192997344 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(fucked up, as in "returns 'c\0x01' for 'cba'") < 1192997351 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is installing cygwin on this machine out of frustration < 1192997357 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i'll compile and debug your code soon, pikhq ;) < 1192997372 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :(right after laughing at xeyes working on windows) < 1192997412 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Latest version uploaded. < 1192997440 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders how big an x11 binary is < 1192997455 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :thank god i'm getting rxvt-unicode though < 1192997459 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i am getting tired of cmd < 1192997547 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :cygwin 30%, not to obad < 1192998144 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION thumbtwiddles, refusing to work on it for a while < 1192998159 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1192998166 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i'll be more help when cygwin installs < 1192998381 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :DAMNIT! < 1192998385 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :I closed it by mistake... < 1192998395 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :and lost all the package selections :'( < 1192998483 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's - ominous < 1192998492 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1192998496 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes through the whole list again < 1192998500 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :thankfully! it doesn't have to redownload. < 1192998504 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it saves all the files it's downloaded. < 1192998508 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :but... i have to remember WHAT i wanted.. < 1192998545 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i guess that's a good rule in general: always remember what you want < 1192998557 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hunts down where cygwin1.dll was < 1192998564 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it crapped out on that at some point too < 1192998647 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ok, WTF < 1192998659 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :cmd tab completion - and cygwin setup - finds c:\windows\system32\cygwin1.dll < 1192998661 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :but it's NOT THERE < 1192998673 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :wtf, notepad sees it < 1192998769 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... < 1192998781 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :yeah. < 1192998787 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it isn't in explorer's list or `dir` < 1192998793 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :yet setup.exe sees it, and so does notepad < 1192998797 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :and del claims Could Not Find < 1192998802 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :lolololololololololol. < 1192998805 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :windoze. < 1192998964 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :wild guess: maybe it's a hidden file? < 1192998982 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :del removes hidden files and i have hidden files to show in explorer < 1192999376 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :finally < 1192999376 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :fixed < 1192999380 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :now to remember which packages i did < 1192999387 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: soon, soon, i'll help ;) < 1192999419 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1192999442 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i wish cygwin would look BEFORE installing all that crap though < 1192999685 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :gogogogogo install < 1193000017 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :on to post-install, pikhq < 1193000026 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i shall be gcc&gdb-helpering you very soon :P < 1193000066 0 :g4lt-mordant!unknown@unknown.invalid PRIVMSG #esoteric :bah, dtrace FTW < 1193000075 0 :Tritonio!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1193000081 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :that's not the point, i mean just cygwin :P < 1193000089 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :woot < 1193000090 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :installed < 1193000095 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :w00t. < 1193000095 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ACTION starts rxvt-unicode, hopes < 1193000129 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :well, just bash first < 1193000130 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :to test < 1193000145 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :test@f6b2c69 ~ < 1193000145 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :$ gcc --version < 1193000145 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :gcc (GCC) 3.4.4 (cygming special, gdc 0.12, using dmd 0.125) < 1193000146 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :woot! < 1193000158 0 :Tritonio!n=Tritonio@ppp089210004171.dsl.hol.gr JOIN :#esoteric < 1193000222 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1193000227 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :urxvt won't run. < 1193000243 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :nor does any x11 app < 1193000244 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1193000246 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :did i start x11? < 1193000268 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :answer: no < 1193000270 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :lol am dum < 1193000305 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1193000321 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Any reason for Cygwin having GDC? < 1193000328 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :gdc? < 1193000348 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :the d compiler? < 1193000441 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1193000452 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :because it has software < 1193000452 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1193000453 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :woot < 1193000454 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :xeyes runs < 1193000516 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gets himself some of dat urxvt runnin' < 1193000541 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :YOU ARE TALKING :OOOOOOOOO < 1193000556 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1193000557 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i am? < 1193000613 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that is all. < 1193000911 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :jesus christ < 1193000914 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :god damn windows < 1193000917 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :its frozen up the start menu < 1193000921 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :so i'm talking blind < 1193000941 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :kill'd explorer < 1193000989 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :now < 1193000993 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :time to make an urxvt shortcut < 1193001117 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :gosh, cygwin is ugly < 1193001119 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :and hacky < 1193001547 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :bah < 1193001569 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i'm currently suffering without it < 1193001581 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i need scp < 1193001596 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ACTION asks in #cygwin how to make the shortcut < 1193001756 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :http://www.yale.edu/ypu/blog/ninja1.JPG < 1193001760 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :LOOK FEMALE NINJA < 1193001820 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :hot. < 1193001854 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :not really. < 1193001904 0 :bartw!unknown@unknown.invalid PRIVMSG #esoteric :shirt ninja < 1193002120 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :But she's an *RMS* groupie. < 1193002124 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You sure you want that? < 1193002150 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :copyleft ninjas? < 1193002151 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i'd do rms < 1193002158 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: oh god < 1193002169 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :you know what? i hate you < 1193002169 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1193002176 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Reenacting xkcd. ;) < 1193002183 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :why? because rms loves me more than you? < 1193002187 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :http://upload.wikimedia.org/wikipedia/commons/c/cf/Portrait_-_Denmark_DTU_2007-3-31.jpg sexy rms! < 1193002195 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1193002253 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :OH DAMN < 1193002256 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ACTION changes his pants < 1193002260 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :lmao < 1193002274 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :http://upload.wikimedia.org/wikipedia/commons/6/64/Wikimania_stallman_keynote2.jpg < 1193002306 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :he could stand to lose some weight < 1193002361 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :If he cut his hair & bear, he'd probably lose a good 20 pounds. :p < 1193002365 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :s/bear/beard/ < 1193002399 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :this is all academic, rms is a crazy hobo and would kill you for even suggesting that he is not perfect < 1193002400 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1193002414 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :fine, s/weight/paunch/ < 1193002428 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :because cutting his hair and beard would make him not rms < 1193002441 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i think that would be a good thing < 1193002443 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1193002780 0 :RedDak!n=dak@host179-91-dynamic.55-82-r.retail.telecomitalia.it JOIN :#esoteric < 1193002897 0 :puzzlet_!unknown@unknown.invalid QUIT :Remote closed the connection < 1193002898 0 :puzzlet!n=puzzlet@147.46.241.168 JOIN :#esoteric < 1193003014 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird`: Any ideas? < 1193003049 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: asking in #cygwin < 1193003055 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :then i can get urxvt < 1193003253 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :woot < 1193003254 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i did it < 1193003289 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: okies here goes < 1193003294 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :w00ts. < 1193003304 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :sorry for, heh, taking 2 hours < 1193003365 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1193003368 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :your problem seems to be < 1193003370 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :actually < 1193003372 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :your problem is < 1193003377 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :is that q has a type of int, by default < 1193003380 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :so, when it returns the string < 1193003383 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it returns (int)string < 1193003389 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :and then puts(an_int) is called < 1193003397 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :gcc just told me this when i compiled it. < 1193003496 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :n>2?0: ({return strdup(s);}); does not do what you think it does < 1193003503 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :you want: (n>2)?0: ({return strdup(s);}); < 1193003514 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :right now it is: < 1193003522 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :n > (2 ? 0 : NEVER EXECUTED) < 1193003525 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :-> n > 0 < 1193003526 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :-> nop < 1193003550 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :at least, i think so, pikhq < 1193003590 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ok, you are doing something wrong with l and g < 1193003598 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :since they become things like "0K\020ac^\200|{j\020@" < 1193003607 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: i doubt any of that is helpful, but :) < 1193004000 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I know something is wrong with l and g; that much is obvious. :p < 1193004323 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :back < 1193004325 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1193004327 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ok, let's see < 1193004356 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :x[s] is just checking the first character isn't 0, so i can safely assume the first block is being executed... let me see... < 1193004373 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :p is half-way through the string, the pivot... < 1193004393 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :x <= p < 1193004393 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :if we are earlier than the pivot in the string, ... < 1193004398 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ok, that's not fucking up obviously :P < 1193004414 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :er, wait < 1193004417 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :if this is less than the pivot < 1193004419 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :right, got it < 1193004429 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :BTW, that q returns an int doesn't matter. . . The call to puts makes it basically puts((char*)(int)(char*)"foo");. ;)' < 1193004430 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: you mean: if x[s] <= p < 1193004443 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :. . . Oh, duh. < 1193004446 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That would do it. < 1193004451 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :lololololololol < 1193004453 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1193004462 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i'll make that change in my copy so You Don't Have To < 1193004471 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That makes it output ac instead of abc. ;) < 1193004488 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :right, i think it's because of the \0 at the end of the strings < 1193004495 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :strip it somehow, so that n is actually the length of s < 1193004536 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :oh, also... < 1193004544 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :you aren't clearing out g[n] and l[n] to 0. < 1193004549 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :you should zero them out < 1193004556 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :memzero if i am not mistaken < 1193004612 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :*That* is a signifigant issue. < 1193004624 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Heisenbugs will abound because of that mistake. . . < 1193004626 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :which? the \0 on the string or the non-zeroing-out g and l < 1193004633 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :heisenbug < 1193004634 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i like it < 1193004643 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Non-zeroing-out g and l. < 1193004647 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :thought so < 1193004668 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :upload a new version its a major enough change after that =) < 1193004692 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Now, what's a good esoteric way to add in bzero? < 1193004713 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :just do memzero(ptr, size) < 1193004720 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :bzero, not memzero. < 1193004729 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I want it esotericy, though. < 1193004734 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1193004758 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :bzero(bzero(g,n)&&l,n) < 1193004758 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1193004776 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1193004779 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :bzero is deprecated < 1193004785 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :why not just memset(ptr,0,n) < 1193004831 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Deprecated is even more cause for it. ;) < 1193004845 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :oh come on, esoterica yes but we don't want to make this break in the future ;) < 1193004855 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Too late. < 1193004863 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :blargh ok :P < 1193004865 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :My function definitions are already depricated. < 1193004870 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1193004871 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :new version@ < 1193004908 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :BTW, void value not ignored as it should be for your suggestion. ;) < 1193004931 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :bzero((bzero(g,n)&&l)||l,n) < 1193004934 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :of course < 1193004936 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :why use & and |? < 1193004938 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :er < 1193004939 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :&& and ||? < 1193004944 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :you could probably use & and | < 1193004946 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :bzero returns void. < 1193004949 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :argh < 1193004950 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :damn < 1193004951 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :well < 1193004956 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :fit some bitwise pointer arithmetic in there < 1193004958 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1193004991 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Memset, however, returns void*. ;) < 1193005029 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :MWAHAHA :D < 1193005032 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :yes yes yes < 1193005051 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'll use both and some bitwise stuff. ;) < 1193005065 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :(um, does this still fit in 4 72-character lines?) < 1193005079 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Um, dunno. < 1193005109 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i'll compress the current version to see < 1193005162 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Still a Heisenbug, though. . . < 1193005171 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :cba, sorted, is apparently bac. < 1193005186 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And acb is a segfault. < 1193005198 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Uploaded the new one, though. < 1193005212 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :let me tell you something < 1193005216 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :run in gdb and step over < 1193005222 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That's my plan. < 1193005224 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :when a nested q call is made < 1193005231 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :you will see that, the strings have loads of garbage < 1193005233 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :in the argument < 1193005266 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: good news < 1193005267 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it fits < 1193005269 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Not now. < 1193005294 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :http://www.nonlogic.org/dump/text/1193001671.html < 1193005299 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :please ignore the automatic indesntation... < 1193005307 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'm getting just q(1, "c") and q(2, "ba") called. < 1193005313 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1193005320 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :well < 1193005327 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :wait!1 < 1193005328 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i know!! < 1193005338 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :s/(n>2)/(n>1)/. . . < 1193005339 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :when yu copy to the two arrays < 1193005345 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :you don't copy the whole thing < 1193005346 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :so < 1193005350 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :they won't have \0 in < 1193005351 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :BUT < 1193005353 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :they are passed to q < 1193005355 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :which calls strlen < 1193005374 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The behavior you're trying to explain does not *exist* here. . . < 1193005388 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :solutions: 1. pass i and j instead of a strlen < 1193005399 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :./a.out cba sorts right. < 1193005414 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Everything else. . . Segfaults. < 1193005415 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :gdb'ing. < 1193005462 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :cab works < 1193005466 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it sorts to acb though < 1193005478 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'm getting infinite recursions. < 1193005497 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Which is causing the segfault. < 1193005551 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ok, just change < 1193005554 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :q(strlen(l),l) to: < 1193005557 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :q(i,l) < 1193005560 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :and q(strlen(g),g) < 1193005560 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Although I must salute my system for going through at least 25473 recursions. < 1193005566 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :to q(j,g) < 1193005572 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i bet it will work < 1193005607 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Nope. < 1193005615 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Still have infinite recursions. < 1193005621 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric : (n>1)?0: ({return strdup(s);}); < 1193005622 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i'll gdb < 1193005630 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :This is the offending line, I fear. < 1193005634 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: are you sure that actually returns < 1193005639 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i think it'll only return from the {} block < 1193005652 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :If n>1, yes. < 1193005655 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Erm. < 1193005658 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :If n<1. < 1193005667 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Otherwise, it goes on. < 1193005678 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :See what happens with q(2, "ab"). . . < 1193005682 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ok, let's just go through this mechanically: < 1193005689 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :let's use "hello" as arguments < 1193005700 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :now, lots of stuff goes okay, then we recurse into n=1,s="o" < 1193005710 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :this goes fine and returns < 1193005714 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :now, we get into n=4 s="hell" < 1193005726 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The pivot is l again. < 1193005739 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Thus, we get to n=4, s="hell". < 1193005751 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :then, it goes through < 1193005754 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :and recurses n=0 s="" < 1193005759 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :which returns < 1193005761 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :!!!! oh my < 1193005763 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1193005772 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :then we get to... n=4 s="hell\002" < 1193005783 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Just n=4 s="hell" over here. < 1193005790 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :oh. well... ok < 1193005794 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :maybe it's because i modified my version < 1193005795 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1193005795 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1193005801 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Which obviously loops forever. < 1193005806 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :right, wait < 1193005808 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i think i know why < 1193005815 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Pivot selection. < 1193005821 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :well, yeah < 1193005844 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i'll try and write a better pivot < 1193005850 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1193005854 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :hmm, but what < 1193005915 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :how about we just make it choose a random pivot :-) < 1193005929 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1193006012 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :q (n=3, s=0x7ffff7ac6580 "abc��\177") at quick.c:9 < 1193006017 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :?!? < 1193006036 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :yeah i think we have a problem here < 1193006056 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :hey, how about you ask #c? AHAHAHAHAHAHAHAHAHAHAHAHAHAHAH-ehm. < 1193006068 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :(also known as the least helpful channel on freenode) < 1193006092 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i wonder if poppavic still goes there, he had a really good continuous stream of nonsense generator installed in his brain < 1193006135 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :How's about p = (rand()%n)[s] instead of p=rand(). :p < 1193006143 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ooh, interesting idea ;) < 1193006145 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :but... < 1193006149 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :doesn't rand() return, uh, a float? < 1193006150 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :from 0 to 1 < 1193006157 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1193006160 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :hm, ok < 1193006167 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It returns an int from 0 to MAXINT. < 1193006169 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Erm. < 1193006171 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :MAXRAND. < 1193006173 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :crazy c ;) < 1193006190 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :There should be a better pivot selection, though. < 1193006198 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ehm < 1193006202 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :this new version with random pivot < 1193006205 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :sorts acb to acb < 1193006206 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Works. < 1193006212 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Odd. < 1193006223 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :test@f6b2c69 ~/cygwin < 1193006223 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Maybe you've got other changes? < 1193006223 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :$ ./a.exe yourmom < 1193006223 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :mmooryu < 1193006231 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :also it sorts hello to hello < 1193006239 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :New version uploaded. < 1193006244 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :http://www.nonlogic.org/dump/text/1193002622.html mine < 1193006252 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It segfaults on hello, though. < 1193006276 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Heisenbugging. < 1193006278 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :does it sort bytes? < 1193006303 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It sorts cbaefgh to, alternately, abcefgh, segfault, and abce�fg. < 1193006318 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :acb is a heisenbug < 1193006322 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i just tried it three times < 1193006325 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it sorted to "abc < 1193006328 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :a blank output < 1193006329 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :and abc < 1193006337 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You need (n>1), not (n>2). < 1193006342 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :so you're doing things with the pivot wrong < 1193006342 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :and < 1193006345 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i just downloaded your version < 1193006372 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1193006377 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :fix what you're doing with the pivot :P < 1193006382 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :because ANY pivot should work < 1193006413 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :*Should*, not is. ;) < 1193006439 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i'm going to write CRAZYSORT! < 1193006446 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :which is my crazy sort algorithm which is like a fucked up quicksort < 1193006447 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1193006536 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I've discovered that, somehow, having two elements equal to each other *guarantees* a segfault. < 1193006543 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1193006595 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And it's still heisenning. < 1193006603 0 :g4lt-mordant!unknown@unknown.invalid PRIVMSG #esoteric :you need to have nullity support ;P < 1193006621 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :haha, g4lt-mordant < 1193006628 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it's SUPER-TURING! < 1193006630 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1193006682 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :The Missed Symphony - Classical Mushroom - Infected Mushroom < 1193007104 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION still doesn't see *what* is fucked up here < 1193007228 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :tee hee my algorithm is really funny < 1193007245 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it's basically quicksort, except the pivot is the first element, and i only sort the right list < 1193007320 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1193007331 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :http://fabrice.bellard.free.fr/otcc/ < 1193007334 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :inspiring ;) < 1193007338 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i might write a compiler like that < 1193007345 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :*Doh*. < 1193007351 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :compiles just a small enough subset of c to do basic stuff and compile itself < 1193007360 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It may help to have a pivot that's *in the list*. < 1193007369 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: wow, really? < 1193007404 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That doesn't explain the infinite recursion of sorting "ab", though. < 1193007485 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sure, it select b as the pivot. . . < 1193007492 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :hmm, actually a c compiler should actually be TRIVIAL to write... < 1193007496 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :a simple, old-style one < 1193007506 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :especially the parsing, you could write a very simple parser by hand < 1193007546 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i mean, what does it take to parse: NAME "(" [NAME ","...] ")" VARS BLOCK? < 1193007568 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i'd bet the parser for functions would just be a few lines, and only need to call the name, maybe namelist, declarations and the block parser < 1193007577 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :plus it isn't exactly hard to compile... < 1193007577 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :hmmmm < 1193007723 0 :GreaseMonkey!n=saru@122-57-225-204.jetstream.xtra.co.nz JOIN :#esoteric < 1193007769 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I suspect that my quicksort implementation has something fundamentally wrong. < 1193007802 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :hmm, otcc, unobfuscated, with all comments and whitespace, is just 632 lines < 1193007806 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :and it compiles itself < 1193007806 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :amazing < 1193007821 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Otcc, unobfuscated, is what we call "tcc". < 1193007828 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :no < 1193007830 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :different codebase < 1193007837 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :By the same guy. . . < 1193007840 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :sure < 1193007843 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :look < 1193007844 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :http://fabrice.bellard.free.fr/otcc/ < 1193007849 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :he officially provides non-obfuscated versions < 1193007849 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And from the same code base. . . < 1193007852 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :not just a link to tcc < 1193007855 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :they're different, ok?! < 1193007858 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :tcc is much expanded < 1193007865 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :otcc is a lot simpler and only compiles basic code < 1193007868 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Although tcc has had many features added since he started on tcc and otcc. < 1193007880 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :exactly, they're practically seperate now < 1193007908 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :look at otccn.c < 1193007911 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it's way different from tcc < 1193007916 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :and much easier to read for me < 1193007920 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :and also very very VERY tiny < 1193008177 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i did a program that sorts the byte of argv[1] in 144 bytes < 1193008181 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :*bytes < 1193008186 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :jix: with quicksort? < 1193008190 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :nope ;) < 1193008205 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :bogosort? < 1193008210 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1193008215 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :bubblesort? < 1193008218 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :mergesort? < 1193008220 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1193008226 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :it runs in linear time < 1193008234 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :some sort of trick, then? ;) < 1193008239 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :quantum bogosort? < 1193008242 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1193008248 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :oh just tell me < 1193008256 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :bucket sort < 1193008268 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :the number of different items that can be sorted is finite < 1193008273 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :so it can be done in linear time < 1193008283 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and as the number is small it can be done very fast in linear time < 1193008292 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :main(c,v)unsigned char**v;{unsigned int q[256],x=0;++v;while(255&++x)x[q]=0;while(**v)++q[*(*v)++];while(255&--x)while(q[x]--)*--*v=x;puts(*v);} < 1193008455 0 :RedDak!unknown@unknown.invalid QUIT :Remote closed the connection < 1193008567 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :=) < 1193008579 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :how it works should be obvious from the source < 1193008646 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :uh the ints don't have to be unsigned < 1193008660 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :main(c,v)unsigned char**v;{int q[256],x=0;++v;while(255&++x)x[q]=0;while(**v)++q[*(*v)++];while(255&--x)while(q[x]--)*--*v=x;puts(*v);} < 1193008666 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :135 byte < 1193008953 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: how is it doing? < 1193008954 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :by the way < 1193008957 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :random pivot idea < 1193008962 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :sum(list)/length(list) < 1193008970 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :probably too long to run btu eh < 1193008971 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :but eh < 1193009004 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :strcat() is a bad choice for combining the two strings. . . < 1193009100 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :orly? < 1193009124 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Orly_Airport <-- lol < 1193009356 0 :jix!unknown@unknown.invalid QUIT :"CommandQ" < 1193009488 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Orally Airport. < 1193009647 0 :puzzlet_!n=puzzlet@147.46.241.168 JOIN :#esoteric < 1193009647 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1193009665 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :someone propose an esoteric and silly sorting algorithm idea so i can implement it :P < 1193009877 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Stooge sort. < 1193009882 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric := < 1193009883 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :what < 1193009891 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Wikipede it. < 1193009907 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :nice time complexity < 1193010028 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :bubble sort is my favorite < 1193010047 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :stooge sort is the one by knuth right? < 1193010055 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :stooge sort is a joke sort < 1193010063 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oh, nope < 1193010065 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :bubble sort really sucks anyway :P < 1193010084 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :the knuth one i'm thinking of has factorial time complexity < 1193010115 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :it rearanges the array randomly untill it's sorted < 1193010118 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :bogosort < 1193010154 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ahh yes < 1193010346 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :"Satanic music, jazz, and swing, result from marijuana use." < 1193010379 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :haha where's that from < 1193010384 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :(... it is satirical right?) < 1193010406 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :nope, not satirical in the least < 1193010410 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :http://www.heartbone.com/no_thugs/hja.htm < 1193010435 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :direct quote from the commisioner of the burea of narcotics < 1193010520 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :"...the primary reason to outlaw marijuana is its effect on the degenerate races." < 1193010524 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :lolololoLOOOOOOOOL < 1193010527 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1193010550 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :he appears to mention nothing about the obviously superior whites using ti :P < 1193010657 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :however that heartbone.com site is kind of kooky, it has a link on the home page: Theory on the fundamental nature of the physical universe, which links to a page with many animated "UNDER CONSTRUCTION" gifs and the title "HeartBone Physical Universe Theory Page" < 1193010686 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ya lol < 1193010709 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :"THE PHYSICAL UNIVERSE IS COMPOSED OF 2 PARTS POT AND ONE PART WHOOOAAA DUDE" -- leaked copy of the theory < 1193010969 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :haha i'm throwing random shuffling code together and calling it a sorting algorithm < 1193010986 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :my favourite so far is BONOSORT! < 1193011052 0 :sebbu!unknown@unknown.invalid QUIT :"@+" < 1193011057 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :get an output list and an appended list. reverse the list. for every index i in the list, if i is the last element in the list, skip this. otherwise, if the element is greater than the next element of the list and the next index in the list is not in appended, append the next element to the result and append the next index to appended. then: if i is not in appended, append the element to the result < 1193011063 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it produces... something that isn't sorted :D