< 1111277188 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :well, probably time to go. < 1111277194 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :bye < 1111277196 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :bye < 1111277198 0 :Keymaker!unknown@unknown.invalid PART #esoteric :? < 1111277225 0 :arke!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1111277230 0 :arke!unknown@unknown.invalid PRIVMSG #esoteric :damn, i missed keymaker < 1111277231 0 :arke!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1111277233 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1111277238 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :by about 3 secomds < 1111277443 0 :arke!unknown@unknown.invalid PRIVMSG #esoteric :yeah :( < 1111295711 0 :calamari!~calamari@dialup-4.240.241.198.Dial1.Phoenix1.Level3.net JOIN :#esoteric < 1111295837 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1111296818 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1111296935 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi raven, whatcha doing up so late? < 1111296957 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :was trying to sleep < 1111296986 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :do you have irc wake you up or something? < 1111297040 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :nah, PC is too far away < 1111297043 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hey.. since you're here, spring break is over < 1111297060 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :so I'll post what I have on cvs and leave things in your capable hands < 1111297082 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :cool, i'll look forward to it < 1111297088 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :might do a bit more tomorrow, no telling though < 1111297092 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :'k < 1111297111 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :have you managed to track down the bugs in the array handling? < 1111297127 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :new bugs? < 1111297146 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I completely replaced the old array handling code < 1111297150 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :the ones in the code I sent to you to demonstrate a couple < 1111297180 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :have I sent you the new bfasm array code? < 1111297186 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :no < 1111297196 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :oic < 1111297206 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :i have bfbasic 1.40beta3 i think < 1111297206 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :there is some kind of problem with -O3 btw < 1111297219 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :it was what was crashing me the other day < 1111297235 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :so don't use that for the time being :) < 1111297258 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I have some half-bf/half-basic code written up for the new print statement < 1111297275 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :didn't ever do the return statement :| < 1111297294 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :hehe, what happens if you do? < 1111297317 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :? just haven't implemented it yet < 1111297331 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :i was thinking of ways to emulate functions and procedures using a form of GOSUB < 1111297385 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :passing parameters and returning values looks quite simple < 1111297448 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :if i can add multiple source file handling it would open up function libraries < 1111297497 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I think the next thing to do is string support < 1111297503 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :that's what is really lacking < 1111297522 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :but wherever you take it is fine :) < 1111297608 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :i wonder how many people might get involved in the SF side < 1111297639 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :no one can just jump in.. would have to add them as a developer < 1111297649 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :or they could fork it, since it's gpl < 1111297747 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :you're really the only one who has shown more than passing interest < 1111297779 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :i can;t imagine why that would be < 1111297808 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :because it's basic and not c, is my guess :) < 1111297850 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :basic is underrated these days IMHO < 1111297910 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :yeah, however I can see the point a little.. other languages just seem to be more suited to larger projects < 1111297942 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :how is your bfcc coming along? < 1111297978 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :was going to work on it during spring break, but we worked on bfbasic instead < 1111297993 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :apologies for distracting you ;) < 1111297997 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :probably for the best, have a compilers class next semester and maybe I'll be able to do a better job < 1111298042 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :i have a cross-compiler that i wrote for fun that could be retarteted to bfbasic < 1111298087 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :*retargeted < 1111298109 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :for development of text adventures < 1111298117 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :i reckon it might interest a few people < 1111298127 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :get some more ppl interested in bfbasic < 1111298276 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :that'd be cool < 1111298302 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :would you be willing fto have your game packaged with bfbasic? that'd be really neat :) < 1111298358 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :i'll have a think about it < 1111298381 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :still figuring out how to navigate the forest, atm.. this is the original <256 label version, though < 1111298397 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :has the map changed? < 1111298404 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :not at all < 1111298416 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :would you like the most recent development version? < 1111298421 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :sure! < 1111298437 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :it may not work with the current bfbasic < 1111298461 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :have had to code around some odd array bugs, but i'll put in a compiled working version for reference < 1111298534 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :there's an old game called "hobbit" that I'd like to port to bfbasic sometime. It's a sversion of "Temple of Loth", simplified a bit and probably mixed with another game that I haven't found yet :) < 1111298582 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :sounds like a good plan, I'd quite like to tackle Colossal Cave sometime, the original adventure < 1111298586 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I didn't write the original, but it's a typical grid game, the kind that the wumpus author hated < 1111298656 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I was going to port my java chess program, but it'd probably take too long for the computer to move < 1111298931 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :chess is a tricky one < 1111298941 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :have emailed you the latest version < 1111298961 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I managed to write smething that at least makes me think a bit to beat it < 1111298984 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :excellent < 1111299018 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :won't win any competitions, but who cares about all that? all commercialized these days < 1111299032 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :thanks, I'll check that out < 1111299061 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :it's a fun game.. you're a good writer < 1111299081 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :thx very much < 1111299133 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :I'm trying to think what the "full" version of the game would be that continues the story < 1111299168 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I'll have to tell you that after I find my way out of the "small forest" :) < 1111299202 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :hehe, it's one of those awful mazez that used to litter the old games < 1111299212 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :yeah, zelda had a couple of them < 1111299221 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :drop an item in each location and make a map < 1111299234 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :or look at the source code ;) < 1111299243 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :hehe, that would work < 1111299250 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :it's all in there < 1111299279 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :somewhere in the two-thousand two-hundred lines of it ;) < 1111299283 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :oh, does it actually remember where you drop things? wow, didn't try that < 1111299302 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :of course it does, it's a fully functional game < 1111299662 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I think I'm just going to use a jump table for return.. it will limit thigngs to 256 gosub's, unless they're using a 16-bit interp < 1111299846 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :that should be more than enough < 1111299889 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :for now, but with the functions later it might tend to run out < 1111299917 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :it depends if the gosub table is based only on GOSUBs called < 1111299948 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :i guess it depends how things develop < 1111299949 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :this is the way I have it planned: < 1111299975 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :GOSUB LABEL = gs(gp)=#:gp++:goto label < 1111299990 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :RETURN = gp--:goto return < 1111300016 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :RETURN: t=gs(gp), if t=0 then goto label1, etc < 1111300023 0 :Tefad!unknown@unknown.invalid PRIVMSG #esoteric :holy ugliness < 1111300039 0 :Tefad!unknown@unknown.invalid PRIVMSG #esoteric :oh wait, this is #esoteric, rock on. < 1111300040 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :oops GOSUB LABEL = gs(gp)=#:gp++:goto label label1: < 1111300060 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :tefad: I'd love to hear a better way, please! can't think of one < 1111300088 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :bf isn't exactly overflowing with ways to jump around in the code :) < 1111300151 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :anyhow.. every gosub would need a label so that the return could get back < 1111300162 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1111300186 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :worst case scenario: read ahead first and then inline all gosubs < 1111300214 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :code bloat + infinite gosubs < 1111300231 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :that doesn't really help because the return doesn't know where to go until runtime < 1111300242 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :you could call the same routine from multiple places < 1111300365 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :inlined gosubs would never need returns but it has significant disadvantages, mainly each time the gosub is called, the GOSUB is replaces with the function code itself < 1111300375 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :probably not a good plan < 1111300387 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :oic what you mean.. that's not good :) < 1111300438 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :problem is, that for every elegant solution there are a million hacks that would work < 1111300448 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :and trying to find the one elegant solution < 1111300544 0 :Tefad!unknown@unknown.invalid PRIVMSG #esoteric :i wonder how hard it would be to write a C interpreter in brainfuck < 1111300577 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :an interpreter that only supported a small subset of C would probably be quite difficult < 1111300586 0 :Tefad!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1111300602 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :c can't be completely interpreted by bf without something like pesoix < 1111300627 0 :Tefad!unknown@unknown.invalid PRIVMSG #esoteric :oh? < 1111300637 0 :Tefad!unknown@unknown.invalid PRIVMSG #esoteric :it could be done... just reallly slowwwwly < 1111300640 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :there are no facilities for file i/o, for example < 1111300646 0 :Tefad!unknown@unknown.invalid PRIVMSG #esoteric :oh pfft < 1111300658 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :i'm working on it when i have time < 1111300672 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :unless you mean without the standard library < 1111300684 0 :Tefad!unknown@unknown.invalid PRIVMSG #esoteric :as much C as you could have with the limited input/output < 1111300692 0 :Tefad!unknown@unknown.invalid PRIVMSG #esoteric :stdin stdout only. < 1111300699 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :probably not the full C library, there's too much that doesn't seem to apply atm < 1111300712 0 :Tefad!unknown@unknown.invalid PRIVMSG #esoteric :that still includes quite a lot < 1111300731 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :raven: yeah.. I went through it one day and write down which functions seemed to make sense and which ones didn't < 1111300736 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :write -> wrote < 1111300766 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :ooh, can i have a copy if you still have it to hand, plz? < 1111300785 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :handling the floating point math would be a huge project all on its own < 1111300820 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :i'll lay as good a foundation as i can < 1111300841 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :raven: what are you writing? c in bf? < 1111300921 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :no, it's an esoteric language <> operating system abstraction layer < 1111300965 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :like (and emulating) EsoAPI but with a different dialect that allows file I/O and a lot more < 1111300992 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :oh right, for pesoix < 1111300996 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :yup < 1111301027 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :i'll open the code once it's in a state i'm happy with and hopefully other ppl will come in and add other stuff < 1111301046 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I found the file, but apparently I didn't finish the list like I thought I had < 1111301058 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :no probs < 1111301086 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I think it'd be better to just write a smaller standard library more suited to bf < 1111301096 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :that's a common practice in embedded c < 1111301101 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :that's what i'm trying to do < 1111301112 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I mean with bf < 1111301135 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :oh...not sure i could pull that one off < 1111301150 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :PESOIX is designed for all esoteric languages < 1111301179 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :if I can call a pesoix function when it gets hard, it kinda takes the fun out of it < 1111301202 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :pesoix calls are perfect for things that are impossible < 1111301228 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :for example, there is no way to find out what time it is in bf. that's a perfect pesoix candidate < 1111301234 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :i'm hesitant to remove some of the calls that could be considered cheating < 1111301250 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :time is supported, command line arguments < 1111301267 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :not telling you to.. just saying I won't be using them, because I would feel like I'm cheating < 1111301319 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :i'm glad about that, i just hope that you might use some of the otherwise impossible functions despite the ability to cheat < 1111301348 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :yeah, no problems there.. if it's impossible then I really have no other choice if I want that functionality < 1111301378 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :if someone codes up the networking support in the distant future than i can see no problems with a basic webserver written in BF < 1111301405 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hoping for 5min of slashdot fame? < 1111301417 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :just want to see if it's possible < 1111301463 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :i've already had my 15 mins of fame a few timesw < 1111301471 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :well you do have in and out.. just like a network card < 1111301507 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :not been /.'d before tho < 1111301511 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :so you could write the entire webserver, netowrk layer, etc, in bf, given the appropriate in and out to the card ;) < 1111301534 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :that's one possibility < 1111301575 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :since you can' < 1111301593 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :but i would not want to code that < 1111301595 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :t really go lower than i/o level, it'd be a fair way to do things < 1111301608 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :exactly.. that's why it hasn't been done yet < 1111301611 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :a TCP/IP stack written in BF < 1111301623 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :you wouldn't need a full stack < 1111301643 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :just one good enough to support an extremely simple webserver < 1111301675 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :i have seen a working one in 3 lines of perl < 1111301684 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :so can't be too hard < 1111301734 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :I'm still tackling unbuffered I/O, got it up and running on one platform so far < 1111301751 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :perl has a much larger library than bf's pitiful 2 i/o functions < 1111301773 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I'm pretty sure they're just calling perl functions that take care of the dirty work < 1111301793 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :it all comes down to I and O eventually it just coding up the black box in the middle < 1111301839 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :if you do go crazy and decide to do it, check out the network stack written for the old 8-bit computers. I think they have one for c64 and another for atari8 < 1111301868 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :like i say i'm gonna leave it for a future developer unless i can work it out myself# < 1111301891 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I guess all the info is in rfc's, right? < 1111301919 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :or a really good book on networking :) < 1111301931 0 :puzzlet!~puzzlet@61.255.159.82 JOIN :#esoteric < 1111301934 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi puzz < 1111301940 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1111301971 0 :puzzlet!unknown@unknown.invalid PRIVMSG #esoteric :hi all < 1111302196 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :7am, time to get up i guess < 1111302202 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :so i should probably go to bed < 1111302208 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :mornin all :) < 1111302226 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :yeah me too, midnight here < 1111302236 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :cya later < 1111302239 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :nite < 1111302243 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1111303504 0 :lament!unknown@unknown.invalid QUIT :Remote closed the connection < 1111303800 0 :lament!~lament@S010600110999ad06.vc.shawcable.net JOIN :#esoteric < 1111305599 0 :clog!unknown@unknown.invalid QUIT :ended < 1111305600 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1111308167 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1111308392 0 :puzzlet!~puzzlet@61.255.159.82 JOIN :#esoteric < 1111311311 0 :puzzlet!unknown@unknown.invalid QUIT :"전 이만 갑니다." < 1111323730 0 :Keymaker!~a@wire74.adsl.netsonic.fi JOIN :#esoteric < 1111323739 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1111328400 0 :Keymaker!unknown@unknown.invalid PART #esoteric :?