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