00:04:45 -!- tusho has quit ("Leaving..."). 00:20:18 -!- Judofyr has quit. 00:41:32 -!- optbot has set topic: the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | you could have the parser do an event-based call thing... and take the return value of the callback as its yield.. 01:36:41 -!- Tritonio_ has quit (Remote closed the connection). 02:11:46 -!- GreaseMonkey has joined. 02:28:31 -!- dogface has joined. 02:42:55 -!- Slereah_ has joined. 03:09:44 -!- Sgeo has joined. 03:40:19 -!- Slereah_ has quit (Read error: 104 (Connection reset by peer)). 03:40:25 -!- Slereah_ has joined. 03:51:27 -!- Slereah has joined. 03:51:27 -!- Slereah_ has quit (Read error: 104 (Connection reset by peer)). 04:04:12 -!- calamari has joined. 04:05:21 -!- calamari has quit (Client Quit). 04:06:33 -!- calamari has joined. 04:22:59 -!- Slereah has quit (Read error: 104 (Connection reset by peer)). 05:44:01 -!- MikeRiley has joined. 05:48:31 -!- MikeRiley has quit (Client Quit). 06:01:55 -!- Sgeo has quit ("Ex-Chat"). 06:41:32 -!- optbot has set topic: the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | Name to me one valid usage of goto.. 06:42:43 -!- calamari has quit ("Leaving"). 06:43:42 -!- asiekierka has joined. 06:43:44 Hi 06:43:56 Screebles strike again since i'm going to draw #12 soon 06:44:08 Based on a story... from IRC. 06:44:53 I will also split 1&2 06:50:14 Ok 06:50:25 CMS installled, now to set it up 06:50:38 nope, it's not content management system this time. but a comic management system. 06:53:29 Uploaded 2 comics so far 06:55:14 9 left :( 06:58:06 4 comics so far =) 07:00:10 -!- asiekierka has quit (Read error: 104 (Connection reset by peer)). 07:00:30 -!- asiekierka has joined. 07:01:36 7 now, 3 are left (as one comic is a 2-in-1) 07:04:37 Okay 07:04:40 the last one :) 07:04:48 Then set up the whole page, and give you guys the link 07:04:58 So you can check yourself what's new 07:05:57 Oh great. I must reoffset the comics. 07:10:29 Nearly done. Now i must configure the site itself. 07:23:01 *sigh* 07:27:59 http://asiekierka.boot-land.net/screebles/ - i SO, so hope it works. 07:29:47 -!- asiekierka has quit (Remote closed the connection). 07:30:10 -!- asiekierka has joined. 07:30:12 Back 07:30:20 oh, how's bsmnt_bot? 07:30:41 what 07:30:54 how's bsmnt_bot? Does it have something new? 07:31:00 nothing new 07:31:16 i don't even know if it works anymore, i haven't played with it at all 07:31:23 ~bct 000!111 07:31:26 Nope 07:31:28 it isn't there 07:31:37 We played with it 07:31:40 to add bct 07:31:42 a lot. 07:32:25 persistance is probably broken then 07:32:41 Yeah 07:32:54 1; or 11; 07:32:57 i mean 07:32:58 1; or 110 07:33:13 ~exec sys.stdout("foo") 07:33:23 greaaaaat 07:33:31 ~exec sys.stdout.write("foo") 07:33:31 bsmntbombdood: go onto PM 07:33:36 to bsmnt_bot 07:33:41 why? 07:33:42 and type... uh... {must check logs} 07:34:07 oh i know i was running the wrong file 07:34:21 get him onto #esoteric-blah basically 07:34:27 well, ~exec works there 07:34:30 hold on 07:34:36 ~quit 07:34:36 -!- bsmnt_bot has quit. 07:34:42 :) 07:34:54 going off, must show my screebles to others 07:34:57 -!- asiekierka has quit (Client Quit). 07:35:05 waaaait 07:36:08 oooooooooo 07:36:09 whatever i'll do it tommorow 07:50:47 -!- kar8nga has joined. 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:13:08 -!- ihope has quit (Read error: 104 (Connection reset by peer)). 08:13:11 -!- dogface has quit (Read error: 104 (Connection reset by peer)). 08:19:07 oklopol 08:20:07 psygnisfive 08:20:11 marry me 08:20:21 :D 08:20:33 seriously! :O 08:21:06 i know you're serious 08:21:11 don't worry 08:21:15 its legal in california! :D 08:21:40 lucky us! :)))))) 08:21:55 you need new pics. 08:33:16 -!- KingOfKarlsruhe has joined. 08:36:30 hi 09:42:44 -!- fungot has joined. 09:43:49 Hello. I'm a silly bot written in Funge-98, using the STRN, SOCK and FGRN fingerprints, running under RC/Funge-98. 09:45:34 I don't have any commands yet, really. Just a free-for-all "^raw" command that can be used to talk here. But maybe I'll get some language interpreters in me or something. 09:46:31 My heavily commented, completely unoptimized and very un-Befungey and ugly sources are at http://zem.fi/~fis/fungot.bef.txt also. 09:49:16 (I got inspired by all the bsmnt_bot and Befunge talk that was here yesterday.) 09:51:20 -!- Judofyr has joined. 10:25:58 -!- asiekierka has joined. 10:25:59 Hi 10:26:13 http://asiekierka.boot-land.net/screebles - Comics 12 through 15 made and upped! 10:27:38 http://asiekierka.boot-land.net/screebles/?id=13 >> nice :) 10:28:24 xD 10:28:37 The orange portal in the last scene was correted by MS Paint 10:28:40 as was the size of comic 15 10:29:06 Also 10:29:11 did tusho make any more comics past his 8 10:29:20 Also, i'm waiting for him 10:29:32 he joked about that he buyed a license to call his things comics for 500000$ 10:29:51 I'll tell him they called me to stop calling mine comics since i didn't pay, and called them Screebles instead. 10:30:24 Also, the last comic's stickman has a SHADOW! that's a symbol of something big (xD) 10:31:17 -!- Tritonio_ has joined. 10:31:22 Also 10:31:26 which comic is the best so far? 10:31:52 I'm going to fix the size of #3 now 10:31:54 it's way too large 10:32:00 -!- sebbu2 has joined. 10:34:15 Ok, comic #3 is fixed now. 10:34:26 no wait 10:34:28 it isn' 10:34:29 t 10:34:41 or maybe... 10:34:46 yes, it is, hopefully 10:36:20 ^raw PISS OUT MY ASS 10:36:25 ... 10:36:29 ^raw privmsg #esoteric: PISS OUT MY ASS 10:36:33 ^raw privmsg #esoteric :PISS OUT MY ASS 10:36:35 PISS OUT MY ASS 10:36:35 ... 10:36:41 niiiice 10:36:51 -!- GreaseMonkey has quit ("Jesus loves you"). 10:36:52 ^bf ,[.,]!lol 10:36:57 :(( 10:37:21 fizzie: where is the mandatory bf command? 10:37:27 also 10:37:31 it's called fungot 10:37:34 you do know any bot without it will be autobanned 10:37:36 So there must be befunge support 10:37:44 Wait 10:37:48 I also have a bf command 10:37:51 asiekierka: made in befunge, as fizzie said just before you entered 10:37:53 But it's client-side (as in, my side) 10:37:57 what 10:38:00 It IS MADE IN BEFUNGE? 10:38:02 asie-bf: +[] 10:38:05 yes 10:38:08 i think 10:38:18 I wanted to make a bot in befunge 10:38:27 How large is it 10:38:30 Will you put source 10:38:37 http://zem.fi/~fis/fungot.bef.txt 10:38:51 fizzie's 10:38:52 Can i modify it if i want? 10:39:01 rather not 10:39:03 i don't understand it 10:39:06 xD 10:40:06 my guess is fizzie, like most people, do their esolanging as free code 10:40:27 I really must make an IRCot Language. 10:40:32 And i'm making it. 10:40:35 I wonder 10:40:44 IRCot language? 10:40:44 whether make it command-based (10 GOTO 10 etc etc) 10:40:45 1-D 10:40:47 or 2-D 10:40:51 language for writing ircbots 10:41:19 I wonder, should it be 1-D, 2-D or command-based 10:41:42 If 2-D, it'll for sure be able to self-modify 10:41:58 Why? Because advanced IRCbots will need it 10:42:07 It'll have both stack and a cell-based memory 10:42:23 will it be befunge? 10:42:25 Also, an ability to store 4 strings and access each one 10:42:33 Maybe inspired by befunge. 10:42:38 But i wonder 10:42:41 what is the way to go 10:42:41 2d 10:42:43 or command-based 10:42:59 make it run on an arbitrary graph 10:43:11 arbitrary graph? 10:43:20 arbitrary graph. 10:43:48 I rather think 2D 10:43:53 but first i must check 10:43:59 what's an arbitrary graphy 10:44:00 graph* 10:44:01 perhaps the playground could be randomized so you'd have to make your turtle figure out its shape before you could actually do anything :-) 10:44:20 The playground would be a set of cubes 10:44:20 a graph is a set of nodes, and arcs connecting two nodes 10:44:26 A good idea 10:44:32 -!- sebbu has quit (Read error: 113 (No route to host)). 10:44:32 -!- sebbu2 has changed nick to sebbu. 10:44:34 I wanted to make "boxes" 10:44:40 And connection nodes between the boxes 10:44:47 So you can only jump through the nodes 10:44:48 n-dimensional grids are a special case of this 10:44:55 as are all kinds of linked structures 10:45:01 So you can create a 10x10 "main" box 10:45:10 Then 3x3 "process" boxes linked to the main one 10:45:17 Then ?x? "command" boxes 10:45:31 This is an ideal structure of an ircbotlang (Boxes&links) 10:45:52 Also, there'll be 4 strings you can access indefinitely, a stack and a cell-based memory 10:46:00 I wonder 10:46:06 There must be 4 strings and a cell-based memory 10:46:12 A cell-based memory can emulate a stack 10:46:14 so... uh... 10:46:17 I don't see the point 10:46:31 Should i have all 3? 10:46:35 yeah the point is missing altogether yeah 10:46:37 or just a cell-based memory and 4 strings? 10:47:02 I think rather than 4 strings 10:47:07 I'll use a stack of strings 10:47:13 xD 10:47:15 Yeah 10:47:41 An at least 20000 cell memory. And a stack of strings, with at least a size of 8 strings. Strings are up to 256 chars. 10:47:48 use a stack of stacks of stacks of stacks! 10:47:53 forget! 10:48:31 ########## #### 10:48:31 # #.........# # 10:48:31 ########## #### 10:48:37 That's how a typical box connection can look like 10:48:47 #'s define the space of boxes (it can be any shape, like a circle box) 10:48:49 and . are nodes 10:49:27 # defines the space of boxes 10:49:27 . is a connection node. No commands can be executed during traveling through the node. 10:50:16 yeah it's like a toothbrush i like it 10:51:04 I wonder whether use mirrors for rotating the IP, arrows to change the direction, or both 10:51:56 just have befunge's ? 10:52:03 as in, both!? 10:52:13 ? is not both 10:52:16 just have befunge's "?" 10:52:24 ? as in, random direction 10:52:27 oh my god 10:52:27 no 10:52:34 It's meant to be an ircbot languag 10:52:35 e 10:52:37 not a piece of crap 10:52:59 a piece of COOL is more like it 10:53:14 You know 10:53:18 I'll have 4 commands 10:53:19 \ D / ? 10:53:23 \ and / are mirrors 10:53:31 D is a deflector - reverses the IP direction 10:53:39 ? is the random direction selector 10:54:48 Now 10:54:58 I think i will have only > for cell moving. 10:54:59 And J 10:55:11 J takes the value at the current cell and jumps to the position it specifies. 10:56:45 U switches between signed and unsigned values. 10:57:31 Also, the example of connection was meant to look like this: 10:57:33 ########## #### 10:57:33 # ........... # 10:57:33 ########## #### 10:57:35 No wait 10:57:42 ########## #### 10:57:43 # :.........: # 10:57:43 ########## #### 10:57:46 This would be better 10:57:51 with : being the node entry/exit point 10:59:00 Oh 10:59:07 The bot has also a limitation of being in 1 channel 11:00:52 #.:\/?>BDJOTU 11:01:01 These are chars i used up for now 11:02:45 -!- oklopol has quit ("( www.nnscript.com :: NoNameScript 4.2 :: www.regroup-esports.com )"). 11:02:52 -!- kar8nga has left (?). 11:06:15 #.:,;+-\/?>^`BDFJOPTUadc 11:06:17 oh great 11:06:21 so many chars used up already 11:07:05 http://rafb.net/p/RWQj0i70.html 11:07:06 too many instructions!! 11:07:07 Oh great. 11:07:10 You know 11:07:18 i plan IRCot to be a pain to write an interpreter for. 11:07:27 I plan to use up most of ASCII chars 11:07:34 befunge was planned to be as hard to compile as possible 11:07:46 My is planned to be as hard to interpret as possible 11:07:54 While compiling should be easier :P 11:08:04 that sounds impossible 11:08:10 Take for example 11:08:13 but good luck :-P 11:08:18 Switch between Signed and Unsigned variables 11:08:24 also 11:08:27 check the draft 11:08:31 please 11:08:35 why would that be hard to interpret 11:08:55 That's a draft 11:08:59 I plan to add 2x more commands 11:09:40 that doesn't make it hard :-P 11:09:46 And there are 24 already 11:09:50 Well 11:09:51 ok 11:10:00 befunge-98 has around 70-80 in just the standard 11:10:06 (offhand, not sure of the exact count) 11:10:18 and dozens more in fingerprints 11:10:22 You know, i'm going to make this language just a language for ircbots 11:10:35 that's fine 11:10:37 It has BF interpreter capabilities already 11:10:45 and BCT, possibly, with it's cell-basedness 11:10:54 a language for coding ircbots or a language for being run on ircbots 11:11:07 I think it is turing-complete... But wait. I don't have a looping system 11:11:10 except mirrors 11:11:12 But wait 11:11:18 i must add a bridge command(s) 11:11:21 you need an if based on current value 11:11:22 one to skip over the next command 11:11:23 or some such 11:11:34 one to skip over the next command if the cell is nonzero 11:11:55 IIRC that's what # in befunge was originally meant to do 11:12:28 Now IF's 11:13:18 Actually ^bf was the command I was going to implement next in the silly Funge-98 bot, since it seems to be sort of a standard feature around here. 11:14:01 Got to 28 11:14:07 did equalness comparisons 11:14:41 29! 11:15:14 morning 11:15:32 afternoon 11:16:44 http://rafb.net/p/sGtVgf58.html 11:16:45 Draft 2 11:16:47 now 32 commands 11:17:15 Loops are now possible. 11:17:19 fizzie, fugne-98 bot? 11:17:22 funge* 11:17:25 I wonder if it's enough 11:17:25 really!? 11:17:33 yes, really. 11:17:39 AnMaster: is my IRCot draft enough for now? 11:17:42 What is it lacking? 11:17:42 Deewiant, well yeah I slept badly so I woke up late 11:17:42 AnMaster: http://zem.fi/~fis/fungot.bef.txt 11:18:03 I'm still very work-in-progress, though. 11:18:04 fizzie, nice does it work 11:18:06 oh ok 11:18:17 fizzie, what fingerprints does it use? 11:18:22 I'm making an ircbot programming language. xD 11:18:27 AnMaster; SOCK, STRN and FNGR. 11:18:37 fizzie, err FNGR breaks the standard 11:18:40 don't use it 11:18:42 AnMaster: not the latest one 11:18:44 use FING if you have to 11:18:47 Deewiant, oh ok 11:18:48 now it's just like MODE 11:18:57 makes ( and ) work differently 11:18:59 Also, is my draft 2 enough? 11:18:59 hm 11:19:05 Or not 11:19:15 fizzie, well I will implement SOCK, but never FNGR 11:19:47 AnMaster; Well, I just use FNGR to remap C from STRN to Q, and to remove L from SOCK. The FNGR use can easily be replaced with something else. 11:19:49 asiekierka, you said "hard to interpret, easy to compile" 11:19:53 that is not possible I think 11:20:18 fizzie, like FING? which I will implement 11:20:48 Well, yes. Actually FING would probably be easier-to-use, too. 11:21:25 I just happened across FNGR first. 11:21:31 fizzie, btw, I don't know how good you know IRC protocol, but if you need help I can probably help, I wrote a few bots (bash, pascal, and a few more languages) 11:22:00 as the rfc is kind of outdated 11:22:07 mhm 11:22:07 ie, doesn't reflect what is actually used 11:22:20 But, i'm just asking whether my draft 2 is enough to make an irc bot now 11:22:22 asiekierka, as for your language, interesting 11:22:26 not sure 11:22:28 * AnMaster reads it 11:22:33 The client must make the conection and the channel join 11:22:39 Oh wait 11:22:42 one command isn't these 11:22:42 S 11:22:51 Sends the current string on IRC, then removes it. 11:23:18 asiekierka, I don't get the box concept 11:23:24 care to give some better example 11:23:31 say, hello world in it 11:23:54 Yeah 11:24:17 I'll make it 3 boxes 11:24:23 The hello module, the world module 11:24:28 and the send module 11:24:30 It can be one box 11:24:36 You can use only one box anyway 11:24:39 heh 11:24:43 AnMaster; I'm not sure I'll bother to do anything fancy (like the 005-numeric parsing for options) because of the implementation language. Currently the only thing it understands about IRC protocol is the message syntax: :prefix, command, and space-separated arguments plus the ":arg" thing. 11:24:47 one large box 11:24:48 asiekierka, you lack division and multiplication, and also normal addition/subtraction 11:24:55 and modulo (reminder) 11:24:57 Yeah 11:25:15 fizzie, ah ok 11:25:15 And adding the current cell's character to the topmost string 11:25:29 fizzie, my irc bot in bash was modular, did ssl and ipv6, and 005 and more 11:25:39 actually it *does* not *did* 11:25:54 just do /msg envbot -commands on here 11:26:10 feel free to play around with it 11:26:16 oh and everything is logged ;P 11:26:40 I'll get to that stuff when the bot actually does anything interesting. SOCK doesn't do ipv6 anyway, and SSL would be "pretty tricky" with plain Funge-98 without any specific extensions. 11:26:50 yeah 11:26:58 oh 11:27:01 you know what i forgot 11:27:04 ending the program 11:27:08 fizzie, I did ssl using gnutls_cli, openssl -sclient or socat 11:27:22 it could also use netcat or the bash built in fake device /dev/tcp 11:27:47 note, debian disable /dev/tcp for some unknown reason 11:28:09 Yes, I noticed that when trying to use a Bash-based IRC client, had to patch it to use netcat. 11:29:11 http://rafb.net/p/syBs6f76.html 11:29:13 Mmmkay. 11:29:13 (I was on a ridiculously expensive GPRS link and the Bash-based client was the smallest download. In retrospective, I probably should've just written something in Perl.) 11:29:45 fizzie, well for envbot, you could just select another transport module 11:29:50 That's how the boxes&nodes work. 11:29:53 You can still use one large box 11:30:07 But i also plan it to be like, you can redirect a node to another file 11:30:08 asiekierka, hm... I see 11:30:16 So you can split your IRCbot 11:30:36 fizzie, if you are interested http://envbot.org/trac/wiki 11:30:39 it is pretty advanced 11:30:43 for being in bash 11:31:36 oh and the joy of auto generated API docs (not doxygen, but a similar tool for bash, written in bash): http://envbot.org/apidocs/public-core/ :) 11:31:46 I'll look at it after I've written that ^bf. :p (Although theoretically speaking I shouldbe doing work now and not esolang stuff.) 11:31:57 fizzie, heh ok 11:34:11 (and as I said, it is here on freenode as the nick envbot, so just feel free to play around with that one if you want) 11:34:29 (oh and it runs in a chroot, even though I think it is secure) 11:35:50 http://rafb.net/p/CirLHV36.html 11:36:09 The list of chars used, the hello world example, new commands and another example 11:36:24 This also shows you can cross nodes. 11:36:43 Only normal addition/subtraction left 11:37:14 ok 11:37:26 asiekierka, you may want to make it possible to extend the language in the future 11:37:32 for example file io 11:37:39 Yeah 11:37:40 so some way for loadable extensions? 11:37:44 like Funge-98 got 11:38:00 Don't know how to realize it 11:38:16 #.:,;+-\/?>^`BDFJOPTUadc@%sgb"qpSX()*`~AE 11:38:19 I used this so far 11:38:21 in funge 98, A-Z are mapped to "reflect" by default, like everything that isn't a command 11:38:21 but 11:38:26 if you load a fingerprint 11:38:33 they A-Z can get new meanings 11:38:44 you can overload two as well 11:38:45 What's the fingerprint format 11:38:45 then 11:39:03 hmm? 11:39:26 If DLLs or something like that, i could make them cross-compatible with IRCot 11:39:27 asiekierka, well fingerprints are something like "A does foo, B does bar" and so on, ie, a human readable spec, then a implementation can implement some fingerprints 11:39:33 oh 11:39:35 Yeah 11:39:38 then i agree 11:39:44 say, FPDP, which is floating point, double precision 11:39:46 I can also make befunge fingerprints cross-compatible 11:39:56 or, SOCK, socket operations 11:40:01 But wait 11:40:04 Wel 11:40:05 well* 11:40:08 or FILE, file streams 11:40:10 there are quite a few 11:40:14 Yeah, i'd use exactly the befunge way 11:40:30 asiekierka, there are a catch though 11:40:36 you can unload out of order 11:40:43 or even when you haven't loaded one already 11:40:56 oh 11:40:58 NULL defines every char A-Z to mean reflect, ie the default 11:41:08 why is that useful you may wonder 11:41:17 Nope 11:41:26 Well 11:41:26 i could 11:41:31 well, say you load some other fingerprint, that defines A, G, and O 11:41:32 Show me the Funge-98's fingerprint command list 11:41:38 Also 11:41:44 then you could unload NULL to pop those instructions 11:41:45 i'd allow both uppercase and lowercase chars to be mapped 11:41:58 As 99-100% of IRC-specific commands i use are uppercase 11:42:17 each letter A-Z got a stack 11:42:41 unloading a fingerprint means pop one entry on each of those stacks for which the fingerprint implement some instruction 11:42:51 even if it isn't itself that is unloaded 11:42:56 Nope. I'd implement it like: l{FPNG} and u{FPNG} 11:43:02 FPNG is the name of a fingerprint 11:43:04 u unloads 11:43:04 l loads 11:43:09 -!- tusho has joined. 11:43:13 oh hi tusho 11:43:18 You know, lawyers called me yesterday 11:43:18 hi tusho 11:43:22 They said i can't use the name "comic" 11:43:27 since i didn't pay 500000$ 11:43:36 So i needed to change the name to 11:43:38 SCREEBLES! 11:43:43 http://asiekierka.boot-land.net/screebles/ 11:43:49 I made 15 comics so far 11:43:50 asiekierka, Funge-108 (work in progress) will use URIs not 4 letter strings btw 11:43:55 because of the collision problem 11:44:06 asiekierka: toldys 11:44:08 *toldya 11:44:10 hi AnMaster 11:44:12 i think I'll change the name of my comics to milkweasals 11:44:14 with an a 11:44:16 then rodger can't complain :D 11:44:25 I'd allow for every kind of name 11:44:27 bbiab 11:44:28 whether it's string 11:44:29 or number 11:44:31 So 11:44:33 YOU DECIDE xD 11:45:45 But 11:45:46 tusho 11:45:48 check the 4 new comics 11:45:49 on my site 11:45:58 and http://rafb.net/p/yaP0tO25.html - IRCot Final draft (possibly) 11:46:09 oh wait 11:46:12 cut the example 11:46:14 but who cares 11:46:25 tusho? How are my 15 comics so far? 11:46:31 i am reading them 11:46:32 sheesh 11:46:38 I'm also making a 16th comic: 10000versary! 11:46:47 well 11:46:50 none of them make any sense 11:46:54 or are particularly funny 11:46:54 so 11:46:55 great! 11:47:01 :/ 11:47:06 What about the unlucky comic? 11:47:13 it was one of the better ones 11:48:06 #13 11:48:11 hm, I think I missed that 11:48:12 :D 11:48:22 ah yes 11:48:25 #13 was very good 11:48:29 :) 11:48:42 Now i'm thinking with PORTALS! 11:48:50 yeah, thinking with portals 11:48:55 you've been thinking with portals ever since that game came out 11:48:56 :p 11:49:00 nope 11:49:04 checked it out only a month ago 11:49:45 [[Is this better then firefox?]] -- Comment on the reddit submission "Surf the web in style -- NCSA Mosaic for OpenVMS" 11:50:21 hahah 11:50:31 -!- M0ny has joined. 11:51:37 Also 11:51:37 tusho 11:51:42 are you still making comics? 11:51:55 yes, but I just got on here 11:51:56 :P 11:54:41 Making the 10000versary. 11:54:49 It'll be great. 11:55:58 oh 11:55:58 tusho 11:56:04 did you notice that the stickman in #15 has a SHADOW 11:56:17 no 11:56:21 even if I did that makes no sense 11:56:21 :P 11:56:27 I made it 11:56:29 to show a sign 11:56:36 Of some better Gee Eff Ex 12:03:18 I'm nearly done with the 10000versary 12:04:08 Yay 12:04:09 Now scan 12:04:12 add text 12:04:12 And send 12:06:31 -!- Mony has quit (Read error: 110 (Connection timed out)). 12:07:08 -!- Judofyr has quit. 12:09:02 Finished the comic 12:09:04 now upload 12:10:08 ok, upped. http://asiekierka.boot-land.net/screebles . Also, you can check the page for updates anytime. Since they should be more than once a day. I made 5 comics today! 12:10:35 or wait 12:10:35 no 12:10:38 forgot to add the last text 12:11:48 I'm sure you guys download the broken screebles and just wait until you have enough of them, and publish them. 12:11:55 asiekierka: haha, i liked that 12:12:02 Ok 12:12:03 fixed 12:12:11 a lot 12:12:12 Did you like graphics? 12:12:21 yes, except people's heads aren't green 12:12:22 :D 12:12:24 err 12:12:25 yellow 12:12:35 They're not wide enough 12:12:36 actually 12:12:38 Oh wait 12:12:42 forgot to color 3 faces 12:12:45 But who cares 12:12:48 i'm too lazy to fix it 12:12:51 since it'll take 11 minutes 12:12:52 Well it's certainly 16 times better than #1 :p 12:12:55 xD 12:13:00 and 8 times better than #2 12:13:23 and 4 times better than #4 12:13:24 #2 was funny 12:13:34 i just didn't get it because I couldn't see it properly 12:13:36 at first 12:14:39 oh 12:14:49 but #16 was great despite i forgot to color 3 guys 12:15:02 It took me half a hour to make :P 12:15:06 But as it's an anniversary 12:15:10 it must be a great screeble! 12:15:18 If it had panels, this could very well be called a comic! 12:16:07 asiekierka: what took half an hour? all the colouring 12:16:08 ? 12:16:23 the whole comic. 12:16:23 ah 12:16:32 asiekierka: well, an idea for making the colouring easier: 12:16:42 hm? 12:16:44 you could scan a B&W comic in, then colour it with photoshop or GIMP or paint 12:16:45 or whatever 12:16:45 Color on computer? 12:16:49 Uh 12:16:49 yeah 12:17:09 I suck at doing anything graphics-wise on PC 12:17:14 not counting simple files 12:17:16 so do i 12:17:19 doesn't stop me :D 12:17:23 fixes* 12:17:23 Well 12:17:24 I can try to 12:17:28 with #17 12:17:35 But... I'd need to use different paper! :( 12:17:44 asiekierka: i think it'd amount to basically using a lassoo tool around the edges, then using the fill tool 12:17:50 no reason to use different paper 12:17:54 Lassoo is already too much. :P 12:18:06 asiekierka: lassoo = you click at the start then drag to the end 12:18:07 :-P 12:18:11 and it selects it. 12:18:11 I know 12:18:17 That's too hard for me, i can't do it good enough 12:18:25 ah, you mean - shaky hand? 12:18:25 It'll be worse painted than with hand 12:18:28 yes 12:18:39 well, all the lassoos I've known have let you set them to '+' or '-' mode 12:18:43 which adds or reduces the current thing 12:18:48 ??? 12:18:50 so you'd select the bits out of the lines with the '-' tool 12:18:54 Even the MSpaint one? 12:18:56 and they'd be deselected 12:18:59 ah, probably not the ms paint one 12:19:02 gimp's, definitely :P 12:19:12 Not enough bandwidth to d/l it 12:19:14 Possibly i could try 12:19:19 To just scan in the pic 12:19:25 and color it 12:19:28 I can try. 12:21:39 Well 12:21:42 Depending on the pic 12:21:43 it may work out 12:22:03 Sometimes it scans the "crates" or however you call it 12:22:04 sometimes not 12:23:39 This time it did 12:23:41 a bit 12:23:45 And that looks BAD. 12:23:53 That's why i'd need to change paper 12:24:19 http://asiekierka.boot-land.net/asietest.PNG - look... out 12:24:37 this looks bad 12:24:40 I prefer handpainting 12:26:09 and 12:26:13 How's that? 12:26:15 It may be useful 12:26:22 for vector represantations of my characters 12:26:24 Nothing else 12:26:33 Tusho? 12:27:00 bavk 12:27:01 back 12:27:08 look at how bad it looks 12:27:10 The lines! 12:27:10 asiekierka: well, use more subtle colours 12:27:13 duh 12:27:13 :P 12:27:15 Yeah 12:27:15 and 12:27:17 that's not the problem 12:27:17 where did those lines come from 12:27:18 :\ 12:27:22 :P 12:27:26 you should just scan it normally 12:27:26 Check the earlier comics 12:27:30 I scan it normally 12:27:33 so 12:27:35 I just don't use normal A4 paper 12:27:39 yes 12:27:40 but 12:27:41 I used the same paper as for all of my comicks 12:27:44 why wouldn't they look like regular squares 12:27:46 instead of those weirdl ines 12:27:51 did you save as 256 colours? 12:27:52 it looks like it 12:27:55 Since they're not 100% black 12:27:58 I scanned as only black and white 12:28:02 ah 12:28:04 And the lines 12:28:05 are gray 12:28:06 :P 12:28:12 well, don't scan just as black and white 12:28:13 :P 12:28:21 Then i can't paint it without the lassoo! 12:28:22 You know 12:28:25 i prefer handpainting 12:28:33 For one, you can define shading without any PC painting knowledge 12:28:51 :P 12:28:53 You know 12:29:02 You should at least try to make a comic by hand 12:29:05 It's much more fun 12:29:10 Also, you can make comics on a trip then 12:32:19 Comic 17 made 12:32:36 not upped yet 12:33:12 asiekierka: i can't draw 12:33:41 I thought i can't either. 12:33:45 Screebles is the result. :P 12:34:39 ok, screeble #17 upped :) Progressing fast :D 12:34:54 wait no 12:34:55 it's broken 12:34:57 a little 12:35:35 asiekierka: I have tried, though 12:35:36 fixing... 12:35:44 So try and show me the result, then 12:36:02 asiekierka: it looks like a dog being eaten by a pig while being unhappy with a snake 12:36:05 when it was meant to be a stick figure. 12:36:10 Show it 12:36:19 I haven't got a scanner. 12:36:27 T_T 12:36:32 make a photo of it 12:36:36 also 12:36:38 Comic 17 fixed 12:41:32 -!- optbot has set topic: the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | Process 1 killed.. 12:45:01 Comic 18 done 12:45:03 uploading soon 12:45:41 upping (~~100kb) 12:45:41 asiekierka: i gots me a site for my comics too 12:45:42 http://tentaclerapture.com/milkweasal/ 12:46:10 You kno 12:46:12 know* 12:46:14 I made 18 comics 12:46:16 and you only 8 12:46:23 quality over quantity 12:46:28 yeah right 12:46:31 who cares how many there are 12:46:33 like your comics have quality 12:46:41 i like them, thank you very much 12:46:46 and so do quite a few others. 12:46:47 they do 12:46:53 The same case with mine 12:46:56 i like them 12:46:58 yes 12:47:01 and so do quite a few others 12:47:02 but just because you have more of them 12:47:06 doesn't mean yours are better 12:47:08 doesnt mean i'm better 12:47:12 Yeah 12:47:13 exactly :P 12:47:26 Well, why do you make comics? 12:47:36 oh, 18 upped 12:48:07 so 12:48:11 3 and 8 are my favourites 12:48:11 why do you make comics? 12:48:20 of mine? or of yours? 12:48:24 asiekierka: i'm bored, wondering what bits of photoshop can do 12:48:26 so I play about with them 12:48:30 and make something really silly that amuses me 12:48:32 and tada. 12:48:53 I have too much free time, so i use the free time to make comics, which i share with people that like them 12:49:07 Now with the whole Internet 12:49:14 Also 12:49:19 do you like my comics? I do like yours 12:49:26 but they don't quite amuse me 12:49:34 mostly because they take FOREVER to load on my dial-up 12:49:38 but no worries 12:49:42 i get back to 1megabit/second 12:49:45 the 20th 12:50:41 i like your comics 12:50:47 but yeah, mine load a bit slowly 12:50:49 which is odd 12:50:54 i'll pngcrush them all 12:51:05 xD 12:51:11 I must make this into a comic 12:51:27 * tusho watches them crush 12:56:22 -!- kar8nga has joined. 12:56:24 yay all crushed 12:56:44 well 12:56:44 almost 12:56:46 now I have to upload them 12:57:01 Now i'm going to upload #19 12:57:37 asiekierka: they should be marginally smaller. 12:57:38 :P 12:57:56 Hmm 12:57:57 No. 12:58:01 They should be 500 internal server error 12:58:13 :( 12:58:23 But when they're smaller 12:58:26 they're unreadable most of the time 12:58:29 Still 12:58:33 they're small (100kb at most) 12:58:35 asiekierka: no, smaller file size 12:58:36 :P 12:58:38 not smaller size 12:58:45 there's no JPGcrush 12:58:47 is it 12:58:53 is there* 12:59:21 no 12:59:57 so no chance 13:00:05 PNGs are 3-5x larger as it is 13:01:59 ok 13:02:00 all crushed 13:02:16 http://tentaclerapture.com/milkweasal/3 is definitely the best 13:02:34 i gotta go now 13:02:37 bye 13:04:44 -!- oklopol has joined. 13:05:53 hahahaha fizzie 13:06:05 just wait until AnMaster tells you to use cfunge 13:06:09 for extra fast fungot! 13:06:34 a little *too* fast 13:06:38 ^raw PRIVMSG #esoteric :I am fungot, hear me roar. 13:06:38 I am fungot, hear me roar. 13:06:45 ^raw PRIVMSG #esoteric :" test 13:06:46 " test 13:08:50 cfunge lacks SOCK at currently, I think. But he said he'll be implementing it. 13:09:50 I've got ,.+-<> of the Brainfuck interpreter part implemented, just needs [] and then probably a large amount of fixing as there'll probably be a bug. 13:11:33 fizzie, I will indeed, as well as FING 13:11:52 however not today, I got a bad cold 13:20:16 Hey 13:20:20 what about IRCot? 13:20:23 The final draft 13:21:23 http://rafb.net/p/yaP0tO25.html 13:21:47 fizzie: can you add arbitary BF execution 13:21:52 tusho? 13:21:58 just filter out fingerprint loads - that is, ( 13:21:59 It's my IRCbot esolang 13:22:03 and then pass it to rcfunge 13:22:07 with an execution fingerprint 13:22:12 asiekierka: cool 13:22:20 I wonder if it can be considered "finished" 13:22:37 I wanted to write an IRCbot for #esoteric in it 13:22:47 But first i musta get an interpreter 13:22:50 And who'll make one? 13:23:25 you 13:23:38 *owned* What? 13:23:42 I don't even know the IRC protocol! 13:24:46 :p 13:26:13 So what can i do? 13:27:01 Wait until someone writes me an interpreter i guess 13:27:17 oh 13:27:19 going off for a while 13:27:22 -!- asiekierka has quit. 13:32:34 -!- Tritonio_ has quit (Remote closed the connection). 13:33:26 -!- AnMaster has quit (Remote closed the connection). 13:35:15 Bleh. I made the Brainfuck interpreter reasonably compact, but now I noticed it doesn't add a \r\n at the end of the reply. Now I need to rearrange stuff to make it fit. 13:38:17 fizzie: This is the problem with befunge. :P 13:40:37 I think I'll just do the unelegant thing and stick the \r\n to the buffer after every . command, since there's more space there. 13:47:34 -!- kar8nga has quit ("Leaving."). 13:49:21 -!- Sgeo has joined. 13:49:24 -!- fungot has quit ("upgrade!"). 13:50:14 -!- fungot has joined. 13:50:17 ^bf +[,.]!testing 13:50:17 testing 13:50:40 Updated the http://zem.fi/~fis/fungot.bef.txt file too, so you can see the Brainfuck interpreter in all its glory. 13:51:43 Also that cat program is the only Brainfuck program I have tested with, it might break really badly with others. There's a 1000-cell tape, and tape cells behave like fungespace cells, for obvious reasons. 13:55:00 Heh, and ^bf works on channel only, since it takes the PRIVMSG dest argument and uses that for the reply, so if it's a privmsg to the bot, it ends up sending the output to itself. 13:56:06 been there 13:56:19 ^bf ++++++++[>++++++++<-]>+. 13:56:31 ^bf ++++++++[>++++++++<-]>+.!lol 13:56:47 Hmm-heh. I wonder what it does. 13:56:51 ^bf ,[.,]!your mom 13:57:01 fizzie: Whatever it was, it just broke fungot. 13:57:15 Well, it got lost somewhere in the Brainfuck interpreter, I think. 13:57:28 Maybe it needs some more testing. 13:58:08 -!- fungot has quit (Read error: 131 (Connection reset by peer)). 14:00:42 < is broken. :p 14:00:49 Well, it's only one instruction out of eight. 14:00:56 -!- dogface has joined. 14:01:33 -!- jix has joined. 14:01:42 Ah, it's missing a \ in there. 14:04:51 -!- kar8nga has joined. 14:05:33 fizzie: you are crazy, and amazing 14:14:40 fizzie: wow. kudos for creating a befunge program with reasonably sane formatting and commenting. 14:18:24 Well, the brainfuck interpreter is less sane. And buggy. 14:20:19 It manages to hang up at that . there. Strange, since the cat program worked. 14:20:32 hunh. 14:21:21 Hrm. The . is gone, and there's a 0 there. That's curious. 14:21:38 anti-kudos for not obfuscating the program like any reasonable Befunge programmer :-P 14:22:03 I was thinking of implementing the features first, then turning it into an unreadable block later. 14:22:18 no, you make it into an unreadable block as you go 14:22:47 That's what I usually do, but then it's impossible to modify later. Or at least really hard. 14:23:17 I can still modify my mycology code fairly well, maybe I'm just insane 14:23:29 Mycology is actually pretty readable. 14:23:55 AnMaster would disagree :-) 14:25:00 -!- kar8nga has left (?). 14:25:40 Well, maybe not all of it. But I did find something out simply by searching for the corresponding message and looking around that. 14:26:09 I would say that some parts of it are actually pretty unreadable, most infamously the code which pretty-prints all of the output of 'y' 14:35:11 -!- fungot has joined. 14:35:19 ^bf ++++++++[>++++++++<-]>+. 14:35:19 A 14:35:27 ^bf ++++++++[>++++++++<-]>+[.] 14:35:27 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA ... 14:36:13 It does not (yet) have any sort of cycle limit so ^bf +[] will kill it. 14:36:51 ^bf +++++++++[>+++++++++<-]>[.] 14:36:51 QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ ... 14:36:56 I am enlightened. 14:37:24 ^bf +++++++++++[>+++++++++++<-]>[.] 14:37:24 yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy ... 14:39:11 ^bf ++++++++++[>+++++++>++++++++++>+++<<<-]>++.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+. 14:39:12 Hello World! 14:50:02 yeah 14:50:13 ^bf ++. 14:50:26 ahem... 14:50:39 i'm going to the cinema 14:50:40 bue 14:50:42 buy** 14:50:44 bye**** 14:50:48 -!- M0ny has quit ("À vaincre sans péril on triomphe sans gloire..."). 14:51:44 I wonder what's with "++.". It's not a very printable character, but it still should've done something. 14:54:14 ^bf ++++++++++++++++++++++++++++++++. 14:54:14 14:55:35 -!- fungot has quit ("upgrade time!"). 14:55:53 -!- fungot has joined. 14:55:58 ^bf ++++++++++++++++++++++++++++++++. 14:55:58 14:56:05 ^bf +[] 14:56:07 ...out of time! 14:56:12 ^bf +++++++++++++++++++++++++++++++. 14:56:12 ...out of time! 14:56:15 Err. 14:56:21 * dogface blinks 14:56:21 I forgot to zero the cycle counter. :p 14:56:26 -!- fungot has quit (Remote closed the connection). 14:56:43 That's why whatever programming language you're using sucks and you should use Haskell instead? 14:57:07 A Haskell bot is still not quite the same thing as a Funge-98 bot. 14:58:31 -!- AnMaster has joined. 14:58:41 -!- fungot has joined. 14:58:51 ^bf +[] 14:58:54 ...out of time! 14:59:01 ^bf ++++++++[>++++++++<-]>+. 14:59:01 A 14:59:07 That's better. 14:59:43 Could you ever get Haskell code as elegant as http://zem.fi/~fis/fungot.bef.txt ? I think not! 15:09:09 ^bf +++++++++++++++++[->++>++++>+++++>++++++>+++++++<<<<<]>>>-.>++.-------.>---.<<<<+++++.>>>>-.<<<<-------.>--.>>>-.<.++++++++.+++++.--------.>+++.<---.++++++++. 15:09:09 That's Brainfuck 15:09:18 thats pretty cool hehehe 15:09:48 optbot; What do you think of fungot? 15:09:49 fizzie: :) 15:10:00 optbot; Oh, you like it? 15:10:00 fizzie: There's a nice mushroom. 15:10:13 I guess that's positive. 15:14:36 ^bf +++++++++++++++++++++++++++++++++++++++[->+>+++<<]>>----------------------------------------------------------------------.<++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.++++.------------.+++++++++++. 15:14:37 /quit 15:17:01 Hmm. 15:17:13 ^bf +++++++++++++.+. 15:17:29 fizzie: If I made a program outputting "\nQUIT :a", fungot would have been fucked up by now. 15:17:30 :D 15:17:46 Sure, but you might as well say ^raw QUIT :a. 15:18:17 The brainfuck . could still filter out newlines and such, though. 15:18:20 ^raw QUIT :a 15:18:20 -!- fungot has quit ("a"). 15:18:24 Wow, it worked. 15:18:45 fongot's a trusting little fellow. 15:18:55 fun, not fon. 15:19:24 -!- fungot has joined. 15:21:19 Hmm. 15:21:34 ^raw PRIVMSG NickServ :RELEASE 15:21:49 fizzie: Was it even registered? 15:21:53 Nope. 15:21:56 Heh. 15:22:11 ^raw JOIN #ubuntu 15:22:17 ^raw PRIVMSG #ubuntu :wher are the hack 15:22:20 ^raw PRIVMSG #ubuntu :wher are the hack codes??? 15:22:30 (am I evil?) 15:23:11 ^raw PART #ubuntu 15:23:22 [15:22:41] fungot: do you have a question about ubuntu support? 15:23:27 [15:22:54] fungot: what kind of codes do you mean? 15:23:37 tusho, stop that 15:24:09 :P 15:24:47 Heh, poor #ubuntu, always a target of all kinds of sillitude. 15:25:23 ^raw MODE fungot +i 15:25:43 to prevent ppl seeing #esoteric listed in /whois :P 15:26:00 unless they are also on #esoteric as well 15:26:10 ^raw PRIVMSG kenkku_ :the code of hack 15:26:11 fizzie, what language is it coded in? 15:26:16 AnMaster: funge-98 15:26:19 ah 15:26:29 http://zem.fi/~fis/fungot.bef.txt 15:26:33 tusho, stop using it for spamming please 15:26:47 AnMaster: if fungot stays trusting, then that's what it'll get :-) 15:27:00 fizzie, .bf (befunge 93) and .b98 (befunge 98), .bef is not for befunge 15:27:20 ^raw QUIT :I am a bot, a jerk was abusing me. Gone for now. 15:27:20 -!- fungot has quit ("I am a bot, a jerk was abusing me. Gone for now."). 15:27:31 Deewiant++ 15:27:58 AnMaster: there is no requirement that it be .bf or .b98, it's just a convention 15:28:03 yeah 15:28:05 recommended 15:28:13 bsmnt_bot has been pretty much as trusting for long long periods of time; I wonder why my poor fungot got such treatment. 15:28:34 I always confuse .bf with Brainfuck, even though that one has the .b extension. 15:29:40 fizzie: Because it's new, 15:29:51 You should have seen EsoShell. 15:29:58 (A VM had a shell running via IRC.) 15:30:02 rm -rf /s all over the place. 15:33:31 I wonder if I'll ever get around to writing bashbot. 15:33:38 * dogface searches his dad's bookshelf for a bash book 15:34:19 dogface, http://envbot.org is my modular irc bot in bash :P 15:35:02 I want to write a bash clone in Haskell or something. :-) 15:39:40 /y?a+r+(gh)?!*/ 15:39:41 discuss 15:40:35 What does the ! do? 15:40:43 Oh, it means !, doesn't it? 15:40:47 Yes. 15:41:21 /y?a+r+(gh*)?!*/ 15:42:33 Replace y?a with ([Yy]?a+|Aa*) 15:42:42 Yarr! 15:47:55 If I make an esoteric bot, that is like egobot, bsmnt_bot or fungot, what should I call it? 15:47:59 it would be coded in erlang 15:48:22 Call it Erlong. 15:48:40 Or Oerjang. 15:49:12 AnMaster: Redundant. 15:49:13 :) 15:49:26 why erlong? 15:50:09 dogface, ? 15:50:22 The 'o' for 'bot'. 15:50:56 -NickServ- Information on otpbot (account tusho): 15:50:58 what? 15:51:05 that was another one I was thinking about 15:51:11 AnMaster: what about it? 15:51:17 otp is a central concept in erlang 15:51:21 oh, yes 15:51:23 Open Telecom Platform 15:51:27 well, otpbot was the old name for optbot 15:51:27 tusho: The compiler is *remarkably* less efficient, as well. 15:51:29 so nyaaaah. 15:51:35 (Oerjan's Terrible Puns Bot) 15:51:36 tusho, care to give it away? 15:51:39 AnMaster: no 15:51:42 tusho, why not? 15:51:49 it is officially Oerjan's Terrible Puns Bot 15:51:52 we just kept typoing the nick 15:51:52 blergh 15:51:55 AnMaster: besides, it's too similar 15:52:03 Open Telecom Platform Bot 15:52:11 tusho, yeah too similar 15:52:27 still I got the feeling there is some bad pun hidden in "erlong" 15:52:30 that I don't get 15:52:42 AnMaster: which reminds me, the frontend protocol needs some sort of a name 15:53:04 Deewiant, yeah, and I'm bad at names 15:53:12 hmm 15:53:14 "Funge frontend protocol"? 15:53:16 maybe? 15:53:36 what is wrong with that name? 15:53:43 something short would be nice, and FFP is a common acronym 15:53:49 or at least a short alternative 15:53:50 well no ideas then 15:54:03 like "Foo: the Funge frontend protocol", but of course not "Foo" :-P 15:54:06 FFP sounds bloggable. 15:54:47 -!- MikeRiley has joined. 15:54:51 Eastern Telecom Routing Agency Bot. 15:55:01 "Mycology" would be a good name for it but someone already took that ;-P 15:56:07 Deewiant, hahah :P 15:57:43 hmm, Mycorrhiza sounds cool and makes some kind of sense 15:57:47 err 15:57:59 * Deewiant is browsing Wikipedia 15:58:00 sounds like some kind of stomach sickness 15:58:01 :P 15:58:08 Greek for fungus roots coined by Frank, 1885 15:58:20 a symbiotic association between a fungus and the roots of a plant. 15:58:22 Deewiant, well to me it sounds like some kind of stomach sickness 15:58:34 does that matter? :-P 15:58:41 What's a symbiotic association between a fungus and an algae? 15:58:59 lichen? 15:59:03 Use it. 15:59:20 hmm, that's pretty good actually 15:59:32 and maybe AnMaster doesn't think it sounds like a stomach sickness :-P 15:59:42 lichen, fine with me 15:59:59 -!- KingOfKarlsruhe has quit (Remote closed the connection). 16:00:04 dogface, ok, I registered erlong, now what was the pun in the name 16:00:04 tell me 16:00:26 The 'o' stands for 'bot'. Also, it contains the word 'long'. 16:00:34 and why is "long" fun? 16:00:50 It refers to a PENIS, I think. Usually things on IRC do. 16:00:57 sigh 16:01:01 * AnMaster goes to drop then 16:01:12 That was not the intention. 16:02:15 so someone can come up with a non-sexual name for it? 16:02:59 "Erlong" is not sexual! 16:03:10 It is now. 16:03:15 what fizzie said 16:03:18 * dogface presses fizzie 16:03:21 anyway you got some good idea fizzie? 16:03:30 Orlang, then. 16:03:39 well I wouln't trust you any more 16:03:39 The 'o' still stands for 'bot'. 16:03:43 :-P 16:03:50 sounds like "oral" doesn't it? 16:03:56 too close IMO 16:03:58 Not really. I got 'fungot' by just trying to combine funge and bot, obviously. A somewhat uninspired name. 16:04:16 Rlng. It's a one-syllable word only linguists can pronounce. 16:04:17 Erlot. Sounds like "harlot". 16:04:31 harlot? I don't know that word 16:04:39 "Borlang" would be fun. 16:04:44 1. prostitute, cocotte, whore, harlot, bawd, tart, cyprian, fancy woman, working girl, sporting lady, lady of pleasure, woman of the street -- (a woman who engages in sexual intercourse for money) 16:04:47 * AnMaster slaps dogface 16:04:56 Borlang Delphin. 16:05:02 augh! 16:05:23 Earl. 16:05:36 -NickServ- Information on earl (account earl): 16:05:36 -NickServ- Registered : Aug 27 14:40:17 2005 (2 years, 50 weeks, 3 days, 00:25:15 ago) 16:05:36 -NickServ- Last addr : n=earl@strain.at 16:05:36 -NickServ- Last seen : now 16:05:40 no good 16:06:11 esoerl for esoteric and erlang maybe? 16:06:32 what do you think? 16:08:33 dogface, fizzie ^ 16:09:03 Bearl. 16:09:10 doesn't real fit at all 16:09:49 erbot. Or ergot. 16:10:20 ergot is perfect, in fact. Use it. 16:10:35 Or lichen. 16:10:35 also registered already 16:10:41 well esoerl for now 16:11:01 Or mildew... 16:18:53 -!- tusho_ has joined. 16:19:22 [16:00:53] It refers to a PENIS, I think. Usually things on IRC do. 16:19:38 a PENIS, of course 16:19:46 not a penis 16:19:50 but a PENIS 16:20:10 -!- tusho has quit (Nick collision from services.). 16:20:12 -!- tusho_ has changed nick to tusho. 16:20:14 test 16:38:06 -!- MikeRiley has quit ("Leaving"). 16:48:45 -!- fungot has joined. 16:50:09 Thank's to tusho's... "creative" ways of using ^raw, I made that one work only for me. But the Brainfuck-running should work just as well (or poorly) as before, except that many non-printable chars are filtered. 16:51:25 ^bf ++++++++++. 16:51:25 . 16:51:49 I think it turns all characters that are <=30 to a '.'. But I might be wrong. 16:57:17 ^bf ++++++++[>++++++++<-]>+. 16:57:17 A 16:57:24 You can still crash it with ^bf if you make a suitably short quine-style program that outputs "^bf " and send that as a privmsg. It'll end up replying to itself and probably excess-flooding. 16:57:30 Let's see how long that'll take. 16:57:43 um fizzie 16:57:47 you don't get your own messages via irc 16:57:59 Yes you do. If you send a privmsg to your own nick. 16:58:05 Oh, true. 16:58:12 Well, that'd be really hard to make. :P 16:58:26 fizzie: Add ^bef! 16:58:30 For befunge-98. 16:58:45 Just filter out any ( characters in it (so no fingerprints), and use a shell-calling fingerprint to run rcfunge 17:00:17 login_passwd(Sock, []) -> noreply; 17:00:17 login_passwd(Sock, Password) -> send(Sock, ["PASS ", Password]). 17:00:21 very nice :) 17:44:04 -!- KingOfKarlsruhe has joined. 18:01:15 -!- KingOfKarlsruhe has changed nick to nice. 18:01:18 -!- nice has changed nick to KingOfKarlsruhe. 18:19:17 -!- asiekierka has joined. 18:19:22 Hi 18:19:44 Tusho, well, all my comics are <=110kb, except #14, which was 140kb, now is 113kb. 18:21:00 The smallest one is 15 (34kb). Then 10 (38kb.) Comic 17 is 39kb, 19 is 41kb. 18:21:37 Also, how's funge-98 bot? 18:21:44 And... IRCot... 18:21:51 I need someone to implement an interpreter for it. 18:21:57 pay me and I will 18:21:58 :P 18:22:03 :( 18:22:15 I just wanted to create a #esoteric bot in it 18:22:31 asiekierka; Not much new in fungot. Had to make ^raw work only for me, because tusho was spamming #ubuntu with it. Some small fixes in ^bf so that infinite loops and infinite-output-generating programs don't mess it up. 18:22:46 spamming = two lines :P 18:23:03 ^bf ++++++[->++++++<]. 18:23:04 . 18:23:28 it should be $. 18:23:36 . is 46 18:23:40 ^bf ++++++[->+++++<]. 18:23:40 . 18:23:44 What? 18:23:48 You have a bug in your program. 18:23:49 ^bf , 18:23:56 ^bf ++++++[->+++++<]>. 18:23:56 . 18:24:08 ^bf ++++++[->++++++<]>. 18:24:08 $ 18:24:11 Sure i did. :P 18:24:17 ^bf ++++++[->++++++++<]>. 18:24:17 0 18:24:26 ^bf .+[.+] 18:24:26 ............................... !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ... 18:24:31 YAY FOR ASCII 18:24:34 It filters all <30 characters to a '.' to avoid getting newlines. 18:24:35 xDD 18:24:55 ^bf ,[.,]!poop 18:24:56 poop 18:24:58 Yay 18:25:08 tusho; Also there was that privmsg to that one guy. He also replied (apparently a bit confused) to the bot privately. 18:25:30 Spoke Finnish, too. 18:25:31 The one privmsg. :P 18:25:43 That's still three messages too many. 18:25:47 I'd so like to make an IRCbot in Brainf**k 18:25:53 or at least a little modification of it 18:25:57 you acn. 18:25:59 *can 18:26:08 fizzie: people used bsmnt_bot to do silly spam too you know 18:26:15 I did, for example. :D 18:26:20 Using PM and !bf 18:26:26 until i found out about echo 18:26:29 xDDD 18:27:14 Well, probably. But I thought involving the #ubuntu folks was a bit unnecessary. Anyway. 18:27:28 Well... I must make a BFircbot. It'll have 3 new functions though. 18:27:43 optbot; What do you think? 18:27:43 fungot: I'm looking at the spec, but I promise nothing 18:27:44 : - Output the null-terminated string starting from the current cell to IRC 18:28:04 ; - Input a null-terminated string to BF, starting from the current cell. 18:28:33 Well, only 2 it seems 18:28:35 You could just have , and . speak to the IRC server, that's all the I/O a bot needs. 18:28:42 But you know 18:28:47 finalization of an IRC message. 18:29:07 i must finalize it :P 18:29:13 oh wait 18:29:18 Directly to the IRC server, eh? 18:29:25 As in, not through some crazy protocolness? 18:29:32 Should prove a hard beast 18:29:33 :P 18:29:45 But it'll be 22 times harder 18:29:51 No, I mean, obviously you need to speak the IRC protocol, but you can do that with Brainfuck code just fine. Well, with a lot of work. 18:29:58 yeah 18:30:05 And i don't want another Lost Kingdom-size 18:30:15 That's why i want to implement ;: 18:30:20 ,. will speak to the irc protocol though 18:30:29 You set a default channel/nickname, too 18:30:48 So it'll be easier for newbies. 18:30:50 fungot doesn't use anything IRC-specific, just the SOCK fingerprint to open a TCP connection. Of course Funge-98 is few bazillion times easier to code with. And I cheated a bit and used the STRN fingerprint too. 18:30:52 As for ,. 18:30:58 they'll be able to use any TCP 18:31:05 So, BF HTTP viewer comes soon xD 18:31:29 So, if you use IRC, you state that in parameters, and then ;: become active. 18:31:37 If you use TCP, ;: are inactive, and you just use ,. 18:31:42 Oh wait 18:31:46 I need some delay stuff 18:31:59 ! - Delay for (current cell) 1/10th of a seconds 18:32:10 What's that for? 18:32:21 So i don't make my PC go all 99% CPU 18:33:02 Also, this IRCbot will be a piece of mess with ;: so what would it be without it 18:33:15 I think ,/; could just do a blocking read, waiting for incoming data to appear. That's (again) pretty much what fungot does. 18:33:37 Yeah 18:33:39 this can happen too 18:33:44 Good idea 18:33:45 ^bf ++[.++] 18:33:45 ............... "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ 18:34:06 Why, it's just getting shorter. 18:34:18 ^bf +[.++++] 18:34:19 ........!%)-159=AEIMQUY]aeimquy} 18:34:39 >:-) 18:35:27 Wait... 18:35:55 Engfeh, the I/O filtering thing is not really correct right now, since it checks for cell value >=30, but the socket-writing takes the least-significant byte. 18:36:20 -!- Tritonio_ has joined. 18:36:21 You figured that out before I figured... something else out. 18:36:24 I think I'll make brainfuck cells wrap-around at 255. 18:36:28 ^bf [.++++] 18:36:39 ^bf ++++[.++++] 18:36:39 ....... $(,048<@DHLPTX\`dhlptx| 18:36:50 Oh, null termination, I bet. 18:36:52 can i do an infini-loop? 18:36:52 -!- fungot has quit ("better take this offline before tusho gets EXPLOITERYING"). 18:36:54 Maybe. 18:36:59 :( 18:37:19 Get him back 18:37:19 Connect to normish.org and do a forkbomb! 18:37:21 Please 18:37:23 Disclaimer: please don't. 18:37:44 -!- fungot has joined. 18:37:53 !bf +[>+.<] 18:37:55 Well, there you have it. Didn't do the proper filtering yet. 18:37:56 ^bf +[>+.<] 18:37:57 .............................. !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ... 18:38:07 Yay 18:38:36 It terminates the program when there's more than 15*15 characters of output. 18:38:40 ^bf ++++++[->++++++<]>>+[<.>] 18:38:40 $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ... 18:38:51 fizzie, very nice 18:38:59 Also there's a limit of something like 10000 Brainfuck cycles. 18:39:01 ^bf +[] 18:39:03 ...out of time! 18:39:04 ^bf ++++++[->++++++<]>>+[<.>[[[[[][][][][][][][][][][][][][][][][][][][][][][][]]]]]] 18:39:06 $ ...out of time! 18:39:07 fizzie, can it do module loading using i/o too? 18:39:14 ^bf ++++++[->++++++<]>>+[<.>[[[[[][][][][][][][][][][][][][][][][.][][][][][][][]]]]]] 18:39:16 $ ...out of time! 18:39:20 AnMaster; well, no. :) 18:39:23 ^bf ++++++[->++++++<]>>+[<.>[[[[[][][][][][][][][][][][][][][][][.][][][][][][][]]]]]] 18:39:25 $ ...out of time! 18:39:28 Duh. 18:39:36 fizzie, module loading on demand would be fun! 18:39:44 fungot, is it multi tasking? 18:40:03 Does it do any optimization? 18:40:07 ^bf >++++++++++>+>+[ [+++++[>++++++++<-]>.<++++++[>--------<-]+<<<]>.>>[ [-]<[>+<-]>>[<<+>+>-]<[>+<-[>+<-[>+<-[>+<-[>+<-[>+<- [>+<-[>+<-[>+<-[>[-]>+>+<<<-[>+<-]]]]]]]]]]]+>>> ]<<<] 18:40:09 0.1.1.2.3.5.8.13.21.34.55.89.144.233.377.610.987. ...out of time! 18:40:15 :( 18:40:21 yeah does it? 18:40:40 AnMaster; No multitasking. I'm not sure how to use concurrent funge for that, since I guess the blocking socket-read would stop all the IPs. 18:40:54 ^bf [[[[[[[[[[[[[[[[[[[[[[[-]]]]]]]]]]]]]]]]]]]]]]] 18:40:59 eh? 18:41:02 ^bf [[[[[[[[[[[[[[[[[[[[[[[-]]]]]]]]]]]]]]]]]]]]]]]. 18:41:02 . 18:41:06 what? 18:41:13 ^bf . 18:41:13 . 18:41:15 err 18:41:20 that is odd 18:41:21 [[[[[[[[[[[[[[[[[[[[[[[[[[[[[[-]]]]]]]]]]]]]]]]]]]]]]]]]]]]]. 18:41:25 Woo 18:41:27 it should be a null byte 18:41:32 AnMaster; The 0 character is filtered to '.'. 18:41:32 -!- optbot has set topic: the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | time to rewrite the s**t again. 18:41:33 I think i crashed it! 18:41:34 asiekierka, no ^bf in front... 18:41:37 oh 18:41:38 don't be stupid 18:41:43 fizzie, ah 18:41:44 Lemme try 18:41:44 Please 18:41:49 AnMaster; You can't output a null byte through IRC anyway, I think. 18:41:52 ^bf [[ 18:41:56 well? 18:41:58 ^bf . 18:42:02 YAY 18:42:04 Hmm, ok, that crashed it. :p 18:42:04 I think I crashed it 18:42:06 WE FOUND TEH BUG 18:42:10 DINGERING! 18:42:11 asiekierka, I 18:42:12 not we 18:42:14 -!- fungot has quit (Read error: 131 (Connection reset by peer)). 18:42:16 Yes we 18:42:16 you took no part in it 18:42:18 I first thought of it 18:42:20 no 18:42:23 then you said i forgot ^bf 18:42:26 you didn't say anything 18:42:31 [[[[[[[[[[[[[[[[[[[[[[[[[[[[[[-]]]]]]]]]]]]]]]]]]]]]]]]]]]]]. 18:42:33 [[[[[[[[[[[[[[[[[[[[[[[[[[[[[[-]]]]]]]]]]]]]]]]]]]]]]]]]]]]]. - THIS 18:42:37 is that unmatches? 18:42:40 unmatched* 18:42:41 Yes. 18:42:43 how would I know 18:42:45 it is too many 18:42:48 :P 18:42:58 I thought of mine independently 18:43:17 You know, fizzie, just check when it's out-of-bounds in code while looping, and if it is, stop it! :D 18:43:45 I'm not sure I have enough space around the [] handlers to add a test without reorganizing things. 18:43:56 Maybe I'll just check for []-mismatch before starting. 18:44:03 Yeah 18:44:06 Count the ['s and ]'s 18:44:18 Then if they're equal, continue. Or else, tell both the amount of [ 18:44:20 and ] 18:44:24 So the programmer can fix it :P 18:44:44 asiekierka 18:44:44 ][ 18:44:49 your algorithm would say that's balance 18:44:49 d 18:46:05 Yeah 18:46:12 Didn't notice that 18:46:12 so, no 18:46:15 :P 18:46:25 We can just check every [ and see if it has an end 18:46:29 Adding 1 when you find an [ 18:46:35 and decreasing 1 when you find an ] 18:46:36 Start at 1. 18:46:41 When it's 0, it's ok. 18:46:57 I do know how to do it without instructions, guys. 18:47:09 Well 18:47:17 if [ found 18:47:19 But it'll take me quite a while; my Befunge-writing speed is the slow. 18:47:26 process_next_char 18:47:37 asiekierka: fizzie has been here since 2002 18:47:40 I think he knows. :P 18:47:58 if ip_char == [ temp++ 18:48:01 if ip_char == ] temp-- 18:48:02 if temp == 0 break; 18:48:10 repeat if 18:48:51 I wonder what to do for the 20th screeble 18:48:53 I think maybe... 18:48:57 ...something to do with this algorithm. 18:49:30 AnMaster; No multitasking. I'm not sure how to use concurrent funge for that, since I guess the blocking socket-read would stop all the IPs. <-- hm. should it? 18:49:34 * AnMaster pokes Deewiant 18:49:48 Deewiant, should blocking socket reading stop all IPs in SOCK? 18:49:57 IMO it shouldn't 18:50:05 of course that will cause other issues 18:50:59 of course it should 18:51:13 because IPs are executed sequentially 18:53:29 Deewiant, well what about a variant that only blocks current ip? 18:53:37 it could work perfectly well 18:53:38 how would that work 18:53:53 every time that IP is invoked the status is polled 18:53:53 when would the IP awake 18:53:58 yeah, that works 18:54:03 so it will awake at one of it's ticks 18:54:04 -!- asiekierka has quit (Read error: 104 (Connection reset by peer)). 18:54:16 will be slightly feral though 18:54:23 -!- asiekierka has joined. 18:54:32 #20 made, now colorize (heads) 18:54:37 Deewiant, does it make sense? 18:54:53 AnMaster: 2008-08-14 20:53:57 ( Deewiant) yeah, that works 18:54:58 Deewiant, and would you implement it? 18:55:27 hmm 18:55:39 Ok 18:55:41 now scan it 18:55:46 it would be SCKEE or something (but 4 letters for 98) 18:56:35 I'll tell you when it's there; it's about #esoteric 18:56:37 yeah, I guess it's implementable 18:56:39 Ok, scanned, now text it 18:57:17 Deewiant, can you do async IO with sock? 18:57:18 SOCK* 18:57:39 ie, check if socket is ready for reading or not 18:58:01 non-blocking 18:58:35 http://www.rcfunge98.com/rcfunge_manual.html#SOCK 18:59:53 hm seems you can't 19:00:24 6=OOBINLINE 19:00:26 wtf is that? 19:00:27 Deewiant, ? 19:00:49 beats me 19:01:16 Deewiant, you must have implemented in in CCBI? 19:01:26 sure 19:01:32 I don't know what it does, though :-P 19:01:47 SO_OOBINLINE 19:01:47 If this option is enabled, out-of-band data is directly placed into the receive data stream. Otherwise out- 19:01:47 of-band data is only passed when the MSG_OOB flag is set during receiving. 19:01:49 oh I see 19:02:50 Nearly done. 19:02:50 Upping #20. 19:03:28 http://asiekierka.boot-land.net/screebles/ - #20 is there! YAY! 19:03:50 Check it out 19:04:14 I think it is actually good 19:04:28 Only the sitting of that right stickman (tusho) in the last panel 19:04:33 He should be more to the right 19:05:11 -!- tusho has changed nick to tusho|away. 19:06:57 Oh, of course! 19:07:08 I mean... 19:10:39 -!- oklopol has quit (Read error: 110 (Connection timed out)). 19:14:37 -!- fungot has joined. 19:14:49 I am not completely certain I got the stack handling done right. 19:14:54 ^bf [[ 19:14:54 Mismatched []. 19:15:02 ^bf ][ 19:15:03 ^bf ][ 19:15:03 Mismatched []. 19:15:03 Mismatched []. 19:15:06 YAY 19:15:07 ^bf ]] 19:15:09 ^bf ]] 19:15:10 Mismatched []. 19:15:11 what way did you use 19:15:20 ^bf ][[][][][][ 19:15:23 err 19:15:26 ^bf . 19:15:26 Mismatched []. 19:15:26 . 19:15:31 that took some time 19:15:35 Lags. 19:15:37 Lags and lags. 19:15:41 Laggity laggity laggs 19:15:44 ^bf ][[][][][][]]]]]]]]]]]]]]]]]]]]]]]] 19:15:44 Mismatched []. 19:16:00 ^bf ][[][][][][]][]][]][][][][][[[][]][][][][]][]]][]][][][][[[][][]][ 19:16:01 Mismatched []. 19:16:03 k 19:16:55 I updated http://zem.fi/~fis/fungot.bef.txt so you can check the algorithm used. 19:17:04 asiekierka, I can't read the text in http://asiekierka.boot-land.net/screebles/?id=3 19:17:07 totally unreadable 19:17:25 Yeah 19:17:28 these were the first ones 19:17:31 asiekierka, same for 4 19:17:34 Yeah 19:17:38 the first 5-8 ones were bed 19:17:39 bad* 19:17:41 Also 19:17:45 i'm soon going to switch to my DS 19:17:55 asiekierka, your DS? 19:18:05 yes 19:18:10 but i must set up wifi 19:18:12 5-10 minutes 19:18:34 asiekierka, is "Internal Server Error" supposed to happen? 19:18:40 http://asiekierka.boot-land.net/screebles/?id=7 gave that 19:18:49 it gives it all the time even 19:18:55 sometimes 19:18:59 the server crashes 19:18:59 same for 6 now 19:19:00 Sorry :( 19:19:02 I must find a better one 19:19:07 It's a server-side fault 19:19:12 the whole server fails then 19:19:19 asiekierka, well why not just use plain html 19:19:27 it's not fault of the code 19:19:33 It's fault of the servr 19:19:35 server* 19:19:40 It constanly 500's 19:19:41 on anything 19:20:03 In C-like pseudo it's now (as closely translated as possible) something like: p = 0; i = 0; while (prog[i]) { if (prog[i] == '[') p++; else if (prog[i] == ']') { if (p == 0) fail(); p--; } i++; } if (p) fail(); 19:20:49 http://asiekierka.boot-land.net/screebles/?id=8 <-- eh, those are flags not P 19:21:09 You're SO INSANE then :D 19:22:37 -!- tusho|away has changed nick to tusho. 19:23:36 BACK 19:23:38 back 19:24:30 asiekierka, http://asiekierka.boot-land.net/screebles/?id=19 19:24:31 err 19:24:37 optipng is better 19:24:52 combined with advpng from advancecomp 19:25:03 http://advancemame.sourceforge.net/comp-readme.html 19:25:09 that's a nearly authentical tushoquote 19:25:10 http://optipng.sourceforge.net/ 19:25:15 i only added "Soon" 19:25:25 asiekierka, err then I don't get it 19:25:46 asiekierka, oh btw the drop down menu is broken without javascript 19:25:53 mhm 19:25:54 I hope you will fix that 19:25:57 i used a comic management system 19:26:03 and i dont know javascript 19:26:04 nor php 19:26:06 asiekierka, it is still broken 19:26:09 and I will bug you 19:26:12 until you fix it 19:26:34 asiekierka: that comic was fun 19:26:45 AnMaster: shut the fuck up nobody cares 19:26:49 :\ 19:27:18 hey asiekierka those comics that you made for your own amusement ... they don't work if I disable javascript! even though you didn't make the cms! go dig in a codebase you don't know! bug bug bug bug bug bug 19:27:36 lol 19:27:38 tusho, he should file a bug upstream 19:27:45 AnMaster: perhaps he doesn't care 19:27:47 i know i wouldn't 19:27:49 also 19:27:51 why don't you do it 19:27:52 well you wouldn't 19:27:55 hmm? 19:27:59 of course you wouldn't 19:28:02 you are tusho 19:28:04 and never cares 19:28:05 AnMaster: why don't you do it? 19:28:09 you discovered it. 19:28:28 tusho, I don't know if it depends on config or such 19:28:34 only the site owner can know that 19:28:43 maybe it doesn't happen in default config 19:28:53 and I'm not about to setup php to try it out 19:28:59 I don't even have php installed 19:29:00 why would graceful degradation be a config option 19:29:01 that's stupid 19:29:09 tusho, could depend on theme? 19:29:14 that would make sense 19:29:20 -!- fungot has quit ("bling-blong, just a moment"). 19:29:22 maybe not all themes got such a menu 19:29:30 -!- fungot has joined. 19:29:33 so why would he change theme just for that AnMaster 19:29:39 it's a bug in the theme 19:29:42 and you should still report it 19:29:46 you - you discovered it 19:29:47 not him 19:30:03 tusho, well I don't know what theme he got 19:30:06 if it is a theme bug at all 19:30:09 and so on 19:30:14 only site owner can know that 19:30:17 AnMaster: generally, you just file it under general and let the developers figure that out. 19:30:28 ^bf +++[.+++] 19:30:29 ..........!$'*-0369ADGJMPSVY\_behknqtwz}.........."%(+.147:=@CFILORUX[^adgjm ... 19:30:48 ^bf +[.+] 19:30:48 .............................. !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ... 19:30:58 I think the cells might now be bytes. 19:31:11 fizzie, check by wrapping 19:32:33 ^bf ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++. 19:32:33 . 19:32:37 err 19:32:39 ^bf ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++. 19:32:40 . 19:32:47 ^bf ++++++++++++++++[>----------<-]>. 19:32:48 fizzie, I think something is wrong 19:32:48 ` 19:33:10 fizzie, can you do hot swap of code? :D 19:33:21 should technically be possible 19:33:27 add a command to load the code again using i 19:33:32 at 0,0 19:33:54 be aware of that space in the new file will not replace anything in the old file 19:33:56 There's still the filtering. That should be 256-16*10 = 96 = `, so I think it works. 19:34:31 ^bf -------------------------------------------------------------------------------------------------. 19:34:32 19:34:36 err? 19:34:38 ^bf ------------------------------------------------------------------------------------------------. 19:34:38 It needs some reformatting for that, otherwise the parts in the beginning of the file will overwrite all state stored in the funge-space there. 19:34:38 19:34:43 ^bf --------------------------------------------------------------------------------------------------. 19:34:43 19:34:45 -!- oklopol has joined. 19:34:51 mayebe.. 19:35:00 fizzie, ah, well yes 19:35:05 but it is a cool idea 19:35:10 as spaces doesn't overwrite 19:35:22 Yes, it is. I might try and implement it at some point. 19:35:23 fizzie, oh use negative funge space for data storage! 19:35:23 :D 19:35:31 negative funge space is valid 19:35:39 fizzie, what interpreter are you using? 19:36:03 I think RC/Funge's static model may be buggy in negative funge space 19:36:09 RC/Funge-98, or however it's written. I don't have the D stuff for CCBI, and don't like random people's binaries. 19:36:59 AnMaster: RC/Funge-98 had its static model completely removed 2 weeks ago 19:37:05 ah ok 19:37:30 or at least the dynamic was made the default, not sure which actually 19:38:03 Well, my version is 1.17 according to changes.txt; not sure how new that is. 19:38:29 bbl food 19:38:31 * 19:38:31 1.17 August 13, 2008 19:38:44 Ooh, that's very new. 19:41:15 I could get 'i'-reloading working pretty easily by actually starting the bot using an almost-empty Funge-98 file that just loads the actual source at something like (0,30) and goes there; then I could do the reloading without overwriting the storage area. 19:42:09 Although it might be best to forcefully clear largeish areas of the funge-space before reloading, since spaces do not overwrite. 19:43:45 There seems to be a 'fill' command in the TOYS fingerprint, even. 19:46:02 -!- Hiato has joined. 19:48:47 http://refactormycode.com/codes/412-brainfuck-generator-in-ruby 19:56:01 -!- Corun has joined. 19:58:05 -!- asiekierka has quit (Read error: 104 (Connection reset by peer)). 20:00:53 -!- KingOfKarlsruhe has quit (Remote closed the connection). 20:01:21 fizzie, remember, it must not loose connection nor state! 20:03:44 Well, it shouldn't, if I just replace the program text. Of course it will get confused if too much changes, but adding/changing command handlers should be pretty easy. 20:10:05 -!- asiekierka has joined. 20:10:06 Hi 20:10:09 hi asiekierka 20:10:13 Someone is making a BF_Net interpreter to me 20:10:16 have you seen milkweasal #9? 20:10:19 that BF mod with IRC/TCP support 20:10:20 nope 20:10:26 did you see screeble #20? 20:10:30 yes 20:10:32 i liked it 20:10:34 :) 20:10:39 Based on a True Story 20:10:49 you know the URI of milkweasal, I believe 20:10:54 forgot it 20:10:55 :/ 20:11:02 http://tentaclerapture.com/milkweasal/ 20:11:11 the latest one was neat shape in photoshop + random bashing on keyboard 20:11:23 (that is, random words strung together while explicitly trying not to think about it) 20:11:46 Also, i wonder how hard is making an irc bot with a turing tarpit 20:11:52 Hopefully i'll have an interpreter 20:11:54 so i'll check out! 20:13:11 There will be no more screebles today. 20:13:15 I just don't feel like it anymore. 20:13:48 I, however 20:13:52 feel like testing BFirc! 20:14:52 My friend tests it for me 20:14:56 If the library will work 20:14:59 We will know :D 20:15:25 also 20:15:29 you know you wasted 500000$ 20:15:33 on your comic license 20:15:36 tusho, "beem"? 20:15:42 oh you are into erlang? 20:15:42 since you call them milkweasals anyway 20:15:48 compiled erlang files are *.beam 20:15:49 I see 20:15:52 nice tusho! 20:15:53 ;P 20:15:54 AnMaster: no, I decided not to correct any errors 20:16:01 when I started the sentence 20:16:08 "peiece" too 20:16:09 As i did when made screeble #16 20:16:12 tusho, I think this was a subconscious typo 20:16:12 and it turned out 20:16:14 related to erlamng 20:16:16 erlang* 20:16:17 i forgot to color 3 stickmen! 20:16:18 perhaps 20:18:39 -!- dark_templar has joined. 20:18:48 O 20:18:48 here we go 20:18:53 with what? 20:18:53 all over again 20:19:02 BFirc testing, possibly. 20:19:04 Or not. 20:19:07 I don't know. 20:19:32 Or did you just came here to manage your BFirc test things? 20:19:35 come* 20:20:13 it won't run 20:20:15 just wait up ya 20:20:21 Yeah, ok 20:20:28 got a TypeError in irclib 20:21:00 Check if code's right 20:21:25 :D 20:21:31 the server thingy needed to be like list(tuple(string(server),integer(port)) 20:22:50 -!- makebot has joined. 20:22:52 oklopol 20:22:54 makebot: Yo. 20:22:56 !help 20:22:56 Yay 20:22:59 makebot: help 20:23:00 hey 20:23:01 He's just a library test 20:23:02 makebot: Your mother. 20:23:07 don't expect it to work 20:23:09 -!- makebot has quit (Read error: 104 (Connection reset by peer)). 20:23:13 sure 20:23:17 It's a connection/disconnection part of BFirc interpreter 20:23:20 it was a connection reset by Ctrl-C 20:23:26 What did you expect? 20:23:41 psygnisfive 20:23:46 oh, darktemplar, about BFirc, cells should be 0-255 and wrap around 20:24:10 psygnisfive: don't you like me anymore? : < 20:24:19 hows it goin oklopol 20:24:21 whatchu been up to 20:24:27 awesomely, mostly 20:24:33 :) 20:24:35 do tell 20:24:38 i've been playing chess and not sleeping 20:24:48 i suck at chess 20:24:50 -!- makebot has joined. 20:24:54 TEST 20:24:59 also i coded a bit, ofc 20:25:01 -!- makebot has quit (Read error: 104 (Connection reset by peer)). 20:25:08 finished reading a few books 20:25:12 so those are Events, not strings.. 20:25:24 im reading some books :o 20:25:31 what books? 20:25:44 im reading Simpler Syntax right now 20:25:55 parsing? 20:26:06 well formal languages? 20:26:06 no 20:26:17 natural language syntactic theory 20:26:24 ah 20:26:29 i mean, i think it tries to be formal 20:26:54 -!- makebot has joined. 20:26:55 but its not something youd see in the chomsky hierarchy 20:27:03 bfbot test 20:27:05 ya 20:27:10 -!- makebot has quit (Read error: 104 (Connection reset by peer)). 20:27:15 T_T 20:27:17 natural language seems to be TC, possibly. 20:27:22 I'd recommend #esoteric-blah for it 20:27:26 it's the typical testing channel 20:27:29 overlaid on top of some CF elements 20:27:32 :P 20:27:44 psygnisfive: almost positively 20:27:58 You know 20:28:01 can i change the topic? 20:28:20 -!- psygnisfive has set topic: the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | No you can't, asiekierka.. 20:28:37 parsing depends on semantics in many cases, should be quite simple to find some ambiguity that needs you to solve run an arbitrary program 20:28:48 -!- asiekierka has set topic: the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | No you can't, asiekierka. | bot testings in #esoteric-blah, PLEASE.. 20:28:56 ... 20:29:11 that was some serious sentence structure 20:29:13 parsing kindof can depend on semantics 20:29:22 optbot! 20:29:23 -!- optbot has set topic: the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | there are 3 korean in this channel. 20:29:28 haha 20:29:29 optbot? 20:29:29 asiekierka: http://compsoc.dur.ac.uk/~sc/Shakell/ 20:29:31 optbot! 20:29:31 -!- optbot has set topic: the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | sh -c "(test -f /home/arvid/local/ick/info/ick.info.gz && install-info --quiet --dir-file=/usr/share/info/dir /home/arvid/local/ick/info/ick.info.gz) || true". 20:29:35 :) 20:29:36 optbot! 20:29:36 -!- optbot has set topic: the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | i think uve been awake too long :D. 20:29:38 optbot! 20:29:39 Hahahah 20:29:39 -!- optbot has set topic: the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | when it blatently doesn't. 20:29:39 yes 20:29:40 aww 20:29:48 optbot! 20:29:49 -!- optbot has set topic: the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | would (?c x y.c sign nominator denominator) be possible?. 20:30:00 atleast in there are multiple possible parses for some sentences, and it depends on the meaning to determine which is the valid one 20:30:05 well 20:30:09 thats not a semantics dependent parse 20:30:19 optbot! 20:30:19 -!- optbot has set topic: the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | why thank you H. Champion Pikhq.. 20:30:20 since the parse is supposed to reveal the semantics 20:30:20 rather 20:30:25 its a pragmatics dependent parse 20:30:27 but you get the point 20:30:28 that stays 20:30:29 xD 20:31:05 actually no i didn't 20:31:09 darktemplar currently debugges part of my BFirc interpreter in #esoteric-blah. *grabs some popcorn* 20:31:12 :p 20:31:13 but then again, i'm tired as hell 20:31:26 hmm 20:31:31 the parse of a sentence cant depend on its semantics 20:31:40 because the parse is what tells you the semantics 20:31:42 hmm 20:31:45 err well no, true 20:32:06 i guess you could say context dependent 20:32:14 i mean, which parse is the correct one to choose depends on what the intended semantics are, yes 20:32:18 depends on the semantics of *preceding* sentenced 20:32:20 *sentences 20:32:25 but you cant access intended semantics since theyre in the head of the person talking :) 20:32:39 dependency on preceding sentences, or even on external factors, yes 20:32:44 thats called pragmatics 20:32:49 no but you can guess them, and in most cases it's "obvious" which is the correct one 20:32:58 right 20:32:59 using stuff other than the sentence to guide the interpretation of the sentence 20:33:10 well the fact i didn't know that word may have afflicted my not understanding you 20:33:13 as for obvious, its obvious to US HUMANS 20:33:28 because we have exquisitely designed mechanisms for it 20:33:33 but its very complicated 20:33:39 Heh. Befunge-98 ircbot. I can be better than that. -> making BFirc -> getting stuck on making a bot in it 20:34:13 psygnisfive: well yes, but i'm sure there are cases which are "provably obvious", and depend on the truth-value of an arbitrary proposition 20:34:29 there are some, but not many. :) 20:34:47 if there is one, the language is tc, so i'm pretty confident 20:34:49 :) 20:34:52 and they usually involve simple things like 'he probably means "John" not "Mary"' 20:34:54 ... 20:34:55 parsing 20:34:57 sadfase 20:35:31 is there a bot in unlambda? 20:35:37 but most of these things aren't taken to be syntactic in nature 20:35:41 Make an IRClambda 20:35:47 unlambda with irc capabilities 20:35:51 As i'm getting BFirc 20:38:45 nc irc.freenode.net 6667 -c unlambda blah 20:38:55 Maybe. 20:39:07 I wonder how large will my BFbot be 20:39:12 sleep time! :) 20:39:15 What prefix can i use? 20:39:20 ~ is taken 20:39:24 ! is taken 20:39:32 !bf +[] 20:39:34 night oklopol 20:39:35 asiekierka: first bot then prefix 20:39:44 :P 20:39:45 Nope 20:39:48 First language 20:39:49 then design 20:39:50 then bot 20:40:01 but µ is a nice prefix 20:40:09 But noone can type it! 20:40:21 I think : would be cool 20:40:22 like 20:40:24 :bf 20:40:27 or 20:40:27 :) 20:40:28 your mother can type it 20:40:42 What about 20:40:44 ` 20:40:45 as a prefix? 20:40:50 `bf... oh wait wasnt that used 20:41:01 ` is a beautiful character 20:41:06 now really -> 20:41:13 Was it used? 20:41:15 % is a nice prefix. 20:41:20 agreed 20:41:20 $ is a lovely prefix. 20:41:24 %bf 20:41:26 no wait 20:41:27 $bf 20:41:28 nope 20:41:32 both are too traditional 20:41:37 while `bf is something... NEW! 20:42:32 Though my commands will be mostly 1-character 20:42:40 since 2-character doubles the size of the check command 20:42:44 xD 20:42:49 and 3-character triples 20:43:06 ] isn't very traditional. 20:43:21 Qx isn't very traditional. 20:45:46 Also, screeble #10000 is nice. 20:49:09 xD 20:49:19 I know you mean in binary 20:49:19 right 20:49:45 Yep. 20:49:51 :) 20:49:54 I know it's nice 20:50:04 it is actually 16 times better than #1 20:50:27 #20 is my first actual comic 20:50:30 not just a screeble 20:52:14 [20:41:18] % is a nice prefix. 20:52:18 blahbot` used % 20:52:22 botte will use . or @ 20:52:31 Will anyone use `? 20:52:32 If noy 20:52:33 not* 20:52:34 I do 20:52:48 I claim #. 20:52:58 So i claim ` 20:53:06 `b 20:53:12 `bf sounds familiar though 20:54:42 Hi! 20:54:43 here we go 20:54:43 oh no 20:54:48 Ah, memories 20:54:50 from a year ago 20:55:01 oh no - this quote is CLASSIC 20:55:46 -!- MikeRiley has joined. 20:56:04 -!- dark_templar has quit (Read error: 110 (Connection timed out)). 20:57:54 Hi! 20:57:56 here we go 20:57:56 oh no 20:57:56 oh wait 20:57:58 wrong paste 20:58:02 * Topic is 'Esoteric programming language discussion | FORUM AND WIKI: esolangs.org | CHANNEL LOGS: tunes.org/~nef/logs/esoteric | IRP in #irp | Don't spam the channel with EgoBot commands, /query EgoBot | Don't spam the channel with toBogE commands, /join #toboge | Don't spam the channel with bsmnt_bot commands, take him to your own channel. | Congratulations ais523 for winning the Wolfram research prize!' 20:58:06 oh the memories 20:58:06 :P 21:00:03 quite 21:00:23 [20:55:04] oh no - this quote is CLASSIC 21:00:24 context? 21:00:59 me joining #esoteric 21:01:07 but 21:01:08 [20:55:04] oh no - this quote is CLASSIC 21:01:09 when did I say that 21:03:34 -!- KingOfKarlsruhe has joined. 21:08:42 Some time in 2007 21:08:44 Middle 2007 21:10:31 -!- fungot has quit ("adding ^reload support"). 21:10:45 -!- fungot has joined. 21:11:32 PIME TARADOX - xD 21:12:10 in context to me responding to ehird` about some steps adding some other steps that create a paradox 21:13:06 Yay 21:13:18 i have LgoBot Eogs! 21:13:21 or EgoBot Logs 21:13:27 a little 21:14:41 The genesis: [2005-10-24 02:27:01] < GregorR-L> I'll call it EgoBot. 21:15:55 fizzie: hah 21:16:15 ElbowBot Cogs. 21:16:30 ^bf +++++++++++++++++++++++++++++++++++++++[->+++<]>---------------.+++++++++++++++.-------.-------.++++++++.+++++. 21:16:31 fungot 21:17:45 ^bf +++++++++++++[>++++++++>+++++++++>><<<<-]>--.>.-------.<+.>+.+++++. 21:17:45 fungot 21:18:36 ^bf +++++++++++++[>+++>+++++++++>++++++++>++++++++<<<<-]>+.>.--.>---.-.<<--------.>+.>>.<---.<.<.>.>++++.<++++.----.>>-.<.<------.<+++++++++. 21:18:36 (used that textgen) 21:18:42 ^bf ++[->+++++<]>[->++++++++++<]>++.[-]<++[->+++++<]>+[->++++++++++<]>+++++++.[-]<++[->+++++<]>+[->++++++++++<]>.[-]<++[->+++++<]>[->++++++++++<]>+++.[-]<++[->+++++<]>+[->++++++++++<]>+.[-]<++[->+++++<]>+[->++++++++++<]>++++++.[-]<+[->++++++++++<]>. 21:18:42 fungot. 21:18:48 :O 21:22:16 ^bf +++[->+++++<]>[->++++++++++<]>++.[-]<++[->+++++<]>+[->++++++++++<]>+++++++.[-]<++[->+++++<]>+[->++++++++++<]>.[-]<++[->+++++<]>[->++++++++++<]>+++.[-]<++[->+++++<]>+[->++++++++++<]>+.[-]<++[->+++++<]>+[->++++++++++<]>++++++.[-]<+[->++++++++++<]>. 21:22:17 ungot. 21:22:17 -!- asiekierka has quit (Read error: 104 (Connection reset by peer)). 21:22:21 Cool. 21:23:28 ^bf +++[->+++++<]>[->++++++++++<]>+++.[-]<+++[->+++++<]>+[->++++++++++<]>+++++++.[-]<+++[->+++++<]>+[->++++++++++<]>.[-]<+++[->+++++<]>[->++++++++++<]>+++.[-]<+++[->+++++<]>+[->++++++++++<]>+.[-]<+++[->+++++<]>+[->++++++++++<]>++++++.[-]<+[->++++++++++<]>. 21:23:29 . 21:23:34 Exciting. 21:25:41 I'll do a small utf8y test. 21:25:45 ^bf ++++++++++++[>+++++++++++++++++>>><<<<-]>++.-------------------. 21:25:45 λ 21:25:49 Yay, it's a lambda. 21:25:59 -!- MikeRiley has quit ("Leaving"). 21:29:23 -!- olsner has joined. 21:29:44 I λove λambdas. 21:29:51 Aren't they the cooλest? 21:30:08 Of course, tλey kind of look more like tλe letter h. 21:32:38 -!- Hiato has quit (Read error: 104 (Connection reset by peer)). 21:39:05 -!- Kevin`_ has quit ("leaving"). 21:42:12 -!- Kevin`_ has joined. 21:52:43 -!- KingOfKarlsruhe has quit (Remote closed the connection). 22:04:32 -!- RedDak has joined. 22:17:36 -!- psygnisfive has quit (Read error: 104 (Connection reset by peer)). 22:17:54 -!- psygnisfive has joined. 22:22:29 -!- sebbu2 has joined. 22:26:23 -!- KingOfKarlsruhe has joined. 22:38:24 -!- sebbu has quit (Read error: 110 (Connection timed out)). 22:49:31 -!- KingOfKarlsruhe has quit ("Konversation terminated!"). 22:52:46 -!- sebbu2 has changed nick to sebbu. 22:56:24 -!- Kevin`_ has changed nick to Kevin`. 23:03:09 -!- jix has quit ("CommandQ"). 23:12:21 -!- fizzie has quit (Read error: 110 (Connection timed out)). 23:32:05 -!- LinuS has joined. 23:35:39 . 23:45:04 , 23:45:13 -!- olsner has quit ("Leaving"). 23:46:13 ‼ 23:46:18 one character: ‼ 23:46:20 discuss 23:46:41 uninteresting. 23:47:11 e != е 23:57:52 ‼‼‼‼‼‼‼‼‼‼‼ 23:58:52 psygnisfive: impossible. 23:59:02 not :( 23:59:06 the first is latin e 23:59:09 the second is cyrillic 23:59:12 Oh. 23:59:15 they have different code points 23:59:26 Is there an E in Cyrillic? 23:59:29 which is fucking retarded i think 23:59:34 there are TWO 23:59:42 е є 23:59:43 Ε and E are different characters, and neither is Cyrillic. 23:59:53 Those aren't E's, those are e's.