< 1182472959 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Gah! < 1182472969 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Good job throwing off UTF-8 encoding, bsmntbombdood ! < 1182472979 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Why do y'all even use archaic encodings like Latin1 ? < 1182473041 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i haven't bothered to fix my account setup and there are all these old Latin1 files... < 1182473067 0 :Otakubot!unknown@unknown.invalid QUIT :"Time to go!" < 1182473089 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1182473100 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fwiw, even motd from the sysadmins seems to be Latin1 last I checked < 1182473130 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :some things change slowly at nvg. < 1182473248 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :nvg? < 1182473354 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Wait, somebody said something? < 1182473377 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :But it's not esolang-related. < 1182473382 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :what's nvg! < 1182473407 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the computer club i'm irc'ing through < 1182473422 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :that's your own fault. < 1182473434 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :had an account for, let's see, 15-16 years < 1182473450 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i wasn't even born back then < 1182474566 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :for one thing, you cannot put class contexts on type < 1182474570 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :argh < 1182474651 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(well that was a first. the other times i sent things to #haskell that should have gone here.) < 1182476552 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has Unicode, just not a monotype font which supports non-ASCII characters. :/ < 1182477964 0 :goban!n=whyso@ip68-107-157-9.hr.hr.cox.net JOIN :#esoteric < 1182477979 0 :goban!unknown@unknown.invalid QUIT :Connection reset by peer < 1182482331 0 :phrodu!n=phrodu@cpe-76-189-165-188.neo.res.rr.com JOIN :#esoteric < 1182482445 0 :phrodu!unknown@unknown.invalid QUIT :Client Quit < 1182486223 0 :ihope!unknown@unknown.invalid QUIT :Connection timed out < 1182487698 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION decides that this one is quite humerous: http://www.newgrounds.com/portal/view/192135 < 1182487709 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :It makes a good point about typical RPG behaviour. < 1182488987 0 :boily!n=boily@bas2-quebec14-1088704344.dsl.bell.ca JOIN :#esoteric < 1182489806 0 :calamari!n=calamari@ip72-200-73-175.tc.ph.cox.net JOIN :#esoteric < 1182491348 0 :c|p!unknown@unknown.invalid QUIT :"Leaving" < 1182494756 0 :boily!unknown@unknown.invalid QUIT :"WeeChat 0.2.5" < 1182495418 0 :Sgeo!unknown@unknown.invalid QUIT :"Ex-Chat" < 1182496894 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1182497268 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1182499199 0 :clog!unknown@unknown.invalid QUIT :ended < 1182499200 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1182514034 0 :oklopol_!n=ville@194.251.103.33 JOIN :#esoteric < 1182519108 0 :c|p!n=wil@unaffiliated/cp/x-000001 JOIN :#esoteric < 1182520057 0 :ihope!n=ihope@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1182525609 0 :erider!unknown@unknown.invalid PRIVMSG #esoteric :good morning < 1182525936 0 :gnilor!n=gnilor@d51A5D5AD.access.telenet.be JOIN :#esoteric < 1182526291 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Ello. < 1182526300 0 :gnilor!unknown@unknown.invalid PRIVMSG #esoteric :ACTION waves < 1182526953 0 :erider!unknown@unknown.invalid QUIT :"I don't sleep because sleep is the cousin of death!" < 1182527459 0 :boily!n=boily@bas2-quebec14-1167941186.dsl.bell.ca JOIN :#esoteric < 1182528075 0 :erider!n=erider@unaffiliated/erider JOIN :#esoteric < 1182530454 0 :boily!unknown@unknown.invalid QUIT :"WeeChat 0.2.5" < 1182530515 0 :sebbu!n=sebbu@ADijon-152-1-2-129.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1182533400 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :hello, 25 entities < 1182534119 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :you can say hello to yourself < 1182534128 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i did < 1182534134 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :*can't < 1182534138 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :why can't i? < 1182534142 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :hello, lament < 1182534149 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :why, hello there, lament < 1182534151 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :what's up? < 1182534152 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :not much < 1182534160 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :now you're just a crazy person < 1182534164 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :nice meeting you again < 1182534171 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :escaped from the asylum again i see < 1182534173 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :yeah, haven't seen you in a while, where have you been? < 1182534183 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oh, you know, working, partying, playing guitar < 1182534192 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ah, okay, i was doing the same :) < 1182534202 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :well, nice meeting you, i have to go now < 1182534205 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :mbpnvemkrglezyvglmnevxtblpdsgjldtpkvvprehvcbbrdbyvkusvjosngudqkqsudqavnefepebsdzxrlzujtbhejhdxhyigtslojngrfgkemagspjmiqfixfwmnwdbojgzuhaplhqemzumxlshqbsinkknzetcdccralnbaikfinecxlkkyutvtvwcablmjpjlehn < 1182534206 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :later! < 1182534210 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :c ya < 1182534236 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :wait, has bsmntbombdood gone crazy or something? < 1182534241 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :yeah... it seems so... < 1182534255 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :poor guy :( < 1182534270 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :that's some of the output of base 26 rc4 < 1182534457 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :yeah, perhaps it is. < 1182534472 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :there is no other < 1182534473 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :although it's odd that it would have 13 'e' and only 3 'o' < 1182534500 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :but it doesn't appear that you just randomly typed it < 1182534606 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :RC4? < 1182534678 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION plays either "Sweet Dreams" or They Might Be Giants < 1182534681 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :http://pastebin.ca/584136 < 1182534701 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Oh my. < 1182534738 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :and he said i was crazy < 1182534756 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i was looking for an encryption alogorithm that was simple enough to do with a pencil and paper < 1182534759 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i think this might be < 1182534795 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :why not use the one from cryptonomicon? < 1182534830 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :is a deck of cards a pencil and paper? < 1182534845 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :not literally. < 1182535131 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: I saw a simplified version of the enigma that's pretty easy to use < 1182535150 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :it only really handles the encoding rings, though < 1182535528 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :RSA! >:-) < 1182535536 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :right. < 1182535549 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I mean, it's not especially bad. < 1182535585 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ROT13 is *really* easy with a chart like this: http://upload.wikimedia.org/wikipedia/commons/2/2a/ROT13.png < 1182535622 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It's also really insecure. < 1182535714 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Use 7/37/216 as your private key. < 1182535730 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Except that that's not what a private key contains. < 1182535760 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :rot13... < 1182535761 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :no < 1182535777 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :just invent your own, jeez! < 1182535778 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I was kidding < 1182535782 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :<:) < 1182535953 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :259 (7*37) as modulus, 216 as totient, 13 as encryption exponent... uh, 1/13 mod 216 as decryption exponent :-P < 1182536221 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :133 as decryption exponent? < 1182536234 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Yup, 133. < 1182536336 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :So 2 encrypts to 2^13 = ((2^2*2)^2)^2*2 = 163. < 1182536416 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :that reminds me of the four fours thing you guys were up to a couple months ago < 1182536732 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :The four fours thing? < 1182536753 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Did it involve factoring 4444, by any chance? :-P < 1182536770 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :trying to generate every constant from 1 to 100 by using four 4s and various operators < 1182536777 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1182536784 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Various operators? < 1182536805 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :*/-+^ mod, etc < 1182536841 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :It was around the time we were playing around with dupdog, if you feel like searching the logs < 1182536878 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :fantastic < 1182536900 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i just spent the last 20 minutes doing key setup, and now it turns out i made a mistake < 1182536922 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :dang < 1182537017 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Are we allowed to consider stack operators? < 1182537045 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :for what? < 1182537052 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :For the 4444 thing. < 1182537057 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :we weren't doing it that way, but it would be an interesting way to approach the problem again < 1182537078 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Actually, that makes it kind of trivial to do. < 1182537099 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :4 4/(dup for however many times you need)(+ for however many times you need) < 1182537100 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :well, yeah- then you can just ignore some of the numbers < 1182537146 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :we could do it with RPN, and then more easily compete for expression in the smallest number of symbols < 1182537288 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :and the other requirement, as I remember, was that you *must* use exactly four 4s < 1182537322 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :so, to make 1 we could do 4 4 4 4 - + / < 1182537385 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I once did one block of DES with pen and paper. (Was visiting a place with no computars, and pretty bored.) < 1182537396 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :sounds interesting < 1182537404 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :how long would you say it took? < 1182537414 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :and how much paper did you use? < 1182537447 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Don't remember very well. Some hours. And not very much paper, maybe two sheets. < 1182537505 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :not too bad < 1182537506 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Of course a DES block is 64 bits, so it's not very practical if you want to actually communicate something. < 1182537580 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :assuming a 6-bit character (64 symbols), you could pull off about 10 characters, which is enough for *some* things < 1182537601 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :but yes, not terribly practical < 1182537605 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :what kind of person knows des by heart? < 1182537643 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: are one-time pads feasible for your situation? They're extremely effective for the amount of effort they require. < 1182537668 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, I had the spec (I think it was the actual FIPS standard) printed out with me. I did anticipate the "being bored" bit. < 1182537674 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :not feasible < 1182537692 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :"i'm going to be bored...better bring the des spec!" < 1182537705 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I was only going to read it, but... < 1182537778 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :did you do all the rounds? < 1182537782 0 :gnilor!unknown@unknown.invalid PRIVMSG #esoteric :I implemented a easy php brainfuck interpreted, because i needed one(and the one i found online was recursive), http://81.165.213.173:8080/~gnilor/bf.php .phps for source < 1182537798 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I don't really remember if I completely finished it. < 1182537800 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :recursive? < 1182537826 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :recursive...? < 1182537838 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :how would that work, exactly? < 1182537839 0 :gnilor!unknown@unknown.invalid PRIVMSG #esoteric :lament, yeah it recursively called itself for loops < 1182537841 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Re one-time pads, I just wrote an Irssi script to apply one-time pads to queries, and exchanged half a CDful of randomness with a friend living in the next building. Extrapolating from logs since 2003, that should be enough to last until 2014 or so. < 1182537850 0 :gnilor!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat, like any recusive descent parser < 1182537902 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :recursive for [] < 1182537918 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hm. I guess that could work. I made a recursive equation parser once. It just didn't occur to me to do it that way with something that has side effects < 1182537933 0 :gnilor!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood, yeah it was called php-brainfuck or something.. but i just didn't like that ..keeping DoS in mind < 1182537935 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :yeah, that would be pretty easy to code, now that I think about it < 1182537992 0 :gnilor!unknown@unknown.invalid PRIVMSG #esoteric :it's bf it's always easy to code :) < 1182538011 0 :gnilor!unknown@unknown.invalid PRIVMSG #esoteric :one of the reasons why i picked it :) < 1182538062 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1182538077 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :yeah, I think I've implemented it 4 times so far < 1182538109 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I usually implement a Befunge interpreter in every new language I come across. < 1182538112 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :brainfuck as an extension language? < 1182538112 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :DarkBASIC, Java, Perl and (eew) VB. < 1182538129 0 :gnilor!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, isn't befunge 2D .. well i pass :) < 1182538131 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :not sure why it makes sense to use a php-based brainfuck interpreter as opposed to some nice fast C one < 1182538135 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :BF is one of my favorite "getting used to the language" programs < 1182538156 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :lambda calculus > BF < 1182538167 0 :gnilor!unknown@unknown.invalid PRIVMSG #esoteric :lament i actually have a use for it :) < 1182538475 0 :gnilor!unknown@unknown.invalid PRIVMSG #esoteric :basically i just needed a very safe way, for some form of scripting from the user to be executed server side < 1182538511 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1182538551 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :once, I added BF scripting support to one of my IRC-bots because it was the easiest "scripting language" I could think of to implement. < 1182538640 0 :gnilor!unknown@unknown.invalid PRIVMSG #esoteric :yeah, and you can get it 100% secure, that's a plus < 1182538647 0 :gnilor!unknown@unknown.invalid PRIVMSG #esoteric :no fork bombs :) < 1182538660 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :it's hardly usefull as a scripting language though < 1182538670 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :how can you make it interact with your bot? < 1182538681 0 :gnilor!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: , < 1182538722 0 :gnilor!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood, you put a string in, you get a string out ... that's what an irc bot is all about isn't it.. < 1182538739 0 :gnilor!unknown@unknown.invalid PRIVMSG #esoteric :and bf is turing complete .. so it can do any operation on the strings .. < 1182538838 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :yeah, I built a system around it for defining a command. Users set a prefix "@", "!do ", whatever, and then their program. If they say something that starts with the prefix, the rest of the line counts as input, and then the program runs < 1182539132 0 :gnilor!unknown@unknown.invalid PRIVMSG #esoteric :you could do some var replacing, in the in/output too to have a more flexible system .. possibilities are endless :) < 1182539645 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Pah, easy. < 1182539665 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :You should have used assembler with mandatory security proofs! < 1182539674 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :(I'm all about security proofs lately, aren't I?) < 1182539786 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :no me understando < 1182540080 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sure one could have an IRC bot in Brainfuck. . . < 1182540143 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :sure < 1182540154 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I just feel sorry for whoever writes it in raw Brainfuck. < 1182540261 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :you'd need some kind of a socket layer above it. < 1182540272 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :and an event layer presumably < 1182540287 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :easy to do < 1182540302 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :yes, but no longer "raw brainfuck" < 1182540310 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :pretty much < 1182540315 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :depends on how thick the layer is :) < 1182540330 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :just redirect stdin/stdout to netcat < 1182540351 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Event layer? < 1182540367 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Screw that; just make sure stdin is blocking. < 1182540513 0 :gnilor!unknown@unknown.invalid PRIVMSG #esoteric :i feel a bet coming on :) first one to writ it in less that 50 000 bf bytes? :D < 1182540530 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :50 000 0000 000000 :) < 1182540539 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :just do it in bfm < 1182540812 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'd do so, except that the language is now known as PEBBLE. < 1182541402 0 :gnilor!unknown@unknown.invalid PRIVMSG #esoteric :heh i actually had a bug in my bf code :) < 1182541410 0 :gnilor!unknown@unknown.invalid PRIVMSG #esoteric :well bf interpreter < 1182541594 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :O.O < 1182541642 0 :gnilor!unknown@unknown.invalid PRIVMSG #esoteric :i had if (A && B) somewhere and it should have been if (B && A) < 1182541649 0 :gnilor!unknown@unknown.invalid PRIVMSG #esoteric :all better now < 1182541722 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :They're equivalent, except for short-circuting. < 1182541812 0 :gnilor!unknown@unknown.invalid PRIVMSG #esoteric :well i was counting on short-circuting < 1182542788 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1182542862 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :(p && (a || 1)) || b < 1182543307 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Who here thinks I'm crazy for wanting to do a game in PEBBLE? < 1182543328 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION raises his hand < 1182543485 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I think it's a worthwhile endeavor < 1182543495 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :what type of game do you plan on creating? < 1182543504 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I might be able to provide some meager assistance < 1182543520 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I have some experience coding text-based games of various sorts < 1182543796 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I'm guessing a good first step would be extending the pebble libraries to provide more string manipulation functions < 1182543989 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION raises a finger < 1182543997 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I mean, it's not VERY crazy. < 1182544014 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Something along the lines of LostKingdom. < 1182544042 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The parser, I think, would be simple, like LostKingdom's. < 1182544070 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :excellent- I have done some study of the BFBASIC behind that game- I think I have a handle on what's necessary to build something similar in BF < 1182544095 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :and as you've all seen from PocketUniverse, I know a thing or two about building MUDs < 1182544142 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And, since you've got a Nonlogic account, it'd be simple for me to set up an SVN repo for the two of us to work on this on. < 1182544232 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :if you want < 1182544253 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :*shrug* < 1182544263 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Or I could just do the insane route and write it all myself. :p < 1182544403 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I get the sense you'll have more satisfaction from it that way. However, I will be more than happy to provide assistance and advice when you so desire it. < 1182545728 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :what's nonlogic? < 1182547389 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :what do you think? < 1182547402 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :pretty neat, eh? < 1182547406 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :sure < 1182547449 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :#Esoteric and ##Nonlogic have very different atmospheres, but I feel they also have a great deal of commonality < 1182547469 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :we're all just a bunch of hackers, after all < 1182547481 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :(in the truest sense of the word.) < 1182547519 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :what's the atmosphere in ##nonlogic ? < 1182547542 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I dunno, a little more "structured", a little more immediate. < 1182547574 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :'course, it's kinda cool that in #Esoteric it's not unusual for a conversation to occur over several hours or an entire afternoon < 1182547586 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :in ##Nonlogic, most people expect you to be there when you talk to them < 1182547591 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :little social differences < 1182547816 0 :gnilor!unknown@unknown.invalid PART #esoteric :? < 1182547867 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :philosophical debates here have less of a tendency to become flamewars here, too. < 1182548016 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i love this channel < 1182548058 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :me too < 1182548069 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I like 'em both for different reasons < 1182548399 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :what's the topic of nonlogic? < 1182548429 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :=== ##nonlogic 32 Welcome to ##nonlogic | Reinventing the wheel for fun | If you are interested in an account, please read the tour: http://nonlogic.org/index.php?tour | For information about the Nonlogic TextCast, join ##nonlogic-textcast | "IRC Isn't a Dump Truck!" http://nonlogic.org/dump/ < 1182548439 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I have no idea. < 1182548522 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1182548586 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i mean conversation topic < 1182548599 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :what's its reason for existance < 1182548608 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :goodbye lament < 1182548615 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :now i have that song stuck in my head < 1182548775 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's the chat room for Nonlogic. < 1182549412 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Your mom's Nonlogic. < 1182549479 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :? < 1182549533 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Sorry, it had to be done :D < 1182549575 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1182549589 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :what've you been up to these days, Sukoshi? < 1182549627 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: In this order: Studying my butt off for exams, summarily getting completely demotivated about schoolwork, hacking some electric projects, playing some games, starting some dev projects for the summer. < 1182549719 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :sounds vaguely similar to my summer so far < 1182549760 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I'm taking some summer courses up here at MTU, working on a couple games and other projects, and generally slowly decompressing from the frenetic pace of finals < 1182549785 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :All my projects this summer are Lisp projects. I do intend to take on one Java project and maybe a C project though. < 1182549810 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :in two weeks I get to start a cryptography course- it should be a lot of fun and provide me with a lot of ideas for small coding projects < 1182549839 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :do you have a Java plugin for you browser? < 1182550040 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :I think so. < 1182550055 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :then have a look at this: http://rodger.nonlogic.org/games/CRPG/ < 1182550068 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :it's kinda buggy at the moment, but I'm extremely pleased with it so far < 1182550103 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :My projects: A Lisp IRC Client that works on numerous graphical backends (one of which is Curses), A Lisp 2D Strategy RPG with an epic storyline, A Lisp IRC bot, a Java (?), a C (?). < 1182550119 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :interesting < 1182550177 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :if you have any need for graphics for your RPG, look no further. Give me a week or two and I can whip up anything you want. :D < 1182550193 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Ohhh.. I do! < 1182550209 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. Would you like to help with the story too? < 1182550217 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :(And you can help Lisp along too, if you know enough Lisp) < 1182550248 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :possibly < 1182550254 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Today my goal is to make a rough mapper using some tilesets online (but make it open to any tileset, obviously) for some tilemaps. < 1182550255 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I have *some* writing skills < 1182550269 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :SDL is the graphics library. < 1182550274 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :what tileset size/style are we talking? < 1182550299 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Size: Variable. Style: PNG, put in a large tile block. < 1182550300 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :square, rectangular, isometric, 8x8, 16x16, 32x32, larger, smaller... < 1182550306 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1182550307 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Square. < 1182550332 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Well, I may or may not convert it to BMP. < 1182550365 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Because LISPBUILDER-SDL-IMAGE does not work on CLISP for Mac. < 1182550391 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :(But it does with SBCL for Mac.) < 1182550464 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :oh, excellent < 1182550481 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :have you looked at my CRPG project yet? < 1182550661 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Err, not yet. < 1182550671 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :I'm playing a bit with SDL and my sister. < 1182550678 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :(My sister being the more demanding of the two.) < 1182550684 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1182550705 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :what's nonlogic? < 1182550789 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :an online development community < 1182550808 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :basically, a hangout for a bunch of renegade software and hardware hackers < 1182550972 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :It's what your mom is, lament. < 1182550980 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: that doesn't really explain anything. < 1182550998 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Does my explanation help, lament ? < 1182551001 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Sukoshi: no. < 1182551007 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :lament: Good :) < 1182551014 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :lament: what kind of explanation are you asking for, then? < 1182551016 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Bunch of coders together, with a shell server to bind them. < 1182551025 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :In the darkness bind them, pikhq. < 1182551032 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Well, yes. < 1182551040 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :A Debian terminal is pretty dark, after all. < 1182551041 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :yeah, the intertron is rather dark most of the time < 1182551044 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :One shell to rule them all, and in the darkness bind them -- Old UNIX mainframes. < 1182551046 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :well, that there's a shell server helps. < 1182551054 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :So it's a channel for people who know each other outside IRC? < 1182551061 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Not quite. < 1182551076 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :do you see now that the explanation wasn't satisfactory? :) < 1182551077 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Although the founders, near as I can tell, are at college together. < 1182551146 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :some of us < 1182551249 0 :poiuy_qwert!n=poiuyqwe@bas2-toronto47-1242398998.dsl.bell.ca JOIN :#esoteric < 1182551349 0 :poiuy_qwert!unknown@unknown.invalid PRIVMSG #esoteric :how can i upload something to the files archive? < 1182551354 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i laugh at you and your formal educations < 1182551388 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. You can be the hippy outside who wants to abolish college ;) < 1182551396 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :<:/ < 1182551403 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :no respect for my hard work < 1182551427 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :Sukoshi: did you ever decide where you wanted to go for college? or at all? < 1182551516 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: I'm gonna be applying to MIT out of fluke, CalTech, Berkeley and a few other UCs, and Urbana-Champaign. < 1182551545 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION still needs to figure out more places to apply. . . < 1182551553 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :pretty good universities. < 1182551560 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :MIT I will apply to, just in case they go mad there. . . < 1182551569 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Exactly. < 1182551586 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :One will at least hope that a 30 on the ACT helps. < 1182551587 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Well, UCs are local for me. < 1182551589 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :Sukoshi, pikhq: there *is* always michigan tech- we're kinda out of the way, but it's a fantastic place to be < 1182551595 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric : < 1182551597 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Heh. < 1182551607 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :UCs are local, so that makes the barrier that much smaller. < 1182551615 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :UCs? < 1182551631 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :University of California? < 1182551635 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1182551650 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :I'm guaranteed a UC of some middling-sort, but I'm shooting for the top, of course. < 1182551660 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Well, if I aim for *local*, then I'd be hitting either Colorado University, or Colorado State. . . < 1182551665 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Ouch >_> < 1182551672 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, our local universities are quite nice. < 1182551689 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :"shooting for the top, of course"? < 1182551689 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And I'm already guaranteed acceptance into those, in spite of my *horrible* grades. < 1182551899 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Well, UC has a range of universities. < 1182551908 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Why not shoot for the top, since they're local? < 1182551964 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :more work < 1182551973 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1182551978 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :more nerd students who don't want to have fun < 1182551979 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Heh. I have a ``better than everyone else, '' ethic in me. < 1182551988 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oh, okay well. < 1182551990 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i would so like to go to mit < 1182551994 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :"remember, students- it's only your future!" < 1182552094 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: yes, universities like to overestimate their own importance. < 1182552097 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has a "Meh; just shove me somewhere I can learn something" ethic < 1182552206 0 :poiuy_qwert!unknown@unknown.invalid PRIVMSG #esoteric :how can i upload something to the esoteric files archive? < 1182552298 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :back on the topic of tilesets, this is the (in progress) tileset for the game I'm currently working on: http://rodger.nonlogic.org/images/tiles.gif < 1182552333 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I've taken great care to maintain a resemblance to a certain gameboy game, for largely satirical purposes. :) < 1182552387 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :ACTION does not recognize the game :P < 1182552394 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :aw, c'mon! < 1182552456 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :it involved teenaged protagonists wandering aimlessly through a sprawling world, collecting weird animals and trapping them in spherical storage devices. < 1182552531 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :what is the tileset for? < 1182552546 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Ok, then my hunch was right. < 1182552549 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :lament: do you actually read what I type? < 1182552550 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Hey, I love Pokemon! < 1182552556 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1182552559 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :(I still play it on my DS.) < 1182552562 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: i started reading at 14:43 local time < 1182552630 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :essentially, it's going to be a comedic adventure game starring the main characters from a cartoon strip I draw for a campus newsletter < 1182552664 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :behold the titlescreen! < 1182552665 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :http://www.nonlogic.org/dump/images/1182548991-title.png < 1182553144 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Well now, ImageMagic obviously fails at producing BMPs. < 1182553155 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :for a reason. < 1182553172 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Wow. It can convert SVG to PNG, and SVG to EPS, but not PNG to BMP. < 1182553181 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :BMP is not a format anybody uses. < 1182553181 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric ::/ < 1182553192 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I use bmp from time to time < 1182553210 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :GIF and PNG are just as good for pixel art, though, and they're lower bandwidth < 1182553224 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :That means I have to download and compile SDL_Image. < 1182553226 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Grrrr. < 1182553239 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :what are you trying to do, exactly? < 1182553310 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Get SDL to load a PNG. < 1182553352 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I meant, on a more macro sense. That problem seemed fairly clear. < 1182553377 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Heh. < 1182553380 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :The mapper. < 1182553389 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ah, I see < 1182553392 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :I'm gonna set up a Lisp mapper, and if I have time, I'll start on a rough inspector. < 1182553461 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :when I started writing my game engine in Java, I found it immensely useful to build modular classes for storing and drawing map data. Map editors necessarily share a *lot* of basic code < 1182553473 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :with the game engine, that is < 1182553477 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Well, yeah. < 1182553488 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :But there's a difference in coding style in Lisp and Java (and any other static language). < 1182553494 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :naturally < 1182553504 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :The modularity is much more built into Lisp. < 1182553529 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :I'm gonna implement the mapper in the game too, so that way, I can edit on the fly. < 1182553538 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Which is not very hard, thanks to Lisp. < 1182553538 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :in Java, it's pretty much dictated by how careful you are with your object oriented design < 1182553552 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :probably an excellent idea < 1182553555 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :And inspectors alwayz r00l. < 1182553572 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Inpsectors must be pretty difficult to code in static languages. < 1182553585 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :the main advantage I had to keeping mine separate was that breaking one accidentally still left me able to work on the other when I became frustrated < 1182553603 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1182553613 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :what exactly do you mean by "inspector"? Unit testing? < 1182553627 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :It's something which lets you play around with objects in real time. < 1182553632 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ah, < 1182553637 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :like an interactive debugger < 1182553643 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, except it is lots of fun. < 1182553660 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :haha- I can imagine < 1182553662 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :For example: You open the inspector, select your main character, and then edit some of his stats to test some edge cases in the battle system. < 1182553690 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :short-circuiting the compile-test-edit-repeat workflow < 1182553703 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Lisp never works like that. < 1182553722 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :some of this stems from the fact that you're using an interpreted language, versus my compiled one < 1182553725 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Lisp's workflow is code-test-edit-(if you need to recode in an editor). < 1182553734 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Nah. Lisp is JIT compiled. < 1182553743 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :That's what makes it so incredible :) < 1182553777 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :JIT is effectively the same as interpreted from a workflow perspective- it's just an abstraction layer that makes things more zippy < 1182553818 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :True. < 1182553850 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :That's my main gripe about Java. Why did Sun ditch Smalltalk for Java? < 1182553857 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :I mean, if you have a VM, put it to good use by making it dynamic. < 1182553892 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :they probably wanted to make Java "more like C++", only do it properly. < 1182553894 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :I think the answer there lies more in politics and GET-OFF-MY-LAWN-ness than anything else. < 1182553897 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1182553912 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :how do you run untrusted code safely in Smalltalk? < 1182553937 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :C and it's ilk are so poisonous like that... < 1182553942 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Unlike Lisp, Smalltalk has no top-level forms. So you can branch off the state of the VM to run code. < 1182553962 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Or, more approriately, Stack unwind. < 1182554092 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Top-level forms? < 1182554104 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :(defparameter a 3) < 1182554154 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :so, Sukoshi- if you could give me some direction as to what you're looking for, graphically, I could probably find time in the next few days to pound out some sprites and tiles for you < 1182554174 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: Hmm... Zelda-ish? < 1182554188 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I can do zelda-ish < 1182554290 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I made this way back in the day for a DarkBASIC game of mine: http://rodger.nonlogic.org/images/ground.bmp < 1182554319 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Yeah! < 1182554326 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Maybe a bit more luminosity on the tiles, though? < 1182554348 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :naturally- I like to think I've become a little better over the years. ;) < 1182554420 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :anything more specific, or should I just kinda wing it? < 1182554614 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Oooh. This new version of SDL is a lot more speedy. < 1182554621 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Hmmm RodgerTheGreat. < 1182554628 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Well, would you mind listening to the story mishmash? < 1182554639 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :(It's not even a concept yet, because I don't have it congealed enough.) < 1182554647 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :sure thing- I'm all ears < 1182554710 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :So the initial setting is that the main character's Ham's (the equivalent to a medieval demense) Noble has decided to enter the current war for throne succession. < 1182554763 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :So, basically, the intro starts out with a few skirmishes (I may make this tactical style, but right now I'm leaning to Zelda-ish strategy style). < 1182554799 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Then in the battle heat, the main character suddenly gets a vision, of two groups of people, fighting each other in a war much like this. And he wonders the significance. < 1182554833 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, that's all I have concrete 'till now :P. But the story involves world travelling, layers of manipulation, an old race, etc. < 1182554843 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1182554853 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :sounds like zelda meets chronotrigger < 1182554875 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Similar, except you have to add Tactics, and Katherine Kerr's novels to the mix. < 1182554883 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :gotcha < 1182554884 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :And some Modesitt. < 1182554907 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :(The civil war in his mind is a civil war between his race, and the companions to his race, these companions not anymore present in his ``world''.) < 1182554945 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :so, what are you looking for in terms of artistic style and the feel of the setting? < 1182554948 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Portions of the civil war were influenced by the splinter race (in a much better technological state) to wreak revenge upon their old brethren. < 1182554995 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Well -- two tilesets. One is medieval gothic finery, and the other is modern (not too techy) SF. < 1182555004 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1182555009 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :sounds pretty doable < 1182555116 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :how about character design? < 1182555160 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Robes. < 1182555180 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :Robes. < 1182555190 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :One half Old-Christian-Robe style, the rest should be old Arab robe style. < 1182555197 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Clothing-wise, I mean. < 1182555204 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :alright < 1182555211 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Other than that ... nothing too descrptive on the body features. < 1182555246 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ACTION cracks his knuckles and searches for his drawin' stick < 1182555362 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :any specific characters I should try to cover? < 1182555582 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Hmmm... < 1182555588 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Not yet, no. < 1182555604 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :alright < 1182555645 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :well, I'll be back in a bit, and then I'll devote a little time to coming up with a tiling model < 1182555975 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Do you know offhand the size of an RPG Maker tile? < 1182556000 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :32x32, it seems.