< 1172535076 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :meh < 1172535096 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :to sleep, 24 lines is the best i can do without remaking it ---> < 1172535277 0 :nazgjunk!unknown@unknown.invalid QUIT :"Leaving" < 1172536165 0 :nooga!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1172536616 0 :oerjan!unknown@unknown.invalid QUIT :"Sleep!" < 1172536869 0 :cmeme!unknown@unknown.invalid QUIT :"Client terminated by server" < 1172536896 0 :cmeme!n=cmeme@boa.b9.com JOIN :#esoteric < 1172536897 0 :nooga!i=nooga@xdsl-6552.lubin.dialog.net.pl JOIN :#esoteric < 1172537360 0 :Shaunaf!unknown@unknown.invalid PART #esoteric :? < 1172540065 0 :crathman!n=chatzill@cpe-76-185-186-143.tx.res.rr.com JOIN :#esoteric < 1172540196 0 :ShadowHntr!i=sentinel@wikipedia/Shadowhntr JOIN :#esoteric < 1172541258 0 :crathman_!n=chatzill@cpe-76-185-186-143.tx.res.rr.com JOIN :#esoteric < 1172541493 0 :crathman_!unknown@unknown.invalid QUIT :Client Quit < 1172542302 0 :crathman!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1172542644 0 :bsmntbombdood!unknown@unknown.invalid NICK :dbsmntbombdoo < 1172542667 0 :dbsmntbombdoo!unknown@unknown.invalid NICK :odbsmntbombdo < 1172542695 0 :odbsmntbombdo!unknown@unknown.invalid NICK :oodbsmntbombd < 1172542759 0 :oodbsmntbombd!unknown@unknown.invalid NICK :doodbsmntbomb < 1172542780 0 :doodbsmntbomb!unknown@unknown.invalid NICK :bdoodbsmntbom < 1172544504 0 :bdoodbsmntbom!unknown@unknown.invalid NICK :bsmntbombdood < 1172546710 0 :tgwizard!unknown@unknown.invalid QUIT :Remote closed the connection < 1172546737 0 :Sukoshi!unknown@unknown.invalid QUIT :Remote closed the connection < 1172548215 0 :Sukoshi!n=user@user-11fa9mp.dsl.mindspring.com JOIN :#esoteric < 1172548594 0 :wooby!n=alan@cpe-66-67-60-51.rochester.res.rr.com JOIN :#esoteric < 1172550160 0 :ShadowHntr!unknown@unknown.invalid QUIT :Client Quit < 1172551194 0 :RodgerTheGreat!n=Rodger@wads-5-232-13.resnet.mtu.edu JOIN :#esoteric < 1172551202 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :what are the haps my friends? < 1172551218 0 :wooby!unknown@unknown.invalid PRIVMSG #esoteric :not a thing, how goes it RodgerTheGreat < 1172551224 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :not bad < 1172551259 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I have a little backburner project for a boolean logic/ queue based language that's progressing pretty nicely < 1172551283 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I ought to have a finished interpreter in a week or two depending on how much free time I end up having. < 1172552148 0 :wooby!unknown@unknown.invalid QUIT : < 1172552564 0 :wooby!n=alan@cpe-66-67-60-51.rochester.res.rr.com JOIN :#esoteric < 1172553241 0 :ShadowHntr!i=sentinel@wikipedia/Shadowhntr JOIN :#esoteric < 1172553416 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1172553455 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :? < 1172553466 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hi, Sukoshi- how's it going? < 1172553532 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1172553539 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1172553551 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Taking a break after a hectic spring vacation of 70+ pages of homework. < 1172553583 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :And a Chip-8 emulator in a semi-finished state. < 1172553599 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ooh, cool! Chip-8 = fun! < 1172553608 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Heh. < 1172553613 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :It's C though. < 1172553623 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :I'm too tired to bug hunt now. < 1172553624 0 :digital_me!unknown@unknown.invalid QUIT :"Lost terminal" < 1172553668 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1172553748 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :a friend of mine built a chip-8 emulator a while ago- his major stumbling block was how sprite collision worked. As soon as I explained the whole XOR register-flag-on-flip thing, he managed to get PONG pretty much working < 1172554062 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Sprite collision? < 1172554103 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :You mean, if there's an already written-to portion of the screen? < 1172554127 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1172554150 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Well, the docs say ``if 1, then flip to 0, if 0, then flip to 1. Use XOR'' < 1172554152 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :it's actually a really clever way of allowing for "collision" with virtually no code < 1172554175 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :I know next-to-nothing about game programming. < 1172554179 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :But I know about processors :P < 1172554191 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :yeah, and whenever you write a 1 to a pixel that's already 1, there's a register that's set to "flag" a collision < 1172554221 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I dabble a bit in game programming... http://rodger.nonlogic.org/games/Neon2 < 1172554238 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, VF. < 1172554259 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :I thought of a very nice approach to emulating the registers without making a huge case table to decide on the register based on the opcode. < 1172554319 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :I setup a u_int_8 v[0x10]; and then, say we have an opcode 8xnn called opc, v[(opc & 0x0F00) >> 8] = opc & 0x00FF; < 1172554403 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hunh < 1172554440 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :? < 1172554553 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :interesting < 1172554566 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Aha. < 1172554574 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, I was too lazy to create an opcode. < 1172554577 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :*opcode parser < 1172554584 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :**opcode parser proper < 1172554585 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Gah. < 1172554595 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1172554605 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Plus I wanted this to be as light as I could. Only two opcodes actually use arithmetic operations. < 1172554617 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :And no subtraction. < 1172554635 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :*as light as it could. < 1172554659 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I'll bet your compiler makes little purring sounds when you feed it your code < 1172554664 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :;D < 1172554675 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Bit-twiddling is my specialty. It always has. < 1172554684 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Darn BCD code made me use arithmetic. Grr. I art angry. < 1172554707 0 :wooby!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: awesome < 1172555242 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :zzzzzzz < 1172555264 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :t? < 1172556106 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :this is hilarious: http://static.flickr.com/107/291066616_75d02b4dba_o.jpg < 1172556260 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :of course, this will always be a classic: http://b.armory.com/~relsqui/pictures/misc/stuff.gif < 1172556477 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :well, good night, folks. < 1172556540 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1172556544 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Have a BAD night. < 1172556545 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :BAAAD. < 1172556598 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric ::'< < 1172556621 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ACTION curls into the fetal position < 1172556900 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1172556930 0 :wooby!unknown@unknown.invalid QUIT : < 1172556946 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Hahahahaha! < 1172558644 0 :ShadowHntr!unknown@unknown.invalid QUIT :"End of line." < 1172561319 0 :meatmanek!unknown@unknown.invalid QUIT :Connection timed out < 1172563199 0 :clog!unknown@unknown.invalid QUIT :ended < 1172563200 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1172565553 0 :meatmanek!n=meatmane@cpe-65-29-79-179.indy.res.rr.com JOIN :#esoteric < 1172567181 0 :goban!unknown@unknown.invalid QUIT :Remote closed the connection < 1172567214 0 :goban!n=whyso@ip68-229-102-1.hr.hr.cox.net JOIN :#esoteric < 1172567492 0 :sebbu!n=sebbu@ADijon-152-1-90-113.w86-204.abo.wanadoo.fr JOIN :#esoteric < 1172567607 0 :goban!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1172567607 0 :Sukoshi!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1172567607 0 :EgoBot!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1172567607 0 :GregorR!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1172567607 0 :tokigun!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1172568027 0 :goban!n=whyso@ip68-229-102-1.hr.hr.cox.net JOIN :#esoteric < 1172568231 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1172568643 0 :Sukoshi!n=user@user-11fa9mp.dsl.mindspring.com JOIN :#esoteric < 1172568904 0 :GregorR!n=GregorR@c-24-22-56-63.hsd1.or.comcast.net JOIN :#esoteric < 1172568904 0 :tokigun!n=tokigun@haje8.kaist.ac.kr JOIN :#esoteric < 1172568904 0 :EgoBot!n=EgoBot@c-24-22-56-63.hsd1.or.comcast.net JOIN :#esoteric < 1172569570 0 :sebbu2!n=sebbu@ADijon-152-1-12-8.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1172570032 0 :sebbu!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1172570917 0 :kxspxr!n=kxspxr@x1-6-00-0c-41-39-32-8e.k302.webspeed.dk JOIN :#esoteric < 1172572692 0 :kxspxr!unknown@unknown.invalid QUIT : < 1172578702 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1172580989 0 :Ricky!n=chatzill@host81-158-253-70.range81-158.btcentralplus.com JOIN :#esoteric < 1172581100 0 :Ricky!unknown@unknown.invalid PART #esoteric :? < 1172582134 0 :Qaz!n=chatzill@host81-158-253-70.range81-158.btcentralplus.com JOIN :#esoteric < 1172582184 0 :Qaz!unknown@unknown.invalid QUIT :Client Quit < 1172585574 0 :nazgjunk!n=htitan@wikipedia/Nazgjunk JOIN :#esoteric < 1172586005 0 :sebbu2!unknown@unknown.invalid QUIT :Client Quit < 1172586120 0 :Qaz!n=chatzill@host81-158-253-70.range81-158.btcentralplus.com JOIN :#esoteric < 1172586163 0 :Qaz!unknown@unknown.invalid PART #esoteric :? < 1172586874 0 :sebbu!n=sebbu@ADijon-152-1-12-8.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1172588078 0 :goban!unknown@unknown.invalid QUIT :Remote closed the connection < 1172588103 0 :goban!n=whyso@ip68-229-102-1.hr.hr.cox.net JOIN :#esoteric < 1172589389 0 :nazgjunk!unknown@unknown.invalid QUIT :Read error: 131 (Connection reset by peer) < 1172589404 0 :nazgjunk!n=htitan@wikipedia/Nazgjunk JOIN :#esoteric < 1172590783 0 :goban!unknown@unknown.invalid QUIT :Connection timed out < 1172594432 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1172595256 0 :nazgjunk!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1172595289 0 :nazgjunk!n=htitan@wikipedia/Nazgjunk JOIN :#esoteric < 1172595529 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :good morning, everyone < 1172595842 0 :nazgjunk!unknown@unknown.invalid PRIVMSG #esoteric :well hi RodgerTheGreat < 1172595864 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :nice to meet you, nazgjunk < 1172595933 0 :nazgjunk!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks up a polite reply in his dictionary of earth < 1172597433 0 :jix__!n=jix@dyndsl-091-096-055-040.ewe-ip-backbone.de JOIN :#esoteric < 1172598566 0 :nazgjunk!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1172598566 0 :SimonRC!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1172598566 0 :sekhmet!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1172598566 0 :NK`divx!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1172598566 0 :pgimeno!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1172598566 0 :oklopol!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1172598586 0 :nazgjunk!n=htitan@wikipedia/Nazgjunk JOIN :#esoteric < 1172598586 0 :oklopol!n=villsalo@194.251.102.88 JOIN :#esoteric < 1172598586 0 :pgimeno!n=pgimeno@124.Red-80-59-211.staticIP.rima-tde.net JOIN :#esoteric < 1172598586 0 :sekhmet!n=pez@ppp-70-226-146-235.dsl.mdsnwi.ameritech.net JOIN :#esoteric < 1172598586 0 :NK`divx!i=niko@213.151.173.210 JOIN :#esoteric < 1172598586 0 :SimonRC!n=sc@bylands.dur.ac.uk JOIN :#esoteric < 1172599024 0 :SimonRC!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1172599024 0 :NK`divx!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1172599024 0 :sekhmet!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1172599024 0 :pgimeno!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1172599024 0 :oklopol!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1172599024 0 :nazgjunk!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1172599092 0 :nazgjunk!n=htitan@wikipedia/Nazgjunk JOIN :#esoteric < 1172599092 0 :oklopol!n=villsalo@194.251.102.88 JOIN :#esoteric < 1172599092 0 :pgimeno!n=pgimeno@124.Red-80-59-211.staticIP.rima-tde.net JOIN :#esoteric < 1172599092 0 :sekhmet!n=pez@ppp-70-226-146-235.dsl.mdsnwi.ameritech.net JOIN :#esoteric < 1172599092 0 :NK`divx!i=niko@213.151.173.210 JOIN :#esoteric < 1172599092 0 :SimonRC!n=sc@bylands.dur.ac.uk JOIN :#esoteric < 1172601690 0 :lament!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1172603871 0 :nazgjunk!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1172603888 0 :UpTheDownstair!n=htitan@wikipedia/Nazgjunk JOIN :#esoteric < 1172603906 0 :UpTheDownstair!unknown@unknown.invalid NICK :nazgjunk < 1172605293 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION lols http://www.irregularwebcomic.net/comic.php?current=109 < 1172605901 0 :EgoBot!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1172605901 0 :GregorR!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1172605901 0 :tokigun!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1172606019 0 :GregorR!n=GregorR@c-24-22-56-63.hsd1.or.comcast.net JOIN :#esoteric < 1172606019 0 :tokigun!n=tokigun@haje8.kaist.ac.kr JOIN :#esoteric < 1172606019 0 :EgoBot!n=EgoBot@c-24-22-56-63.hsd1.or.comcast.net JOIN :#esoteric < 1172611293 0 :sebbu2!n=sebbu@ADijon-152-1-32-52.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1172612433 0 :sebbu!unknown@unknown.invalid QUIT :Connection timed out < 1172612816 0 :nazgjunk!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1172612891 0 :nazgjunk!n=htitan@wikipedia/Nazgjunk JOIN :#esoteric < 1172613511 0 :jix__!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1172614821 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :python's inheritance... how do i access a parent? class b(a): ... self.a.? ... ? < 1172614835 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :super() < 1172614837 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think < 1172614876 0 :nazgjunk!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1172614894 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or perhaps not, maybe you just use the name. < 1172614914 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :self is how you access the object itself < 1172614933 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :super seems to convert type -> parent of type < 1172614938 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :which doesn't help self < 1172614968 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :not that i necessarily need inheritance, i've never really liked it < 1172614977 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :just wondering, since it seems i'm using it :\ < 1172614981 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you can always look up things in a parent class if you know its name. < 1172615006 0 :nazgjunk!n=htitan@wikipedia/Nazgjunk JOIN :#esoteric < 1172615011 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah, but i'd like to get the underlying parent object itself off the self < 1172615022 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :there is none i think < 1172615039 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :python is not prototype based. < 1172615066 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the object contains a reference to the class, but there is no object corresponding to the super-class. < 1172615084 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm... i'll go around that i guess then < 1172615085 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :just a reference from the class to its super-classes. < 1172615134 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :are you maybe asking how to call a constructor? < 1172615260 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :mm < 1172615272 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i have copy() in my superclass < 1172615294 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :now my child class has copy too, i'd like to call the upper level copy there < 1172615317 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :right. do superclass(self,...) < 1172615354 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :any method call x.method(...) is equivalent to class.method(x,...) < 1172615390 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*do superclass.copy(self,...) < 1172615414 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :global name superclass is not defined < 1172615448 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :by superclass i mean an expression giving you the superclass you want. < 1172615481 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :which might most simply be its name. < 1172615490 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah, yeah :P < 1172615492 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1172615643 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :can i promote a to easily it's child class b if b only adds functionality? < 1172615654 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :swap easily, to < 1172615673 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what do you mean? < 1172615714 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in the copy constructor i make the upper level copy... i need, however, return from copy() an instance of the child class < 1172615725 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and the upper level copy() returns the parent < 1172615727 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh. < 1172615728 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :of course < 1172615773 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :right that is specific problem with copy. < 1172615800 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :mm maybe < 1172615835 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the simplest might be to just change the class of the object, i think it is possible in python. < 1172615865 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :prolly, i'm just not familiar with that kind of twiddling < 1172615888 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm not familiar with anything when it comes to python actually :P < 1172615925 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i've learned the language by writing small functions for one-time use and read a quick tutorial < 1172615949 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think possibly the __class__ attribute can simply be set. < 1172615988 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :haha xD < 1172615991 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it worked < 1172615992 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1172616051 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm... now the hard part < 1172616057 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the part i have to do myself :\ < 1172616546 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :argh! http://www.irregularwebcomic.net/118.html < 1172616726 0 :ShadowHntr!i=sentinel@wikipedia/Shadowhntr JOIN :#esoteric < 1172617027 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i constantly run out of windows... < 1172617087 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :doesn't that hurt? < 1172617093 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1172617114 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :sounds like the right hobby for me < 1172617117 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :whiiiii... pof < 1172617120 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :whiiiiiiiiiii... pof < 1172617123 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1172617130 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i have 70 windows open < 1172617136 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and i can't open more -_______- < 1172617182 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :are all those different programs or maybe you should get something with tabs? < 1172617222 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :not all of them are different programs < 1172617258 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean, 70 processes, i only have 25 windows open < 1172617269 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1172617309 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but maybe 40 channels in irc, 100 seems a weird limit since this machine, from what i've heard, is not that bad < 1172617346 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm, i made no sence there < 1172617350 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but doesn't matter < 1172617400 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't like tabs < 1172617404 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i can't find anything < 1172617827 0 :Qaz!n=chatzill@host81-129-143-115.range81-129.btcentralplus.com JOIN :#esoteric < 1172617871 0 :Qaz!unknown@unknown.invalid PART #esoteric :? < 1172618001 0 :UnrelatedToQaz!n=chatzill@host81-129-143-115.range81-129.btcentralplus.com JOIN :#esoteric < 1172618046 0 :UnrelatedToQaz!unknown@unknown.invalid PRIVMSG #esoteric :that's better < 1172618154 0 :UnrelatedToQaz!unknown@unknown.invalid PART #esoteric :? < 1172619548 0 :nazgjunk!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1172620012 0 :wooby!n=alan@cpe-66-67-60-51.rochester.res.rr.com JOIN :#esoteric