< 1183680030 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, you are right < 1183680041 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :http://opensource.org/docs/osd < 1183680050 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :look at number 1. < 1183680119 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'd call your license a semi-free license. . . < 1183680178 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :whatever. Is it OK anyway? < 1183680187 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :I mean do you understand it? < 1183680190 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1183680200 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's *legal*, but I *highly* dislike it. < 1183680206 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1183680236 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :you must love GLP right? ;-) < 1183680257 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'm a fan of the GPL or LGPL for larger projects, and the BSD license for quick hacks. < 1183680280 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(the BSD license is roughly equivalent to the MIT license) < 1183680349 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :i know... what about the MIT licence? I mean what do you think about it? < 1183680368 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Not my favorite license, merely because I'm a fan of copyleft. < 1183680402 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I don't hate it, and I don't worship it, but I find it a fairly decent little license. < 1183680485 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :why does gnu let people sell open source software? < 1183680495 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :i mean what's the point of selling it. < 1183680524 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :First: GNU doesn't *do* open source software; they do free software. < 1183680544 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Second: They consider the right to sell software just as important as the right to give it away for free. < 1183680594 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Third: The Free Software Foundation, which runs the GNU Project, has some of their income from copies of GNU software. < 1183681924 0 :GreaseMonkey!n=argballs@222-154-159-211.jetstream.xtra.co.nz JOIN :#esoteric < 1183685336 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :can anybody think of an easy way to find/generate a list of a couple thousand of the most common words in the english language? < 1183685430 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I have an idea for an algorithm capable of automatically cracking substitution cyphers, but I'll need at least a small dictionary for it to be effective. < 1183685469 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://www.paulnoll.com/Books/Clear-English/English-3000-common-words.html < 1183685494 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :my basic strategy is doing a letter-frequency analysis and coming up with a few dozen translation "guesses", and then ranking these based on how many english words they contain < 1183685505 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sensible. < 1183685536 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Possible to get around, but that's true of any letter-frequency analysis. < 1183685542 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: I'll have to go through some contortions to get that in a convenient text file, but thanks! < 1183685563 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: of course. The goal is for it to work "most of the time" < 1183685621 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :there are other google hits for "common words english", but that was the longest on the first page < 1183685726 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :the best way is to grab a block of text similar to what you're trying to analyse surely? < 1183685789 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :maybe simpler to extract: http://www.edict.com.hk/lexiconindex/frequencylists/words2000.htm < 1183685901 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :It's slow, but I'm doing alright with that first link < 1183686030 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :zzzzzzzzzz < 1183686146 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :what's the easiest commandline way to convert a text document to uppercase? < 1183686167 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :tr a-z A-Z < 1183686171 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think < 1183686201 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ought to be. < 1183686265 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :like "tr a-z A-Z dict.txt"? < 1183686281 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :usual redirection, yes < 1183686379 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh, just stdin, you must use death, not dense enough -> death resembles a ca < 1183728978 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but actually, it's more the fact that a simple system like a ca will resemble a complex system with that kinda behaviour < 1183728990 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1183729090 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you can also cut the trees and poke them < 1183729093 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and wind < 1183729096 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and rain < 1183729108 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because they're pretty easy to simulate < 1183729142 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it'll just basically be a fun screensaver, because it's not really a game < 1183729160 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :a little bit of physics, a little bit of a particle effect... < 1183729166 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1183729179 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but 2d, and doesn't have to be that realistic < 1183729271 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm, i'll continue now, or start from the beginning with java, if you tell me what to do :) < 1183729283 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if i have to dl and install something, we're in trouble. < 1183729285 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1183729300 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :do you have the Java SDK? < 1183729322 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :tbh i don't know :D < 1183729334 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :go to a terminal and type "javac" < 1183729338 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i do. < 1183729343 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :goodie < 1183729350 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :what OS do you run, again? < 1183729356 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :windows / ubuntu now < 1183729363 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :this is win < 1183729369 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :... < 1183729370 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err < 1183729373 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean, this is ubuntu < 1183729377 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the other is win < 1183729377 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hm. odd that you'd have java without knowing it. < 1183729388 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i use it, i don't know what sdk is < 1183729409 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ok, let's write a hello world < 1183729413 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::DD < 1183729422 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :make a new text file called "Hello.java" < 1183729424 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i've done about 200 java progs :) < 1183729434 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :oh, ok, I'm an idiot < 1183729441 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :nvm then < 1183729453 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :do you just want to learn how to make an applet or something? < 1183729453 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm just very dense about anything other than programming < 1183729462 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's be nice < 1183729474 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :applets make graphical thingies easy < 1183729483 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :lemme pastebin an applet template... < 1183729484 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :can applets be run without a browser? (:P) < 1183729494 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1183729511 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :you need *either* a browser or the appletviewer application (part of the SDK) < 1183729518 0 :oklofok!i=okokokok@194.251.101.183 JOIN :#esoteric < 1183729526 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :o < 1183729526 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1183729586 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*that'd < 1183729633 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :http://nonlogic.org/dump/text/1183725977.html < 1183729638 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: are there working java >> exe converters? < 1183729647 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean, ones that actually work < 1183729649 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :man, my tabbing there is really odd < 1183729658 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: I am not familiar with any < 1183729662 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't care about whitespace < 1183729683 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :some people tell me GCJ works really well, but I don't particularly trust it < 1183729695 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1183729701 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i kinda need to get an exe < 1183729708 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :why? < 1183729724 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :there will pretty much be 1 player for my game :) < 1183729730 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and he doesn't have java < 1183729750 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :you know what I'm going to say, right? < 1183729759 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :make him install it? < 1183729780 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1183729837 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :perhaps i could < 1183729847 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or make my own java -> exe < 1183729852 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean < 1183729856 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :like py2exe does it < 1183729867 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1183729868 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :just an exe with a java vm inside it :P < 1183729877 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :plus .class < 1183729927 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean, that basically the exe will just-in-time install java. < 1183729936 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :well, either way you do something like that, you might want to do this as a Java Application < 1183729955 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :this makes graphics a bit more complex, but still entirely doable. < 1183729980 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well < 1183729999 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :tbh i don't really care how i do it, the functionality is all that matters < 1183730006 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and graphics matters a bit < 1183730013 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so < 1183730021 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :perhaps the java applet is good enough < 1183730182 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1183730184 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ACTION shrugs < 1183730197 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :perhaps i should start, you did indeed give me the applet already :D < 1183730203 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :forgot about it already < 1183730268 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :the only thing you should need to know is that in the paint method, use the Graphics object you're provided < 1183730281 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :update() adds a simple buffering mechanism < 1183730299 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :look up the javadocs on Graphics() and you should be set < 1183730303 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :will i write a main somewhere? \: < 1183730308 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1183730321 0 :dak!unknown@unknown.invalid QUIT :Remote closed the connection < 1183730323 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :paint is called at every frame? < 1183730328 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :the paint() method is effectively your main loop < 1183730329 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1183730340 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :do i have to clrscr? < 1183730347 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or manually clear? < 1183730358 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :no- it's effectively cleared before each paint() < 1183730370 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :will it flash like crazy? :P < 1183730374 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or not at all? < 1183730381 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :http://rodger.nonlogic.org/games/CogEngine/Gears.htm <- this uses some external classes and things of mine, but it's a reasonable example < 1183730385 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :that's why it's buffered < 1183730396 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i guess an empty screen is never buffered, yeah < 1183730584 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: did you make that? < 1183730594 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1183730601 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :it's on my website, isn't it? < 1183730621 0 :jix!n=jix@dyndsl-080-228-184-046.ewe-ip-backbone.de JOIN :#esoteric < 1183730625 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :well... could be any rodger! < 1183730668 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1183730685 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so... how do i run it? :) < 1183730688 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :javac? < 1183730695 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean < 1183730700 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :how do i compile + run it < 1183730720 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :"javac whatever.java" and then "appletviewer whatever.java" < 1183730765 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :appletviewer actually takes an HTML document with an tag in it as a parameter, but if you notice, I've cleverly placed one in a comment in the main source < 1183730818 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'll tryzz < 1183731006 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :applet not initialized... is this the stuff i should read myself? < 1183731038 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I need to see the error < 1183731068 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well... it runs < 1183731072 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :? < 1183731075 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :so not really an error < 1183731090 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :it just says applet not initialized in the applet itself :D < 1183731094 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :it's bottom bar < 1183731101 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :that means it doesn't run < 1183731105 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :Start: applet not initialized < 1183731105 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :pastebin your source < 1183731106 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1183731112 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :it's your source :) < 1183731161 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :heyyy < 1183731173 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :appletviewer whatever.JAVA? < 1183731177 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you sure about that? < 1183731182 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i compile it, then open the source? < 1183731194 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :effectively < 1183731201 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :did you read what I said above about that? < 1183731202 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's.... weird < 1183731204 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1183731208 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no, i guess :| < 1183731209 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I explained why that works < 1183731212 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1183731214 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :indeed you did < 1183731219 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1183731236 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, i understood that a bit wrong < 1183731252 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i changed the classes name, so i gotta change the code as well < 1183731258 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but javac is needless then? < 1183731259 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1183731262 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no, of course < 1183731266 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i get it now < 1183731282 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :there we go < 1183731299 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Applet started < 1183731299 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1183731301 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :cewl < 1183731315 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err... can i get that fullscreen?= < 1183731328 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :oh oh, it's maaagic... ya know... < 1183731329 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or at least the Applet menu out? < 1183731354 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :if you run in-browser, there are no menus or status bars < 1183731364 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :year < 1183731374 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so, no way? < 1183731384 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, i guess that doesn't matter < 1183731388 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :can i resize it? < 1183731390 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1183731398 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :perhaps i should read and stop bugging you < 1183731402 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :appletviewer should let you resize it < 1183731411 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :manually, yes < 1183731412 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :but you'll need to code the thing to adjust to it < 1183731427 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :can i adjust it in the code? < 1183731429 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :you can also change the size with the tag < 1183731432 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or did you just say i can? < 1183731439 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :yes I just said you could < 1183731460 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :can i make it unresizable? < 1183731504 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :in browser, it is not resizable < 1183731526 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :and there's probably a way to keep appletviewer from allowing it, too < 1183731531 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I dunno offhand < 1183731537 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i see, well i'll just start making it < 1183731540 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :shouldn't take long < 1183731546 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :one word of warning < 1183731550 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if i figure the drawing functions < 1183731552 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :kay? < 1183731561 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :Applets have a couple odd limitations you should know about and plan for < 1183731567 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :>: < 1183731572 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :shoot < 1183731590 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :primarily, applets are limited in their ability to do file I/O without a security check < 1183731599 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1183731602 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i need file io < 1183731608 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :to what extent? < 1183731617 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i need to save/load < 1183731622 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1183731633 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :well, loading is pretty easy. Saving is another story. < 1183731636 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i need file io... to that extent :) < 1183731638 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1183731645 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i need both i and o < 1183731688 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :alright, then I suggest you play with Java Webstart and Java applications. However, applets are still an extremely good way to become familiar with Graphics < 1183731706 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :do graphics work the same way in all them? < 1183731707 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*of < 1183731717 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :the Graphics object works the same way < 1183731727 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i that how i draw, g.xxx()? < 1183731736 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*is < 1183731778 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'll make the trees draw themselves, so it doesn't really matter who tells them to draw, i can wrap that easily into any system if drawing works the same way < 1183731987 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1183732031 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :g2g < 1183732212 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1183732218 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i actually drew a line < 1183732220 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1183732240 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyone can write a game < 1183732253 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :not many can get a programming tool work! < 1183732259 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*to < 1183732271 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :kay, now trees < 1183732357 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :why does my code go into paint and not into update? < 1183733290 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1183733349 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no 'hmm' < 1183733352 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :false alarm. < 1183733456 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :back < 1183733461 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :still on track? < 1183733476 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i now have 6 classes < 1183733512 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so yes < 1183733519 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's just this is a very verbose language... < 1183733531 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :every language has something i can't stand :) < 1183733550 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oklotalk has the minor flaw of not existing. < 1183733555 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1183733586 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :in Java, verbosity is not usually redundant, and exists to make sure things work how one expects them to < 1183733609 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i guess, but doesn't change my view :) < 1183733612 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1183733613 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :few languages are as consistent as Java with a comparable library < 1183733613 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :errr < 1183733627 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :for(GrowNode i:gns)i.grow(); is safe? < 1183733643 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean, is i mutable there < 1183733657 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*is 'i' mutable there < 1183733668 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :erm < 1183733684 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :yes, i should be mutable < 1183733700 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :if I recall correctly, builtin iterators pass by reference < 1183733732 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :there are some quirks... jsut don't remember what exactly :\ < 1183733748 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's just i don't like making an index based iteration < 1183733751 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :Java has none of C/C++'s bizarre copy/refer complexity < 1183733752 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because it's ugly < 1183733759 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i know < 1183733776 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I like making index-based iterations, because iterators imply overhead and obscure code < 1183733805 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't care about obscurity < 1183733805 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :it's also more predictable when you want to remove things from the list while iterating < 1183733810 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :overhead is bad of course < 1183733816 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1183733822 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :(a common occurance in games, for example) < 1183733832 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i guess i'll do it with indices < 1183733837 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :say I'm indexing through elements of a Vector or something < 1183734233 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err < 1183734243 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :is there anything like c's atan2() in java? < 1183734263 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :for getting direction out of cartesian coordinates < 1183734283 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :not that i couldn't make it myself, i'm just being javaish :) < 1183734365 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :Math.atan2() ? < 1183734376 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, i guess Math.atan2() might be close yeah :P < 1183734380 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1183734384 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :just figured i have javadocs open < 1183734400 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'll never get used to googling :P < 1183734412 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well < 1183734423 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :guess i will once i can use google from irc < 1183734434 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or once okloOS is finished < 1183734446 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i have a completely new system for networking < 1183734455 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but more of that later < 1183734485 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :once i manage to make oklotalk, i can start worrying about setting up an operating system :D < 1183734493 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :not setting up < 1183734497 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but making on < 1183734498 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*one < 1183734552 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :heh, i didn't even need atan2 :DD < 1183734557 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :just sin/cos < 1183734561 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wrong direction < 1183734566 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :when will i learn... < 1183734576 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1183734693 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :is it okay to do Foo bar=baz.getQiddy();bar.change();? < 1183734694 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean < 1183734705 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and not call setQiddy then < 1183734728 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because i already effectively mutated whatever was returned from getQiddy < 1183734729 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1183734752 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I'm somewhat confused by your example < 1183734765 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or should i add baz.setQiddy(bar); after those < 1183734843 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so i mean, i access something by a getter... baz.getQiddy() here... then i mutate it, bar.change() because i stored it in bar. now i mutated the exact object getQiddy returned < 1183734877 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so do i have to do baz.setQiddy(bar) even though it doesn't really do anything? < 1183734912 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm pretty sure i'm being clear here but i can't be very objective about that of course \: < 1183734921 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :if you get a reference to an object, and then modify things related to that reference, you don't have to "put the reference back" < 1183734927 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :good. < 1183734931 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I think that answers your question < 1183734940 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it answers it perfectly < 1183734942 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :this only applies to objects, not primitives < 1183734945 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1183734949 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i know the basics < 1183734959 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i just thought it might be javaish to put it back < 1183734984 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :not really. That could get extremely confusing < 1183734985 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :just doing >=1 comments per 200 lines of code might be javaish < 1183734991 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*just like < 1183734997 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :which i'd never do! < 1183735007 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well perhaps if i was payed for it < 1183735016 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :when I properly Javadoc my code, it generally doubles in size < 1183735025 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i like my code pretty and indecipherable < 1183735039 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I only Javadoc code that I know other people will use < 1183735070 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'll prolly start doing that sooner or later < 1183736338 0 :c|p!n=wil@c-68-36-94-174.hsd1.nj.comcast.net JOIN :#esoteric < 1183737991 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :haha, couldn't get it working < 1183738009 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but i then realized i had changed the code in paint when first playing with it :D < 1183738029 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well spent 30 min < 1183738668 0 :c|p!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1183738687 0 :c|p!n=wil@c-68-36-94-174.hsd1.nj.comcast.net JOIN :#esoteric < 1183738786 0 :jix__!n=jix@dyndsl-085-016-232-237.ewe-ip-backbone.de JOIN :#esoteric < 1183739281 0 :jix!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1183739612 0 :c|p!unknown@unknown.invalid QUIT :"( www.nnscript.de :: NoNameScript 4.02 :: www.XLhost.de )" < 1183740743 0 :sebbu!n=sebbu@ADijon-152-1-71-83.w83-203.abo.wanadoo.fr JOIN :#esoteric < 1183741888 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :can't figure out how to make fading with g.drawLine :| < 1183741904 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm pretty sure it won't look good if i just put them next to each other... < 1183741906 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1183742153 0 :jix__!unknown@unknown.invalid NICK :jix < 1183744121 0 :RedDak!n=dak@87.19.82.136 JOIN :#esoteric < 1183746346 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is still trying to make the license. < 1183746574 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :yeah, it's more fun than coding < 1183747812 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :somebody implemented an esolang in D? talk about esoteric < 1183747840 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ah, the joys of insane bootstrapping < 1183748099 0 :oklofok!unknown@unknown.invalid QUIT : < 1183749064 0 :RedDak!unknown@unknown.invalid QUIT :Remote closed the connection < 1183750373 0 :oerjan!unknown@unknown.invalid QUIT :"Supper" < 1183753529 0 :_Ann_!n=anovikov@83.167.116.119 JOIN :#esoteric < 1183753604 0 :_Ann_!unknown@unknown.invalid PART #esoteric :? < 1183754764 0 :RedDak!n=dak@87.19.82.136 JOIN :#esoteric < 1183754843 0 :Tritonio_!n=Tritonio@150.140.227.75 JOIN :#esoteric < 1183754930 0 :Tritonio!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1183755679 0 :Tritonio_!unknown@unknown.invalid PRIVMSG #esoteric :what >exactly< the second paragraph of the MIT licence means? < 1183755692 0 :Tritonio_!unknown@unknown.invalid PRIVMSG #esoteric :the little one. < 1183756256 0 :Tritonio_!unknown@unknown.invalid PRIVMSG #esoteric :could i replace the phrase "The above copyright notice and this permission notice" with "This license" < 1183757516 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: how the heck can i debug an applet? :P < 1183757541 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i can't do any output unless i take Graphics everywhere and no other output can be done < 1183757551 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :guess i could use exceptions... < 1183757556 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or something < 1183757558 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :my point is < 1183757566 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: did you know i'm a lazy guy? < 1183757569 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's all. < 1183758821 0 :ihope!n=ihope@tapthru/resident/ihope JOIN :#esoteric < 1183758839 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: I see you've managed to get #kilbot. < 1183759752 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: you can use System.out.println if you run appletviewer from the console < 1183761844 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Every once in a while, one comes across a product whose existance one had never previously expected: http://www.youtube.com/watch?v=vjM1J_23QJo < 1183761879 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Though some of the gags in Space Balls should have been a giveaway. < 1183762448 0 :GregorR-L!n=gregor@c-76-27-232-8.hsd1.or.comcast.net JOIN :#esoteric < 1183762454 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I made a sprite-based 3D engine in JavaScript :P < 1183762475 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :this internet connection is terrible < 1183762833 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :http://gregorr.homelinux.org/js3d/3d.html < 1183762926 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what can you do in that? < 1183762934 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: it allows AOL users to reach you? < 1183762960 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: Just move around, but it's the basis for a 3D engine < 1183763029 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :can you rotate now? < 1183763040 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if you can, i didn't find the key < 1183763051 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean, can you do anything 3d yet? < 1183763061 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: the arrow keys change your angle and move you back and forward < 1183763071 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1183763079 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :thus you can walk round it you see it from different angles < 1183763082 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i though they moved me sideways < 1183763085 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :the rotation is very slow though < 1183763090 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :not sideways < 1183763095 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :A = angle < 1183763119 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: Is it slow as in low framerate, or just slow? I mean, it is pretty slow :P < 1183763961 0 :RedDak!unknown@unknown.invalid QUIT :Remote closed the connection < 1183764086 0 :sebbu!unknown@unknown.invalid QUIT :"@+" < 1183764599 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :you have to hold the button down for many seconds on my box to doa 360 degree turn < 1183764739 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1183764796 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: Oh, right, that turning - yeah, that's slow :P < 1183764889 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Seriously, that is a sick and pointless abuse of Javascript. < 1183764895 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :8-D < 1183764904 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I think Google might be interested. < 1183764910 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1183764918 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Only once I turn it into a WiiFPS :P < 1183764921 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :;-) < 1183765620 0 :jix!unknown@unknown.invalid QUIT :"CommandQ"