< 1230854971 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :should I feel guilty about coding a bsmnt_bot competitor < 1230855499 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you evil evil man < 1230855514 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :"No," says my Adam Smith puppet. < 1230855535 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :I think he's saying that to ehird. < 1230855556 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hits the Adam Smith puppet over the head with the saucepan of nations ====\___/ < 1230855837 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The nice thing about my bot is that it'll have eval, but it won't be able to break the bot. < 1230855842 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But you'll be able to fiddle with it < 1230855846 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also, it'll have esolang interps and stuff. < 1230855849 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also, a babble generator. < 1230855856 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :In short, a nice respectable #esoteric bot, with fun Python evaluation. < 1230855997 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Maybe I'll make a bot, too. < 1230856009 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1230856013 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also, mine will log this channel. < 1230856020 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So you don't have to use the awful tunes.org log interface. < 1230856040 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :I've always wanted to make a fake bashbot. < 1230856049 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :eh? < 1230856113 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :An IRC bot that looks like bash but isn't. < 1230856120 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :define bash < 1230856123 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the shell? < 1230856133 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :The shell, sure. < 1230856140 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what did you mean < 1230856140 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1230856153 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :The shell. < 1230856175 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :I don't think I know of any other bashes. < 1230856210 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bash.org < 1230856282 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Message('PRIVMSG', '#esoteric', 'Hello, world!') < 1230856325 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :ACTION nods < 1230856361 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :>>> botte.message.Message('PRIVMSG', '#esoteric', 'Hello, world!') < 1230856361 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :PRIVMSG #esoteric :Hello, world! < 1230856366 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Phear my 1337 skillz. < 1230856435 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ponders what programs a person could possibly want < 1230856461 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :irc < 1230856496 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :A few: cat, chmod, chown, irc, mkdir, rm, rmdir < 1230856537 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's Ye Olde Botte! < 1230856564 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Warrigal: dwim < 1230856585 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :I suppose some commands to interact with running processes would be nice. bash itself would also be useful, of course. < 1230856605 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yes, botte is sucha nice name < 1230856649 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Then again, I don't want to go overboard with trying to be like a Unix system. So no fancy process interaction that wouldn't be easy to implement anyway. < 1230856658 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Warrigal: what are you doing? < 1230856668 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Wanting to make a fake bashbot. < 1230856676 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ohhhh, I see < 1230856682 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: will you be friends with botte? < 1230856712 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :I guess I would also include echo. < 1230857238 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :botte.bot.Bot().plugins['karma'].commands[0].handle(bot, botte.message.Message('PRIVMSG', '#esoteric', '.hello')) < 1230857241 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^ worse than java :D < 1230857314 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :this will be the botte of our jokes < 1230857365 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1230857369 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i love you. < 1230857409 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :how nice. < 1230857414 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: :| < 1230857486 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :why the long face? < 1230857494 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :beats me < 1230857510 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no, _this_ beats you ====\___/ < 1230857517 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1230857521 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :botte should have a .swat < 1230857527 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so oerjan doesn't have to do any work < 1230857541 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION never does any work anyhow < 1230857586 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :swatting is hard work! < 1230857606 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :virtually exhausting! < 1230857756 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm I have a bit of a possible bottleneck here < 1230857766 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :possibly parsing the input stream for a command -everysingletime- isn't so clever < 1230857773 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :YM botte-l-neck < 1230857995 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm, I'll compile everything down to regexps... < 1230857996 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :...tomorrow < 1230858329 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm... so decisive < 1230858338 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whoa holy shit, oklopol moment coming on. < 1230858482 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's because oklopol isn't here < 1230858499 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :his spirit is possessing you < 1230858505 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :o.o < 1230858563 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION bringeth forth ye holie exorcising swatter -----### < 1230858613 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ow < 1230858626 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :please do not resist, or we'll have to do ye holy hand grenade next < 1230858660 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :BEGONE, FOULE DAEMONE < 1230858707 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION watcheth ye eville daemone runne away in ye form of a rabbite < 1230859842 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION decides that one match of a regex then a dictionary lookup is faster than many matches of a regex. < 1230863311 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :I love Ye Olde Butcherede Englifhe. < 1230864606 0 :CakeProphet!unknown@unknown.invalid QUIT :Remote closed the connection < 1230864644 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i hope you dont think that "ye olde butcherede englifhe" is the same as "old english" < 1230864686 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i hope psygnisfive knows the meaning of the word "butchered[e]" :D < 1230864708 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i do, but i mean the general "ye olde englifhe" type stuff < 1230864715 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :not the butcherede part :p < 1230864780 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION trieth to use -th correctly, at least < 1230864816 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the rest - not so much < 1230864819 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :the thing with older -th is that its basically where we use -s today < 1230864825 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so you sound like you've got a lisp < 1230864826 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1230864836 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you don't thay < 1230864845 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i said -s not just s :P < 1230864868 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but yeah, "ye olde englifhe" is not Old English < 1230864889 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION assumeth it is closer to Middle < 1230864889 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :if anything its early modern english before the standardization of spelling < 1230864899 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or that < 1230865077 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :Hwæt! Wē Gār-Dena in geār-dagum, þeod-cyninga, þrym gefrunon, hu ða æþelingas ellen fremedon. Oft scyld scefingsceaþena þreatum, monegum mægþum, meodosetla ofteah, ogsode eorl. < 1230865332 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :that sir < 1230865336 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :that is Old English < 1230865359 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION guessed as much < 1230865474 0 :CakeProphet!n=seveninc@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1230866618 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Speaking Old English be all about using the subjunctive. < 1230866656 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Saying "That were hard to compass." instead of "That is hard to compass." make all the difference. < 1230866694 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Warrigal speak much nonsense < 1230866710 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :It be only the subjunctive, my friend. < 1230866746 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, no more complete sentences for me. Shunning verbs, and all. Much more flexible this way. < 1230866778 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Peculiar or just iffy tendency, perhaps, but no problem to understand. < 1230866787 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Remind me of palindromes, actually. < 1230866792 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Warrigal spækas myki baldurdashi < 1230866829 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Ah, the wonders of speaking entirely in incomplete sentences... < 1230866855 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :I accidentally complete sentences too < 1230866860 0 :GregorR!unknown@unknown.invalid TOPIC #esoteric :Logs are here: `wget http://tunes.org/~nef/logs/esoteric/08.12.29 -O - 2> /dev/null | grep 'logs >>>' | sed 's/.*logs >>> \(.*\) <<<.*/\1/'` < 1230866881 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ack, new year topic accidentally over < 1230866894 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Accidentally? < 1230866906 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :The log link was wrong :P < 1230866930 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well yeah i accidentally that earlier < 1230866935 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Bah, verb omission. Ungrammatical. < 1230866950 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Unlike omitting the subject, which I assure you is completely grammatical. < 1230866953 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :In Spanish, anyway. < 1230866968 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Warrigal: i accidentally your viewpoint < 1230867006 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Wait, "much more flexible" to avoid complete sentences completely? Yeah, right. < 1230867017 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i would guess in old english as well, since they had more personal verb endings < 1230867064 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :istr old norse could leave out subjects, although it's been a while < 1230867157 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i may adopt an egoistic grammar where i use only one subject for all sentences < 1230867213 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :after i drive everyone crazy with it, i will rule the world < 1230867259 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or should we adopt a royal we, hm... < 1230868982 0 :psygnisfive!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1230869064 0 :psygnisfive!n=psygnisf@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1230870403 0 :Warrigal!unknown@unknown.invalid NICK :kerlo < 1230871447 0 :kerlo!unknown@unknown.invalid NICK :Warrigal < 1230871925 0 :Warrigal!unknown@unknown.invalid NICK :kerlo < 1230873634 0 :Asztal!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1230873634 0 :sebbu2!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1230873635 0 :psygnisfive!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1230873636 0 :flexo!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1230873636 0 :Dewi!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1230873637 0 :ehird!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1230873638 0 :GregorR!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1230873638 0 :puzzlet!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1230873639 0 :rodgort!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1230873639 0 :decipher!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1230873641 0 :Badger!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1230873641 0 :AnMaster!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1230873642 0 :lament!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1230873642 0 :mtve!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1230873643 0 :SimonRC!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1230873864 0 :Asztal!n=moo@chunkybacon.org JOIN :#esoteric < 1230873864 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1230873864 0 :sebbu2!n=sebbu@ADijon-152-1-57-90.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1230873864 0 :rodgort!n=rodgort@ludios.net JOIN :#esoteric < 1230873864 0 :GregorR!n=gregor@65.183.185.132 JOIN :#esoteric < 1230873864 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1230873864 0 :SimonRC!n=sc@fof.durge.org JOIN :#esoteric < 1230873864 0 :decipher!n=decipher@lyseo.edu.ouka.fi JOIN :#esoteric < 1230873864 0 :lament!n=lament@S010600110999ad06.vc.shawcable.net JOIN :#esoteric < 1230873864 0 :mtve!n=mtve@65.98.99.53 JOIN :#esoteric < 1230874104 0 :Asztal!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1230874104 0 :sebbu2!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1230874105 0 :puzzlet!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1230874105 0 :GregorR!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1230874106 0 :ehird!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1230874106 0 :decipher!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1230874106 0 :rodgort!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1230874106 0 :lament!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1230874107 0 :mtve!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1230874107 0 :SimonRC!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1230874250 0 :Asztal!n=moo@chunkybacon.org JOIN :#esoteric < 1230874250 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1230874250 0 :sebbu2!n=sebbu@ADijon-152-1-57-90.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1230874250 0 :rodgort!n=rodgort@ludios.net JOIN :#esoteric < 1230874250 0 :GregorR!n=gregor@65.183.185.132 JOIN :#esoteric < 1230874250 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1230874250 0 :SimonRC!n=sc@fof.durge.org JOIN :#esoteric < 1230874250 0 :decipher!n=decipher@lyseo.edu.ouka.fi JOIN :#esoteric < 1230874250 0 :lament!n=lament@S010600110999ad06.vc.shawcable.net JOIN :#esoteric < 1230874250 0 :mtve!n=mtve@65.98.99.53 JOIN :#esoteric < 1230874265 0 :AnMaster!n=AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1230874265 0 :Badger!i=badger@tremulous/player/badger JOIN :#esoteric < 1230874284 0 :psygnisfive!n=psygnisf@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1230874284 0 :flexo!n=flexo@flexotec.eu JOIN :#esoteric < 1230874284 0 :Dewi!n=dewi@203-206-249-67.dyn.iinet.net.au JOIN :#esoteric < 1230874927 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1230879442 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Argh, tools are chrome-plated. < 1230882803 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1230882867 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1230883199 0 :clog!unknown@unknown.invalid QUIT :ended < 1230883200 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1230884891 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: in bf, does - wrap back around to 255? < 1230884900 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :or is it NOP for 0's < 1230886418 0 :Mony!n=Harmony@AToulouse-258-1-3-198.w90-55.abo.wanadoo.fr JOIN :#esoteric < 1230886476 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :plo < 1230886578 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: Depends on the implementation. < 1230886588 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: In most implementations it raps around. < 1230886590 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :*wraps < 1230886598 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :no no, I think that's a good idea < 1230886612 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :my Haskell implementation will freestyle upon decrementing a 0 < 1230886621 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :... "freestyle"? < 1230886644 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :well, unless you mean something else by "raps around". < 1230886663 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I mean that when you subtract from 0, it goes to MAXVAL. < 1230886886 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :http://smg.photobucket.com/albums/v47/BenMaras/?action=view¤t=ijoystick.png (NSFW, NSF-sanity) < 1230886992 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :-clicks- < 1230887034 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :heh :p < 1230887303 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :ACTION places an order for girlfriend < 1230893074 0 :M0ny!n=Harmony@AToulouse-258-1-62-90.w90-55.abo.wanadoo.fr JOIN :#esoteric < 1230893597 0 :Mony!unknown@unknown.invalid QUIT :Read error: 145 (Connection timed out) < 1230894191 0 :M0ny!unknown@unknown.invalid QUIT :"Quit" < 1230894391 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-252-201.hsi2.kabel-badenwuerttemberg.de JOIN :#esoteric < 1230896163 0 :Judofyr!n=Judofyr@062016182032.customer.alfanett.no JOIN :#esoteric < 1230898535 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1230898540 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1230901797 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1230904287 0 :ehird!unknown@unknown.invalid PART #esoteric :? < 1230904291 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1230904304 0 :ehird!unknown@unknown.invalid PART #esoteric :? < 1230904309 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1230905586 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you know what i like < 1230905593 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmnt_bot. < 1230905599 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout('why thank you') < 1230905599 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :why thank you < 1230905608 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so good to have you back old chap < 1230906139 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1230907005 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hmm... < 1230909085 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1230909090 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1230909522 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Pop quiz: how long do you think it'd take to match 100 short regexps against a short text? < 1230909624 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :finally a question within my expertise - oh wait < 1230909634 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1230909650 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but if i may guess: "not very long" < 1230909842 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: how much faster than matching 1 short regexp against the same text, then doing a hashtable lookup on one of the groups? < 1230909854 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i imagine the answer is "0.5ms" < 1230909879 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :now we're _really_ out of my expertise < 1230909984 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :although hm, you should be able to do 100 regexps in parallel by merging the finite state automata. that would be assuming they're actually implemented that way < 1230910022 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or maybe the number of states will blow up exponentially (^100) < 1230910042 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: I think python regexps are less speedy than FSAs < 1230910045 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because of backrefs < 1230910088 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yeah regexps mean more than the CS definition these days < 1230910113 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think optimizing it can depend a lot on the form of the regexps < 1230910157 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and did i mention my lack of expertise? < 1230910184 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: what's worth noting is that these regexps are matching a line from irc. < 1230910190 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to choose which command to run. < 1230910195 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :very speed-sensitive, < 1230910273 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :um how many thousand channels are you watching? O_O < 1230910317 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: well, my initial deployment is 5,000 worldwide < 1230910319 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :clustered < 1230910330 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then I think I'll run a few instances but with shared memory < 1230910331 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh mad science < 1230910334 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :long-term, about 100,000 channels < 1230910342 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which get 100 messages/sec each < 1230910401 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hopefully I will then implement bot procreation < 1230910407 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and all bots will eventually become botte < 1230910438 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ic < 1230910490 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :anyway i think you should do the hashtable thing until you know you need more speed < 1230910593 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: wut? the hashtable one is the slower one < 1230910594 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1230910610 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes but it sounds like it is simpler < 1230910619 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, are you _sure_ it's slower < 1230910637 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :99% sure, dictionary lookup is like THE most optimized thing in python < 1230910640 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(because obj.foo does it) < 1230910650 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :huh? < 1230910651 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and the re module is written in pure python, IIRC < 1230910656 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :re=regex < 1230910658 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so < 1230910663 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :regex is almost certainly slower < 1230910664 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that would mean hashtable should be faster < 1230910667 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1230910670 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it would be < 1230910675 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1230910676 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er you said the opposite < 1230910680 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :15:36 oerjan: wut? the hashtable one is the slower one aemn < 1230910682 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sould be < 1230910684 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :15:36 oerjan: wut? the hashtable one is the faster one < 1230910709 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well then not a problem < 1230910733 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or rather, you have only two problems, while with 100 regexps you would have 101 problems < 1230910799 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1230910802 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but < 1230910805 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :its a pain to implement < 1230910806 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so ha < 1230911321 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-252-201.hsi2.kabel-badenwuerttemberg.de JOIN :#esoteric < 1230913801 0 :Judofyr!unknown@unknown.invalid QUIT : < 1230915404 0 :oerjan!unknown@unknown.invalid QUIT :"Cubus" < 1230916157 0 :Slereah!n=Slereah@ANantes-252-1-91-145.w81-53.abo.wanadoo.fr JOIN :#esoteric < 1230916797 0 :Hiato!n=1@dsl-245-23-173.telkomadsl.co.za JOIN :#esoteric < 1230916813 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :Gnock-Knock < 1230916857 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :\me pokes a bit more < 1230916868 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :ACTION pokes a bit more < 1230916892 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :confused windows directory tree with IRC there :P < 1230917134 0 :Judofyr!n=Judofyr@062016182032.customer.alfanett.no JOIN :#esoteric < 1230917516 0 :Judofyr!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1230917712 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders if people are listening here < 1230917895 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :\me wonders in response < 1230917900 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders in response < 1230917907 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :(... again) < 1230917935 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1230917978 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC, would you mind shedding some light on a certain problem for me? < 1230918044 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ok, but I am busy right now < 1230918047 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :go ahead < 1230918131 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :Ok, thanks. In your opinion, what would the best way be to grow massive numbers, quickly. That is, can you suggest/demonstrate a method that will do so. < 1230918161 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :All of this in light of my realisation that my method is not actually as large as I thought it would be - all for a little game on the xkcd fora < 1230918246 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :busy beaver numbers are a good choice < 1230918257 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :they grow uncomputably fast < 1230918286 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :yeah, they're perfect, but unfortunately the number has to be finite and computable. The latter cancelling out that option < 1230918337 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1230919802 0 :ais523!n=ais523@92-236-187-64.cable.ubr08.king.blueyonder.co.uk JOIN :#esoteric < 1230920194 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :18:14 Besides 12 year olds aren't supposed to use the Internet < 1230920198 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-- #wikipedia < 1230920210 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :18:14 in what universe? < 1230920217 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :18:15 dungodung: A universe in which there are appropriate safeguards < 1230920598 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i got my keyboard :D < 1230920626 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ehird gt off the internets < 1230920633 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm 13 < 1230920634 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so i'm OK < 1230920638 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but 12 year olds < 1230920639 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh ok < 1230920642 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they need appropriate safeguards. < 1230920644 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :in that case < 1230920650 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :13 is the COPPA age, isn't it? < 1230920650 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :::raep:: < 1230920652 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in case they learn anything about the real world. < 1230920655 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yep. < 1230920668 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yeah but hes a limey 13 year old < 1230920677 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so noone cares about his protection and privacy < 1230920677 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :do my "yes I am over 13" clicks on registration forms retroactively become legal when I turn 13? < 1230920689 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :no < 1230920696 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dammit < 1230920712 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you might end up in jail :( < 1230920726 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's ok I have green. < 1230920729 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the power of green. < 1230920731 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :nah, that's a civial violation not a criminal one < 1230920732 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*civil < 1230920735 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :brown? < 1230920737 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so ehird can't be imprisoned, just fined lots < 1230920738 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :the power of brown? < 1230920742 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :cheese? < 1230920743 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i am very incivil < 1230920746 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :the power of cheese? < 1230920754 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I say I'd have clicked, hmm, at least 500 such yes links. < 1230920757 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :How much can I be fined? XD < 1230920761 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :whatve you been looking at that requires you be 13 ehird? < 1230920767 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: registration forms have it. < 1230920769 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :_all_ of them < 1230920771 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :seriously < 1230920772 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1230920773 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :really? < 1230920774 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1230920776 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I'm not at all sure, damage calculation is something i'm rubbish at guessing < 1230920778 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's crazy < 1230920784 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :obviously wouldnt be porn < 1230920788 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :those are 18+ here < 1230920788 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1230920791 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pg-13 porn < 1230920794 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :mmm yeah < 1230920821 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :if adult diapers are diapers for adults < 1230920826 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :is child porn porn for children? < 1230920866 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1230920872 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :well then < 1230920876 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :dont look at child porn, ehird < 1230920885 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :now that I'm over 13? XD < 1230920907 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :no, ever. porn for children is full of annoying kids doing annoying things < 1230920927 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this is some odd new definition of porn for children that I was previously unaware of < 1230920934 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :because theyre all kids, the whole "fake story" thing is always like < 1230920940 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :two kids on a playground < 1230920944 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :one acting all slutty < 1230920949 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION thinks psygnisfive is in bizarro world < 1230920950 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :sharing her apple juice < 1230920960 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ponders... < 1230920961 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and then next thing you know its an orgy < 1230920975 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i mean, that NEVER happens! < 1230920981 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :is is paedophilia if the child in question is older than you < 1230920997 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i don't think being attracted to people of your own age is paedophilia. < 1230921007 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :or a boy is riding his bike too fast, a girl police officer pulls him over < 1230921024 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and rides his bike? < 1230921026 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok, topic over < 1230921029 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :instantrimshot.com < 1230921032 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can all go home now < 1230921034 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :do you realize how fast you were going? // uh no.. its a bike.. i dont have a speedometer. maybe 10 miles an hour? < 1230921041 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I SAID TOPIC OVER < 1230921048 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1230921081 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :/ YOUVE GOT A CARD IN YOUR SPOKES DO YOU REALIZE HOW DANGEROUS THAT IS? im going to have to place you under arrest! < 1230921101 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :different topic: # There once lived a man name Oedipus Rex // You may have hear about his odd complex // His name appears in Freud's index // because he loved his mother. # < 1230921109 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :>_< < 1230921117 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1230921156 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :(from Tom Lehrer) < 1230921159 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :theres some humor in the oedipus story vs the oedipus myth in that it was all unknown to him and once it was he gouged out his eyes and ran away from being king < 1230921170 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes for dinner. < 1230921184 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :whereas i think a lot of people unfamiliar with the myth believe that he was a case of oedipal complex < 1230921200 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :doesn't freud say that _everyone_ is a case of that? < 1230921205 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :well yes :P < 1230921214 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :freud was a nutball < 1230921221 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no shit :P < 1230921241 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :Freudian Slip: When you say one thing and mean your mother. < 1230921247 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :old < 1230921254 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :silence! >O < 1230921269 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :what instrument do you play ehird < 1230921274 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nothing :D < 1230921287 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ive decided to take up keyboard < 1230921301 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i can do that < 1230921303 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :watch < 1230921304 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asdjkladjhksfkjaljeoiajvog9irhbrt < 1230921306 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dfkljna'∂fgjlsk;fmbdt[;lkb;lkytdmbkntldh ,mfl,ujh < 1230921310 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hooray! < 1230921318 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :get it get it < 1230921322 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I was playing my keyboard < 1230921323 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ahahahhaahhaha < 1230921335 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh ill play your keyboard alright < 1230921339 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you have a ∂ on your keyboard? < 1230921340 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :worst innuendo ever < 1230921345 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: option-d = d < 1230921346 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err < 1230921347 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :∂ < 1230921352 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :œ∑´®†¥ < 1230921353 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1230921354 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :alt-qwerty < 1230921361 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I have a ð < 1230921362 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i use unicode querty < 1230921364 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :using altgr < 1230921369 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so mine is ð as well < 1230921409 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION mac usar < 1230921454 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :me too < 1230922278 0 :Judofyr!n=Judofyr@062016182032.customer.alfanett.no JOIN :#esoteric < 1230923998 0 :LinuS!n=LinuS@net-93-145-205-58.t2.dsl.vodafone.it JOIN :#esoteric < 1230924098 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :grrrrrrrr fuck relational databses < 1230924179 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :graphs are awesome, however. < 1230924180 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :wooo... I've finally gotten truly familiar with a second programming language. < 1230924186 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: which two? < 1230924193 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Python and Haskell < 1230924208 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: good taste. now learn smalltalk, lisp and c. :P < 1230924211 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :though technically I'm familiar with C... but I never use it unless someone needs me to. < 1230924242 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I also /know/ the syntax/semantics of smalltalk and lisp < 1230924247 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :just don't have the experience to program things in it < 1230924275 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :lisp doesn't really interest me < 1230924293 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they're useful to know, conceptually < 1230924418 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://ogdl.sourceforge.net/ < 1230924419 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :awesom < 1230924420 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :e < 1230924427 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :see, I basically have to serialize a bunch of shit as that < 1230924428 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and I'm done < 1230924438 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, it could do with non-string types. < 1230924468 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://ogdl.sourceforge.net/spec/ogdl-schema.htm this could work but it's just so non-automatic. < 1230924469 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm. < 1230924470 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION thinks. < 1230924476 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :serializing arbitrary objects to a graph. hmm. < 1230924640 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :PICKLE < 1230924676 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fail < 1230924685 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pickle is 1. python-specific 2. doesn't serialize to a graph < 1230924943 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION dislikes arguing on the internet < 1230924956 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: I personally enjoy arguing on the internet. < 1230924971 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :it's fun, there are no consequences, and you sometimes learn things < 1230924979 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :why do /you/ not like arguing on the internet? < 1230925035 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: which argument? < 1230925077 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I keep finding people that seem to have a crazy idea that they won't shift on < 1230925131 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :for example, in this: http://news.bbc.co.uk/1/hi/programmes/more_or_less/7798152.stm < 1230925131 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: THERE IS A SUPERNATURAL BEING WHO WATCHES OVER US AND SENDS US TO PARADISE OR A PLACE OF FIRE AND EVIL DEPENDING IF HE LIKES US OR NOT < 1230925140 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ehird: no, not like that < 1230925144 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1230925157 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :the brain teaser's answer is not AFAICT right < 1230925190 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :"a random number" doesn't say what distribution to use < 1230925207 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :and once you pick a distribution, information leaks out < 1230925227 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :a little of information at least < 1230925677 0 :ais523!unknown@unknown.invalid QUIT :Client Quit < 1230925780 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : grrrrrrrr fuck relational databses < 1230925782 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :um < 1230925784 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why? < 1230925788 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they suck. < 1230925799 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, like postgresql? < 1230925805 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION love postgresql < 1230925819 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :postgresql is a great implementation of the relational paradigm, which is shit. < 1230925835 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, so what sort of database do you suggest instead? < 1230925851 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :read up. I'm writing a database that serializes arbitrary objects to a graph. :D < 1230925855 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1230925865 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, how fast and scalable will it be? < 1230925891 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: there's not really anything in its theoretical model that would cause it to be anything but blazing, but since I'm writing the implementation in Ruby -- not very fast. < 1230925895 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :maybe scalable. < 1230925896 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :we'll see. < 1230925905 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the question is, are your datasets large enough to worry about that? < 1230925923 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, wikipedia database? < 1230925935 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: probably take like 500 hours to import, but I don't care :) < 1230925974 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, is there any tutorial or introduction for graph based db? < 1230925990 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: sure. it's a graph, and it's on disk. < 1230925993 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :any questions? < 1230926129 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well I don't see how it works for say this: SELECT pages.title AS title, revisions.text AS text FROM (pages LEFT JOIN text (pages.revision = revisions.id)) WHERE pages.protected = true; < 1230926133 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or something like that < 1230926138 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it may not be valid sql < 1230926150 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and I don't see what your point is at all. < 1230926155 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's SQL. SQL is a relational language. < 1230926159 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why are you talking about it? < 1230926166 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, how would you represent something like that with graph db < 1230926179 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you wouldn't. that's a query. < 1230926184 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :databases don't store queries. < 1230926191 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, true, but a database isn't useful if you can't query it < 1230926201 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so how would you represent the data and how would you query it < 1230926204 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's completely separate to the actual database < 1230926211 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: 1) as a graph. 2) by querying it as a graph < 1230926221 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, can you give some example < 1230926227 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :of what. < 1230926265 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :of something equivalent to the SQL query I wrote above. I assume you wouldn't represent it as tables like that, but in some other format instead < 1230926280 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so I can't really ask more specific, than that < 1230926287 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's abstract, it's just like how you could query a relational DB with any language, not just sql < 1230926295 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes true < 1230926295 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so I can't exactly give you a concrete example... < 1230926300 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but how does the model differ? < 1230926302 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean < 1230926310 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :would you store it as 2 tables? < 1230926312 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or what < 1230926312 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :one's tables with columns, rows and relations, one's a graph < 1230926327 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Graph_(mathematics) < 1230926353 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes I know about that, but: I don't know how it would be a db that could store pages with revisions < 1230926363 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I have an idea < 1230926376 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :19:55 ehird, well I don't see how it works for say this: SELECT pages.title AS title, revisions.text AS text FROM (pages LEFT JOIN text (pages.revision = revisions.id)) WHERE pages.protected = true; < 1230926380 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :let's invent an arbitrary query format < 1230926383 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it'd look like: < 1230926385 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yep < 1230926391 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm find with custom query formats < 1230926391 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I have a list of names and adresses of customers. How would that be stored? < 1230926402 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: i'll answer AnMaster's question first < 1230926447 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :page = pages.select(p -> p.protected = true) < 1230926453 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :revision = page.revisions[page.revision] < 1230926458 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC, I could answer for relational db, since there is a 1-to-1 mapping there need not be more than 1 table, probably with a primary key to use as a table elsewhere < 1230926465 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it essentially comes down to OOP < 1230926469 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION watches BBC 4 < 1230926478 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :since an OOP system is a huge object graph, in essence < 1230926482 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, right, there is a 1-to-many-mapping there < 1230926486 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no < 1230926491 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes there was in my example < 1230926500 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there's no such thing as a 1-to-many mapping < 1230926502 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there's an ordered list. < 1230926511 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, each page can have 1 or more revisions < 1230926517 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: 1-to-many mapping is relational speak. < 1230926525 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well, how would that translate then? < 1230926529 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to graph < 1230926534 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :20:00 page = pages.select(p -> p.protected = true) < 1230926534 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :20:00 revision = page.revisions[page.revision] < 1230926541 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well < 1230926546 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :p.protected == true < 1230926549 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :since I used = for assignment < 1230926567 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, if I want to get a set of revisions related to the set of protected pages? < 1230926578 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::/ < 1230926580 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dude < 1230926582 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I fucking pasted it < 1230926586 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1230926590 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :have it three times < 1230926591 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :20:00 page = pages.select(p -> p.protected = true) < 1230926592 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :20:00 revision = page.revisions[page.revision] < 1230926594 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :20:00 page = pages.select(p -> p.protected = true) < 1230926596 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :20:00 revision = page.revisions[page.revision] < 1230926598 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :20:00 page = pages.select(p -> p.protected = true) < 1230926598 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ah, so is that: < 1230926600 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :20:00 revision = page.revisions[page.revision] < 1230926603 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pages = pages.select(p -> p.protected = true) < 1230926604 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then? < 1230926605 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in fact < 1230926611 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or < 1230926614 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :protected_pages = pages.select(p -> p.protected = true) < 1230926615 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :rather < 1230926625 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :protected_pages = pages.select_all(p -> p.protected == true) < 1230926626 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since there would be more than one protected page :) < 1230926628 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1230926636 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, your use of singular confused me < 1230926637 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1230926655 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :revisions = protected_pages.fold([], r,p -> r.concat(p.revisions)) < 1230926662 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nice < 1230926667 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :where the fold is just regular code < 1230926670 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :instead of anything graph-specific < 1230926674 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1230926692 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in ruby, it'd look like this < 1230926732 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :revisions = Page.find_all { |p| p.protected? }.inject([]) { |r, p| r + p.revisions } < 1230926813 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :19:59 I have a list of names and adresses of customers. How would that be stored? < 1230926820 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it'd be stored as a graph :-P < 1230926873 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, none of this really help us get an understanding of what you mean < 1230926883 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there's nothing to explain < 1230926884 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's a graph < 1230926885 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's it < 1230926893 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there seems to be no wikipedia article on it, at least not with the name graph database or anything like that < 1230926918 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because a graph database is just _a graph_ < 1230926929 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Graph_(mathematics) < 1230926929 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's it < 1230926930 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :end of < 1230926932 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :full stop < 1230926936 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looked at http://en.wikipedia.org/wiki/Database_models and  < 1230926947 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Your mom's a graph. < 1230926949 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and http://en.wikipedia.org/wiki/Category:Databases < 1230926958 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Graph_(mathematics) < 1230926961 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :look there. < 1230927053 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, would this imply that different objects of the same type can have different connectors, so not all pages need to link revisions, some could link something else instead < 1230927061 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that every object is unique? < 1230927065 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in it's type < 1230927073 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :essentially, yes < 1230927087 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :type information will be stored, but it won't be used to enforce data structure < 1230927096 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, because relational model is pretty much a graph where each node is a table and the links are on field basis < 1230927104 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no. < 1230927110 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no? < 1230927140 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you can visualise the foreign key constraints as a graph < 1230927146 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is rather common to do so even < 1230927170 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sure, but it's not just an arbitrary graph < 1230927182 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :um? < 1230927190 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah true < 1230927213 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you mean the other object doesn't need a special field to act as a "connector"+ < 1230927214 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1230927220 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to match on < 1230927224 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :rather it is like pointers < 1230927235 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :of C structs or whatever < 1230927248 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wellllllllllllll, < 1230927250 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no. < 1230927297 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm? < 1230927389 0 :ais523!n=ais523@92-236-187-64.cable.ubr08.king.blueyonder.co.uk JOIN :#esoteric < 1230927396 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1230927398 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :OK, I need to counterbalance these glasses. < 1230927407 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :What should I mount to the left side? Taking all votes! :P < 1230927408 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi AnMaster < 1230927422 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, another monitor! < 1230927437 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that topic's ridiculous, surely? < 1230927442 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's grepping the logs for a link to the logs? < 1230927452 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Yes, yes it is :P < 1230927459 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I could do that, but that's /awfully/ pointless X-D < 1230927461 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah yes < 1230927471 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Plus, would half the battery life of the whole system. < 1230927480 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, why? doesn't it mean you will have stereo vision? < 1230927487 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for the monitor < 1230927530 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GAH < 1230927531 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SOURCEFORGE < 1230927536 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I HOPE YOU BURN IN A FIREY PIT OF DEATH < 1230927536 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, wait < 1230927539 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :let me guess < 1230927542 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :they changed theme again? < 1230927545 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1230927551 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Can't use them both at once, the display is far outside of the center of my vision. < 1230927551 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok, what then? < 1230927566 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i tried to download something and had to nab the direct link before they started automatically downloading it (FUCKERSFUCKERSFUCKERS) and then had to close that window and get it in wget < 1230927571 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, oh it doesn't act like a HUD for the entire field of view? < 1230927575 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how disappointing < 1230927587 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: That's the difference between $250 and $2500 < 1230927592 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :...oh < 1230927594 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that sucks < 1230927597 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, eh just cancel the automated download? < 1230927599 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm not your friend any more. < 1230927602 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, ouch < 1230927605 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, fucking annoying < 1230927606 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1230927620 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I mean before you selected where to save it < 1230927628 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i auto-download to the desktop < 1230927628 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and the dialog for that isn't even modal < 1230927633 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, how insecure < 1230927636 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and then put it where I want if I want to keep it < 1230927639 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or delete it if I don't < 1230927641 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: wtf, how < 1230927648 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, auto open too? < 1230927649 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also < 1230927651 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no. < 1230927652 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not auto open. < 1230927664 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"go to this link" then what if it starts to auto download lots of crap < 1230927669 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that you don't want < 1230927674 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then i delete it < 1230927678 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and send a mail saying "fuck you" to the site owner. < 1230927693 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well if you have auto download turned on it is your own fault < 1230927697 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1230927698 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :go team sf.net! < 1230927699 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's untrue < 1230927704 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Go team sf.net! < 1230927708 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's the site's fault for downloading 100 pieces of useless crap < 1230927722 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just like it's the site's fault for having javascript that bounces the window around the screen < 1230927724 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, err it only tries to download the one you selected for download < 1230927738 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i'm talking about this hypothetical: 20:21 "go to this link" then what if it starts to auto download lots of crap < 1230927744 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you might want to upgrade to a memory longer than 4 seconds < 1230927758 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, in fact I was jumping back more than 4 seconds < 1230927769 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :back to the original topic < 1230927778 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes, I know < 1230927779 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if you don't want auto download on sf.net, turn it off for that site then < 1230927782 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :add an exception < 1230927791 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i can't. and I'd rather not use sf.net < 1230927794 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which I don't. unless I have to. < 1230927798 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, then don't < 1230927810 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then how do you propose I download software hosted there. < 1230927813 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :really I think this is a non-issue < 1230927824 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :because I just click cancel when it asks me where to save < 1230927839 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if you auto download you asked for it < 1230927843 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :don't complain then < 1230927846 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, I didn't, you're an idiot < 1230927854 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"This site does something really fucking annoying. It's the user's fault!" < 1230927874 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what do you think? < 1230927889 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bbl, going to play freedroid < 1230927897 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think that browsers auto-downloading is a configuration mistake < 1230927906 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, :) < 1230927908 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think it's convenient. < 1230927911 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if only because it renders people open to accidenrally clicking on links to massive things < 1230927933 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah, you know, I do have a cancel button < 1230927974 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, let me get this straight: < 1230927979 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, let's not < 1230927981 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't care < 1230927985 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :1) you think auto download is convenient < 1230927993 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :20:26 no, let's not < 1230927994 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :20:26 I don't care < 1230927996 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :2) you think auto download at sf.net isn't convenient < 1230928016 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :20:26 no, let's not < 1230928016 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :20:26 I don't care < 1230928018 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :20:26 no, let's not < 1230928020 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :20:26 I don't care < 1230928022 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :20:26 no, let's not < 1230928024 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :20:26 I don't care < 1230928026 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :20:26 no, let's not < 1230928028 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :20:26 I don't care < 1230928030 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :20:26 no, let's not < 1230928032 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :20:26 I don't care < 1230928034 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :20:26 no, let's not < 1230928036 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :20:26 I don't care < 1230928051 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523 well as usual he is going mad when he notices he contradicted himself... < 1230928056 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1230928063 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i just really don't give a shit about what you have to say on the subject < 1230928077 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :*hiss* *meowr* < 1230928091 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird never contradicts himself, his viewpoints are always perfectly consistent and he always finds a loophole to show that that's what he meant all along < 1230928116 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's nice. back when you're actually discussing something -> < 1230928117 0 :ehird!unknown@unknown.invalid PART #esoteric :? < 1230928590 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :?help < 1230928592 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :@help < 1230928593 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :,help < 1230928595 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric ::help < 1230928597 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :... < 1230928597 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1230928603 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :;help < 1230928606 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :#help < 1230928614 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what the heck are you doing? < 1230928632 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :being lazy and finding bots in this channel that I can play with instead of checking the user list < 1230928839 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: it's just fungot here atm < 1230928839 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ' ' ' :image:voom fnord'" is being used under wikipedia:fair usefair use but there is < 1230928857 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although running thutubot would be easy enough locally, it used to run on eso-std.org until ehird wiped it < 1230929169 0 :kar8nga!n=kar8nga@e-10.vc-graz.ac.at JOIN :#esoteric < 1230929575 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1230929619 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, run it on eso-std again? < 1230929650 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :eso-std is wiped atm < 1230929655 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, not reinstalled? < 1230929669 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't even know if it has Perl installed < 1230929682 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there's less on there atm than there is in a default clean install... < 1230929700 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, no aptitude, ehird told me that < 1230930703 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I seem to remember ehird being less bitter. < 1230931320 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's a recent thing, due to happenings in nomic AFAICT < 1230931525 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION nods < 1230931720 0 :Corun!n=Corun@cpc1-rdng19-0-0-cust700.winn.cable.ntl.com JOIN :#esoteric < 1230931863 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well nomic isn't good for him < 1230931873 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :he is a bad looser < 1230932866 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, there? < 1230932872 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :something very strange just happened < 1230932878 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, I'm here < 1230932887 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :someone named xlq, asked on another network if I knew "ais523" < 1230932892 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1230932902 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: oh, I know xlq on another network < 1230932904 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then he went on talking about same school or something *shrug* < 1230932910 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... maybe I should ask him if he knows AnMaster < 1230932911 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, irc.flightgear.org? < 1230932914 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no < 1230932917 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1230932918 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :irc.tty2.org < 1230932922 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1230932939 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : ais523: do you know AnMaster? < 1230932947 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, how did he find out I know you? < 1230932954 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no idea < 1230932955 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I would like to know < 1230933046 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-252-201.hsi2.kabel-badenwuerttemberg.de JOIN :#esoteric < 1230933069 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, any response from him yet < 1230933071 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1230933079 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not yet < 1230933082 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1230933089 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :some oblique references I don't get, he asked if I knew FlightGear and I said no < 1230933118 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well I know him from irc.flightgear.org < 1230933126 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I know what flightgear is < 1230933135 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a very good open source flight simulator < 1230933168 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :[21:52] No, it's just interesting < 1230933169 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :[21:52] when two seemingly unrelated people you know or half-know, turn out to know each other < 1230933449 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION only just now figures out that kerlo = ihope < 1230934370 0 :LinuS!unknown@unknown.invalid QUIT :"Puzzi. S, parlo proprio con te. Puzzi." < 1230934402 0 :Corun!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1230935845 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ihope use lots of different nicks < 1230935850 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, I nkow < 1230935860 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I should /whois people I don't recognise more often < 1230937328 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1230938122 0 :psygnisfive!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1230938131 0 :psygnisfive!n=psygnisf@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1230938426 0 :psygnisfive!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1230938434 0 :psygnisfive!n=psygnisf@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1230938595 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1230939496 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1230940602 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out)