←2008-11-07 2008-11-08 2008-11-09→ ↑2008 ↑all
00:02:14 <ehird> http://www.virtualstapler.com/
00:15:02 <GregorR> I have a staple-free stapler.
00:16:50 <jayCampbell> e_type
00:41:26 -!- optbot has set topic: the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | but... befunge's commands are just good enough.
00:51:04 <fizzie> Bleh, that was a long pre-christmas party; it's almost 03 am in this time zone.
00:51:18 <fizzie> I don't think I'm in any condition to work on jitfunge right now.
01:07:29 <jayCampbell> considering it's been almost a year since christmas, yeah, that's a long party
01:13:53 <fizzie> Well, it was an early pre-christmas thing. People did complain about it being too early for that sort of thing.
01:24:38 <GregorR> That's extremely pre- ...
01:24:46 <GregorR> I guess you don't celebrate Thanksgiving.
01:25:01 <GregorR> (What with that being an American holiday)
01:25:19 <GregorR> Thanksgiving is the de facto cutoff for Christmas-related events :P
01:25:48 <warrie> Dear warrie: Now that you've entered middle school, please apply for our college. The deadline is tomorrow.
01:26:30 <GregorR> Dear warrie: Now that you've applied for college, please apply for graduate school. The deadline is last Monday.
01:29:20 <warrie> You mean four days ago or eleven days ago?
01:29:26 <warrie> Or even five or twelve days ago?
01:41:03 <fizzie> We know about thanksgiving, but it's not really a holiday.
01:41:51 <fizzie> And the company providing the cruise ship for today's celebrationationary things started their pre-christmas cruise offering on September 15th; now *that* would've been very pre.
01:42:21 <fizzie> Anyhow, must sleeps now. Will probabley be a bit hungey-overy tomorrow. :/
02:04:19 -!- immibis has joined.
02:35:35 -!- Sgeo has joined.
03:30:29 -!- Corun has quit ("This computer has gone to sleep").
04:11:29 -!- mu has changed nick to omniscient_idiot.
04:22:47 -!- Sgeo has quit (Read error: 104 (Connection reset by peer)).
04:26:32 -!- Sgeo has joined.
04:42:49 -!- omniscient_idiot has quit.
05:48:05 -!- molchuvka has joined.
06:02:31 -!- Sgeo has quit ("Ex-Chat").
06:36:28 -!- immibis has quit ("Hi Im a qit msg virus. Pls rplce ur old qit msg wit tis 1 & hlp me tk ovr th wrld of IRC. and dlte ur files. and email ths to).
06:39:40 -!- psygnisfive has joined.
06:39:40 -!- psygnisfive has quit (Remote closed the connection).
06:39:46 -!- psygnisfive has joined.
06:41:27 -!- optbot has set topic: the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | 1"logic"="logical".
07:59:59 -!- clog has quit (ended).
08:00:00 -!- clog has joined.
08:12:57 -!- asiekierka has joined.
08:12:58 <asiekierka> Hi
08:27:41 -!- molchuvka has quit (Read error: 104 (Connection reset by peer)).
08:28:03 -!- molchuvka has joined.
08:46:27 -!- Mony has joined.
08:47:50 <Mony> plop
08:48:06 -!- Mony has quit (Client Quit).
08:58:09 <asiekierka> Augh
08:58:16 <asiekierka> I want to change my mac address on linux
08:58:32 <asiekierka> but ifconfig wlan1 down | ifconfig wlan1 hw ether xx:xx:xx:xx:xx:xx | ifconfig wlan1 up doesn't work
08:58:34 <asiekierka> on hw ether
08:58:41 <asiekierka> it gives me an Invalid Argument error
08:58:44 <asiekierka> OpenSuSE 11
09:00:59 <puzzlet> that should work though
09:01:08 <puzzlet> did you check the manpage
09:03:08 -!- ab5tract has quit.
09:09:53 -!- kar8nga has joined.
09:28:26 -!- Dewio has joined.
09:37:58 -!- Mony has joined.
09:41:17 -!- Dewi has quit (Read error: 101 (Network is unreachable)).
09:47:24 -!- kar8nga has left (?).
09:57:04 -!- Corun has joined.
09:59:20 -!- comex has quit (Remote closed the connection).
10:02:05 <AnMaster> morning
10:02:14 <AnMaster> pgimeno, ok
10:02:57 -!- asiekierka has quit (Read error: 104 (Connection reset by peer)).
10:05:37 -!- Corun has quit ("This computer has gone to sleep").
10:17:24 -!- oerjan has joined.
10:41:37 -!- KingOfKarlsruhe has joined.
11:20:55 -!- RoadieRich has joined.
11:25:24 -!- kar8nga has joined.
11:32:10 -!- oerjan has quit ("leaving").
11:56:11 <pgimeno> AnMaster: what name do I use?
11:56:22 <AnMaster> for what?
11:58:38 <AnMaster> ?
12:00:33 <AnMaster> pgimeno, ?
12:00:39 -!- Corun has joined.
12:00:40 <pgimeno> for the commit message
12:00:48 <AnMaster> oh my name?
12:00:57 <AnMaster> Arvid Norlander
12:00:58 <pgimeno> the name you want to appear
12:01:01 <pgimeno> ok
12:01:03 <AnMaster> I gues
12:01:06 <AnMaster> guess*
12:01:24 <AnMaster> pgimeno, it is what it says in the cfunge GPL headers anyway ;P
12:01:54 <pgimeno> is this OK then?: svn commit -m "Add Arvid Norlander's Befunge implementation, cfunge"
12:02:17 <AnMaster> well I have made several befunge implementations, not all finished
12:02:22 <AnMaster> so one of them I guess
12:02:29 <AnMaster> cfunge is the most completed and well tested one
12:02:48 <pgimeno> "Add cfunge, one of Arvid Norlander's Befunge implementations" - better?
12:02:57 <AnMaster> heh :)
12:03:35 <pgimeno> seriously, is that ok?
12:03:47 <AnMaster> yes fine with me
12:06:05 <pgimeno> commit finished - now all that remains is that the cron script that refreshes the archive is triggered.
12:06:18 <pgimeno> But it's already in svn.
12:07:37 <pgimeno> Amazingly, there was no Befunge implementation at all in the archive.
12:09:05 <pgimeno> http://esolangs.org/svn/esofiles/befunge/impl/
12:25:49 -!- KingOfKarlsruhe has quit (Remote closed the connection).
12:32:24 -!- Slereah has joined.
12:36:32 -!- kar8nga has left (?).
12:37:12 -!- Corun has quit ("This computer has gone to sleep").
12:39:13 <AnMaster> pgimeno, heh
12:41:27 -!- optbot has set topic: the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | that keyboard enter key sure looks weird :).
12:48:00 -!- Slereah_ has quit (Read error: 113 (No route to host)).
13:00:57 -!- kar8nga has joined.
13:20:33 -!- comex has joined.
13:25:45 -!- Slereah_ has joined.
13:30:40 -!- Slereah has quit (Read error: 60 (Operation timed out)).
13:35:07 -!- Slereah has joined.
13:39:47 -!- RoadieRich has quit ("gone to del __builtins__").
13:53:36 -!- Slereah_ has quit (Read error: 110 (Connection timed out)).
14:03:52 -!- Slereah_ has joined.
14:12:53 -!- Slereah_ has quit (Read error: 60 (Operation timed out)).
14:20:11 -!- Slereah has quit (Read error: 113 (No route to host)).
14:24:12 -!- Corun has joined.
14:44:06 <oklopol> Corun are you an antigrammer?
14:45:41 <Corun> I'm an antioklopol
14:46:41 <ehird> antipol
14:47:31 <Corun> I also just released a mac app with a friend: http://thecosmicmachine.com
14:47:50 <Corun> </add-vert-eyes-mint>
14:47:58 <ehird> Corun: By "RSS" does that include "Atom"?
14:48:03 <ehird> If not, /me whacks Corun
14:48:57 <ehird> Darn, Leopard only. oh well
14:49:28 <Corun> Yeah it does include Atom
14:49:43 <Corun> Get leopard
14:49:44 <Corun> Jeez.
14:49:52 <ehird> Make me :-P
14:50:35 <Corun> Well
14:50:40 <Corun> Clearly all the cool applications
14:50:43 <Corun> Need leopard
14:50:45 <Corun> So you should get it
14:50:47 <oklopol> heh, i don't use any of those things.
14:51:02 <Corun> Heh
14:51:07 <Corun> That means you suck
14:51:10 <Corun> We worked this out before hand
14:51:13 <ehird> Corun: Name some that are actually cool apart from yourds
14:51:16 <ehird> yours
14:51:16 <ehird> :p
14:51:21 <Corun> Either people will use a few services
14:51:27 <Corun> Or they suck, so it doesn't matter if they buy or not
14:51:31 <Corun> ;-)
14:51:50 <oklopol> what's twitter?
14:51:52 <ehird> Corun: oklopol is an adherent of the oko programming religion.
14:51:56 <ehird> using things is pretty anti-oko.
14:52:02 <ehird> i think
14:52:20 <ehird> oklopol: twitter is where you have a 140 character box.
14:52:23 <ehird> that updates your status.
14:52:29 <ehird> and you can look at other people's statuses.
14:52:32 <Corun> Ka-mazing, neh?
14:52:33 <ehird> yawn
14:53:16 <oklopol> well that sounds useful :D
14:53:44 <oklopol> irc is enough for most socialness
14:53:56 <ehird> being useful is not an advantage
14:53:57 <ehird> :D
14:54:39 <oklopol> no, it's not, and it was sarcasm; not being useful is not a good thing either
14:55:32 <ehird> oklopol: is oklotalk useful?
14:55:39 <oklopol> rss might be useful if the internet was better structured and i could create my own rss feeds for things i need them for.
14:55:51 <ehird> you can
14:55:53 <oklopol> oklotalk is. usefulness doesn't apply
14:56:01 <ehird> just write a python script that mangles the html into a feed
14:56:01 <ehird> :p
14:56:07 <oklopol> :)
14:56:14 <oklopol> well yeah i could do something like that.
14:56:22 <oklopol> but the issue is the whole html thing sucks ass
14:56:26 <oklopol> as i've stated before
14:56:28 <ehird> xD
14:56:38 <oklopol> things should be sent to me as objects, so i wouldn't have to parse them
14:56:44 <ehird> yes
14:57:08 <oklopol> umm, you agree?
14:57:29 <ehird> oklopol: i agree with your every word
14:57:32 <ehird> totally
14:57:36 <oklopol> ;;)
14:58:33 <oklopol> well anyway, i don't see any reason for serialization really anywhere. i don't see why oses should even let you manipulate bitstreams
14:58:55 <oklopol> i hate
14:58:58 <oklopol> lots
14:59:01 <ehird> infinite green robots
14:59:05 -!- kar8nga has quit (Read error: 110 (Connection timed out)).
14:59:09 <oklopol> but, i think it's time to read a book
14:59:33 <oklopol> it's interesting i get only like 50 pages read a day, even though i don't really do anything else.
15:00:02 <oklopol> that's only like 18000 pages per year
15:00:33 <oklopol> so
15:00:37 <oklopol> next topic
15:00:40 <oklopol> christmas
15:00:48 <oklopol> ain't it just great?
15:01:21 <oklopol> i think we should sing a bit
15:02:11 <oklopol> "Connect with the people around you." <<< is this actually the facebook slogan?
15:02:16 <ehird> yes
15:02:19 <oklopol> hehe
15:02:20 <ehird> i think
15:02:33 <oklopol> it's funny.
15:40:49 -!- oerjan has joined.
15:45:37 -!- oerjan has changed nick to Grinch.
15:45:41 <Grinch> oklopol: NO!
15:45:44 -!- Grinch has changed nick to oerjan.
15:46:16 -!- KingOfKarlsruhe has joined.
15:46:37 <oklopol> oerjan: but
15:48:28 <oerjan> ^ul (bu)S((t)S:^):^
15:48:28 <fungot> butttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt ...too much output!
15:49:20 <ehird> ^ul (but)S((s)S:^)^
15:49:20 <fungot> buts ...out of stack!
15:49:22 <ehird> ^ul (but)S((s)S:^):^
15:49:22 <fungot> butsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss ...too much output!
15:49:25 <ehird> ^ul (butt)S((s)S:^):^
15:49:26 <fungot> buttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss ...too much output!
15:49:26 -!- kar8nga has joined.
15:49:40 <Mony> ^ul (butt)S((s)S:^):^
15:49:41 <fungot> buttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss ...too much output!
15:49:44 <Mony> :o
15:49:52 <oklopol> haha your butt is too large
15:49:57 <ehird> XD
15:49:57 <oklopol> hahahaha
15:50:04 <oklopol> oh.
15:50:04 <Mony> ^ul (Pl)o((o)P:^):^
15:50:05 <fungot> ...bad insn!
15:50:09 <oklopol> seems i was lagging quite badly
15:50:10 <Mony> damn
15:50:17 <ehird> Mony: P
15:50:19 <Mony> witch language ?
15:50:21 <ehird> and o
15:50:23 <ehird> it should be
15:50:24 <ehird> S to output
15:50:25 -!- KingOfKarlsruhe has quit (Remote closed the connection).
15:50:35 <ehird> ^ul (plo)S((p)S:^):^
15:50:35 <fungot> ploppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp ...too much output!
15:50:40 <ehird> Mony: language is underload
15:50:41 <Mony> ah
15:50:52 <ehird> http://esolangs.org/wiki/Underload
15:51:34 <Mony> ^ul (Hello, world!)S
15:51:34 <fungot> Hello, world!
15:51:52 <Mony> ^ul (:^):^
15:51:53 <fungot> ...out of time!
15:52:00 <oklopol> ^ul (:::::*****)(~:(x)^S( )S~:^):^
15:52:00 <fungot> ...bad insn!
15:52:19 <oklopol> ^ul (:::::*****)(~:(x)~^S( )S~:^):^
15:52:19 <fungot> xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xx ...too much output!
15:53:48 <oklopol> ^ul (:::::*****)(~:(x)~^S( )S:(:)~^(!!()())*~(*)~^*~:^):^
15:53:49 <fungot> xxxxxx xxxxx xxxx xxx xx x ...too much output!
15:55:10 <oklopol> ^ul (::**)(!())^(x)~^S
15:55:10 <fungot> x
15:55:15 <oklopol> ^ul (!())(!())^(x)~^S
15:55:15 <fungot> x
15:55:20 <oklopol> ^ul ()(!())^(x)~^S
15:55:20 <fungot> x
15:55:32 <oklopol> ^ul (!())()^(x)~^S
15:55:40 <oklopol> ^ul (!())(!())^(x)~^S
15:55:40 <fungot> x
15:55:43 <oklopol> right.
15:58:24 <oklopol> glah. underload is hard.
16:00:49 <ehird> oklopol: no
16:00:51 <ehird> its easy
16:00:51 <ehird> :p
16:00:53 <ehird> kinda
16:05:15 <oklopol> ^ul (:::::*****)(~:(x)~^S( )S:(:)~^(!!()())*~(*)~^*:(~:^)~(!())~^^):^
16:05:15 <fungot> xxxxxx
16:05:20 <oklopol> .
16:05:25 <oklopol> ...
16:06:58 <oklopol> ^ul (:::::*****)(~:(x)~^S( )S:(:)~^(!!()())*~(*)~^*:(~:^)~(!())~^^^):^
16:06:58 <fungot> xxxxxx
16:07:03 <oklopol> ...
16:08:13 <oklopol> ^ul (:::::*****)(~:(x)~^S( )S:(:)~^(!!()())*~(*)~^*:((test)S~:^)~(!())~^^^):^
16:08:13 <fungot> xxxxxx
16:08:28 <oklopol> ^ul (:::::*****)(~:(x)~^S( )S:(:)~^(!!()())*~(*)~^*:(~:^)~(!())~^^(test)S^):^
16:08:28 <fungot> xxxxxx test
16:08:39 <oklopol> ^ul (:::::*****)(~:(x)~^S( )S:(:)~^(!!()())*~(*)~^*:(~:^)~(!())~^^S^):^
16:08:39 <fungot> xxxxxx
16:08:45 <oklopol> 8|
16:08:48 <oklopol> ^ul (:::::*****)(~:(x)~^S( )S:(:)~^(!!()())*~(*)~^*:(~:^)~(!())~^S^^):^
16:08:49 <fungot> xxxxxx !()!()!()!()!()xxxxx !()!()!()!()xxxx !()!()!()xxx !()!()xx !()x ...out of stack!
16:09:24 <oerjan> interesting
16:09:38 <oerjan> usually out of stack is pretty immediate
16:09:39 <oklopol> i'm simply trying to make it stop at one.
16:09:58 <oerjan> decrementing is hard
16:10:08 <oklopol> no it isn't
16:10:17 <oklopol> i can write it with my eyes closed.
16:10:23 <oklopol> it's hard to recurse with a condition
16:11:41 <oklopol> ^ul (:::::*****)(~:(x)~^S( )S:(:)~^(!!()())*~(*)~^*:(~:^)~(!())~^^^):^
16:11:42 <fungot> xxxxxx
16:11:50 <oklopol> wtf.
16:12:06 <oklopol> Corun: you're right i do suck.
16:13:45 <oklopol> ^ul (:::::*****):(:)~^(!!()())*~(*)~^*(x)~^S
16:13:45 <fungot> xxxxx
16:17:04 <oklopol> ^ul (:::::*****)(~:(x)~^S( )S:(:)~^(!!()())*~(*)~^*:S:(~:^)~(!())~^^^):^
16:17:04 <fungot> xxxxxx ::::::!!()()******
16:17:16 <oerjan> i think applying a number to (!()) would be a good zero test
16:17:23 <oklopol> ^ul (:::::*****)(~:(x)~^S( )S:(:)~^(!!()())*~(*)~^*:(~:^)~(!())~^:S^^):^
16:17:23 <fungot> xxxxxx !()!()!()!()!()
16:17:43 <oerjan> is that what you are doing?
16:17:45 <oklopol> ^ul (:::::*****)(~:(x)~^S( )S:(:)~^(!!()())*~(*)~^*:(~:^)~(!())^^^):^
16:17:45 <fungot> xxxxxx xxxxx xxxx xxx xx x ...too much output!
16:17:56 <oklopol> yes
16:17:58 <oklopol> except
16:18:05 <oklopol> i did number^0 here. that was the error
16:18:10 <oklopol> but, seems it still doesn't work
16:19:15 <ehird> oklopol:
16:20:25 <oerjan> which part is the decrement operation?
16:20:46 <oklopol> :(:) - (*)~^*
16:20:51 <oklopol> http://www.vjn.fi/pb/p131311341.txt
16:21:11 <oklopol> but
16:21:19 <oklopol> i've removed the ~ after the zero
16:21:24 <oklopol> so it's 0^number-1
16:21:43 <oklopol> ehird?
16:21:53 <ehird> oklopol
16:22:02 <oklopol> ehird :)
16:22:11 <ehird> NO
16:22:18 <oerjan> ^ul (:::::*****)(~:(x)~^S( )S:(:)~^(!!()())*~(*)~^*:(!())~^(!())~^^^):^
16:22:18 <fungot> xxxxxx
16:22:41 <oerjan> oh wait
16:22:45 <oerjan> ^ul (:::::*****)(~:(x)~^S( )S:(:)~^(!!()())*~(*)~^*:(!())~^(!())~^^:^):^
16:22:45 <fungot> xxxxxx
16:22:49 <oklopol> oerjan: i thought it'd stop at "xx", because when n-1=1, it doesn't recurse
16:23:04 <oklopol> why the ~ after the zero?
16:23:11 <oklopol> you need to do 0^number, so (!())^
16:23:22 <oklopol> not (!())~^
16:23:44 <oerjan> i'm sure you're wrong
16:24:02 <oklopol> about what?
16:24:14 <oerjan> (!())^ = !() so is useless
16:24:17 <oklopol> oh
16:24:21 <oklopol> yeah i am.
16:24:35 <oerjan> still, the rest is not working
16:24:52 <oklopol> true.
16:25:40 <oerjan> ah of course
16:26:21 <oklopol> what?
16:26:39 <oerjan> need to get the copy of the number under the program
16:26:58 <oklopol> i don't do that?
16:27:06 <oerjan> in my try
16:27:12 <oklopol> oh.
16:28:38 <oerjan> ah that's why you have (~:^)
16:29:12 <oklopol> yeah
16:29:18 -!- jix has joined.
16:29:28 <oklopol> ^ul (!())(!())^(x)~^S
16:29:28 <fungot> x
16:29:31 <oklopol> ^ul (!())()^(x)~^S
16:29:34 * AnMaster tries that smiley
16:29:35 <oklopol> err.
16:29:38 <AnMaster> ~:^
16:29:38 <oklopol> i'm an idiot
16:29:42 <AnMaster> kind of weird
16:29:57 <oerjan> ^ul (:::::*****)(~:(x)~^S( )S:(:)~^(!!()())*~(*)~^*:(~:^)~(!())~^^^):^
16:29:57 <fungot> xxxxxx
16:30:04 <oerjan> bah
16:30:21 <AnMaster> oerjan, idea: write a underload program that looks like a series of smilies
16:30:28 <oklopol> ^ul (!())(!())^(x)~^S(yyy)S(!())()^(x)~^S(yyy)S()(!())^(x)~^S(yyy)S
16:30:29 <fungot> xyyyyyyxyyy
16:30:32 <AnMaster> ^ul ((::))S
16:30:33 <fungot> (::)
16:30:38 <AnMaster> hm
16:30:42 <AnMaster> ^ul ((-: :-))S
16:30:43 <fungot> (-: :-)
16:30:46 <AnMaster> gah
16:30:55 <oklopol> ^ul (!())(::**)^(x)~^S
16:30:58 <AnMaster> you would need balanced smilies
16:31:04 <oklopol> ^ul (!())(!())^(x)~^S
16:31:04 <fungot> x
16:31:11 <oklopol> ^ul (!())()^(x)~^S
16:31:15 <oklopol> oh
16:31:26 <oklopol> 0^0=1, but 0^x=0 for any other x
16:31:34 <oklopol> lol, i own at math :D
16:31:50 <oklopol> had those completely wrong
16:32:44 <oklopol> ^ul (:::::*****)(~:(x)~^S( )S:(:)~^(!!()())*~(*)~^*:(~:^)~(!())~(!())^^^):^
16:32:45 <fungot> xxxxxx
16:32:52 <oklopol> ^ul (:::::*****)(~:(x)~^S( )S:(:)~^(!!()())*~(*)~^*:(~:^)~(!())~(!())~^^^):^
16:32:52 <fungot> xxxxxx
16:32:58 <oklopol> :\
16:33:08 <oerjan> ^ul (:::::*****)(~:(x)~^S( )S:(:)~^(!!()())*~(*)~^*:()~(!(~:^))~^^^):^
16:33:09 <fungot> xxxxxx xxxxx xxxx xxx xx x
16:33:11 <oerjan> yay
16:33:22 <oerjan> you had the branches reversed :)
16:33:36 <oklopol> yes.
16:33:45 <oklopol> as i just realized myself
16:33:48 <oklopol> umm
16:33:55 <oklopol> how exactly do you unreverse them?
16:34:09 <oklopol> ah
16:34:13 <oerjan> i switched the part with () with the part with (~:^)
16:34:18 <oklopol> oh but that's a cool zero
16:34:35 <oklopol> zero with a side-effect
16:34:37 <oklopol> ...
16:34:40 <oklopol> well aaaanyway
16:34:54 <oklopol> yeah, it wasn't that hard, i just failed bad.
16:37:33 <oerjan> one probably should write a trace of the stack when designing such stuff
16:40:57 * oerjan realizes he has no proof oklopol didn't
16:47:59 <jix> ^ul (Hallo)
16:48:07 <jix> ^ul (Hallo)S
16:48:07 <fungot> Hallo
16:50:48 -!- kar8nga has quit (Read error: 110 (Connection timed out)).
16:51:03 * jix likes underload
16:51:23 <Mony> ^ul (^ul (Hallo)S)S
16:51:23 <fungot> ^ul (Hallo)S
16:51:30 <Mony> ah
16:52:52 <oerjan> ^ul (:aSS):aSS
16:52:53 <fungot> (:aSS):aSS
16:54:59 <oerjan> ^ul ((^ul )S:aSS)(^ul )S:aSS
16:55:00 <fungot> ^ul ((^ul )S:aSS)(^ul )S:aSS
16:56:11 <oerjan> ^ul ((^ul (Hallo))S:aSS)(^ul (Hallo))S:aSS
16:56:12 <fungot> ^ul (Hallo)((^ul (Hallo))S:aSS)(^ul (Hallo))S:aSS
16:56:16 <oerjan> darn
16:57:23 <oklopol> oerjan: what do you mean trace of the stack?
16:57:25 <oerjan> ^ul ((Hallo)!(^ul )S:aSS)(Hallo)!(^ul )S:aSS
16:57:25 <fungot> ^ul ((Hallo)!(^ul )S:aSS)(Hallo)!(^ul )S:aSS
16:57:29 <oklopol> i linked a commented code
16:57:44 <oerjan> oklopol: keeping track of how it evolves...
16:57:48 <oklopol> it's just i had the exponentiation-if-then-else rule wrong.
16:57:49 <oerjan> oh i didn't click
16:58:11 <oklopol> http://www.vjn.fi/pb/p131311341.txt well this one
16:58:34 <oklopol> i kinda keep track of the stack, the problem is i do it on a high level, and had something on a lower level wrong.
16:58:39 <oklopol> so it looks right
16:58:42 <oklopol> but it doesn't work.
16:59:21 <oerjan> hm right
16:59:26 <oerjan> (!()) is not 0
16:59:38 <oerjan> er wait
16:59:48 <oerjan> yes it is
17:00:38 <oklopol> the problem was the exponentiation
17:00:42 <oklopol> i had it wrong in two ways.
17:01:19 <oerjan> (!()) can be replaced with any idempotent command
17:01:53 <oerjan> so you get () if n=0, (!()) otherwise
17:01:57 <oklopol> you'd think.
17:02:27 <oklopol> well, the problem is i never really looked at the details of why 0^0=1 in underload
17:02:32 <oklopol> i just took it as magic
17:02:43 <oerjan> mm
17:02:52 <oklopol> probably trivial, but i don't see it.
17:03:38 <jix> how do you encode numbers in underload?
17:03:51 <oerjan> since (!()) is idempotent, repeating it changes nothing
17:04:20 <oerjan> so the only question is whether you have any at all
17:04:50 <oerjan> jix: ::::**** is 5, for example
17:05:14 <oerjan> ^ul (fnord)::::****S
17:05:15 <fungot> fnordfnordfnordfnordfnord
17:05:45 <jix> ah
17:06:05 <jix> now i get why (!()) is zero
17:06:17 <oerjan> or rather, that is 5 executed
17:06:45 * jix thinks about writing a small language => underload compiler
17:06:50 <oerjan> so (::::****) is 5 as a numeral
17:07:05 <oerjan> and with this * is multiplication and ^ is exponentiation
17:07:25 <oerjan> (obviously intentional naming)
17:07:39 <jix> ^ul (!())^(!())S
17:07:40 <fungot> ...out of stack!
17:07:52 <oerjan> ^ul (x)(:*)(::::****)^^S
17:07:53 <fungot> xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
17:08:00 <jix> ^ul (!())(!())^S
17:08:41 <oerjan> huh
17:08:48 <oklopol> oerjan: ah, thanks.
17:08:48 <oerjan> fungot: you ok?
17:08:48 <fungot> oerjan: hmm. maybe i should go
17:09:00 <jix> ^ul (x)(!())(!())^SS
17:09:00 <fungot> x
17:09:20 <jix> ^ul (!())(!())^aS
17:09:21 <fungot> ()
17:09:28 <oerjan> jix: oh the result was () so S printed nothing
17:09:29 <jix> which is one ah....
17:09:47 <oerjan> and fungot special cases on no output
17:09:48 <fungot> oerjan: my point precisely. judaism is an infinite stream of the computer clubs he's apparently been associated with them if you don't
17:10:11 <oerjan> fungot: that's some serious conspiracy theory you've got there
17:10:12 <fungot> oerjan: which first was a bit physically verbose
17:11:19 <oerjan> jix: compiling into underload only works for no input languages, obviously
17:11:30 <jix> of course
17:46:04 -!- oklopol has quit (Read error: 110 (Connection timed out)).
18:08:58 -!- oklopol has joined.
18:32:23 -!- ab5tract has joined.
18:33:47 -!- oklopol has quit (Read error: 110 (Connection timed out)).
18:41:27 -!- optbot has set topic: the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | probably I could add support for 128-bit integers without much trouble (I already have 64-bit long long due to C99).
18:41:59 <oerjan> bignums! all the way!
18:42:55 <ehird> optbot: AnMaster quotes? How crass.
18:42:55 <optbot> ehird: ~dup !dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup !dup ~dup !dup ~dup !dup ~dup !dup !dup ~dup !dup ~dup !dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup !dup ~dup !dup ~dup !dup ~dup !dup !dup ~dup !d !dup ~dup
18:42:57 <ehird> optbot!
18:42:58 -!- optbot has set topic: the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | that doesn't imply that I will implement it even if you define it.
18:43:05 <ehird> optbot: That's another AnMaster quote.
18:43:05 <optbot> ehird: oh I just realised what I pasted makes no sense
18:43:06 <ehird> optbot!
18:43:06 -!- optbot has set topic: the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | probably.
18:43:23 <ehird> optbot: AnMaster has probably said that at one point.
18:43:24 <optbot> ehird: Punch? :o
18:43:25 <ehird> optbot!
18:43:25 -!- optbot has set topic: the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | mind you, within vim 1GgqG works just as well..
18:43:28 <ehird> Tada.
18:43:58 <AnMaster> optbot!
18:43:58 -!- optbot has set topic: the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | profit.
18:44:06 <AnMaster> ehird, that would have been you
18:44:09 <AnMaster> I bet
18:44:20 <oerjan> ok that's not AnMaster. he's never had anything to do with profit *ducks*
18:44:37 <ehird> XD
18:44:45 <ehird> oerjan: the previous one even moreso, he would never use vim
18:44:47 <AnMaster> oerjan, indeed, I suggest it should be owned by the people ;)
18:46:04 * oerjan hits AnMaster with some means of production ===\___/
18:46:53 <AnMaster> haha
18:52:22 <AnMaster> oerjan, but why have you replaced your frying pan with one made in plastic foam?
18:52:25 <AnMaster> it makes no sense
18:52:38 <oerjan> it is not plastic
18:53:17 <AnMaster> oerjan, it is
18:53:19 <AnMaster> look again
18:53:25 <AnMaster> someone must have replaced it
18:53:51 <oerjan> hm, actually this is lego
18:54:13 <AnMaster> oerjan, hm a Danish conspiracy?
18:54:45 <oerjan> either that or David Morgan-Mar
18:55:34 <AnMaster> oerjan, why him?
18:55:42 <AnMaster> he wouldn't give the lego away
18:55:45 <AnMaster> he would use it himself
18:55:48 <oerjan> hm true
18:56:31 * oerjan starts suspecting ehird
18:56:44 <ehird> oerjan: but i like being hit by the frying pan
18:56:56 <AnMaster> oh that explains it
18:57:00 <AnMaster> he wanted it for himself
18:57:04 <AnMaster> obviously
18:57:04 <oerjan> hm
18:57:12 <oerjan> AnMaster: you better be careful then
18:57:20 <AnMaster> oerjan, what do you mean?
18:57:30 <AnMaster> I got a hard hat for a reason
18:57:41 <oerjan> ok
18:57:55 <oerjan> i thought it was just your thick skull
18:58:05 <AnMaster> hah
18:59:02 <AnMaster> of course the hard hat is made to look like hair, going around in a hard hat on irc would look strange
18:59:16 <AnMaster> hm maybe not, considering how strange things usually are on irc
19:00:03 * oerjan wonders if GregorR has a hard hat.
19:00:45 <AnMaster> heh
19:01:00 <oerjan> at least not listed
19:02:03 -!- oklopol has joined.
19:02:49 <AnMaster> oerjan, what is the link to that page now again?
19:03:02 <pgimeno> AnMaster: the archive is updated at last, http://esolangs.org/files/befunge/impl/
19:03:30 <oerjan> http://codu.org/hats.php
19:14:14 <oklopol> 4 and 8 look the same to me.
19:14:18 <oklopol> ehird!
19:14:41 <oklopol> (also 3 and 13)
19:14:44 <ehird> back
19:14:51 <ehird> oklopol: what
19:15:49 <oklopol> ehird:
19:15:54 <ehird> ok
19:16:06 <ehird> oklopol: yeah they are the same
19:16:17 <oklopol> no it's not okay.
19:16:18 <oerjan> they have differen descriptions
19:16:45 <ehird> oerjan: one has something in the side
19:16:57 * oerjan swats a runaway letter ----### t
19:17:01 <oklopol> they don't look *exactly* the same, but i bet you could get a greater difference just by muffing one of them up.
19:22:51 <oerjan> ^ul xyz
19:22:51 <fungot> ...bad insn!
19:23:03 <oerjan> ^ul ...bad insn!
19:23:03 <fungot> ...bad insn!
19:23:50 <oerjan> +ul a
19:23:50 <psygnisfive> hey hey
19:23:51 <thutubot> ...a out of stack!
19:25:02 <jix> ^ul a(:::***)^S
19:25:02 <fungot> ...out of stack!
19:25:08 <jix> ^ul (a)(:::***)^S
19:25:08 <fungot> aaaa
19:25:15 <oerjan> ^ul ((a)S:^):^
19:25:15 <fungot> aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa ...too much output!
19:25:42 -!- oklopol has quit (Read error: 104 (Connection reset by peer)).
19:25:45 <oerjan> ^ul ((...too much output! )S:^):^
19:25:45 <fungot> ...too much output! ...too much output! ...too much output! ...too much output! ...too much output! ...too much output! ...too much output! ...too much output! ...too much output! ...too much output! ...too much output! ...too much output! ...too much output! ...too much output! ...too much output! ...too much output! ...t ...too much output!
19:25:49 <oerjan> bah
19:25:54 <oerjan> +ul ((...too much output! )S:^):^
19:25:55 <thutubot> ...too much output! ...too much output! ...too much output! ...too much output! ...too much output! ...too much output! ...too much output! ...too much output! ...too much output! ...too much output! ...too much output! ...too much output!
19:26:03 -!- oklopol has joined.
19:27:13 <oerjan> +ul (( ...too much output!)S:^):^
19:27:13 -!- oklopol has quit (Read error: 54 (Connection reset by peer)).
19:27:14 <thutubot> ...too much output! ...too much output! ...too much output! ...too much output! ...too much output! ...too much output! ...too much output! ...too much output! ...too much output! ...too much output! ...too much output! ...too much output!
19:27:30 -!- oklopol has joined.
19:28:04 <Mony> ^ul (LOL)S:^):^
19:28:05 <fungot> LOL ...out of stack!
19:30:09 <ehird> ummmm
19:30:09 <ehird> :P
19:30:21 <fizzie> fungot also only checks the output lengths after writing a complete string, but then it writes the " ...too much output" to a fixed offset, so it cuts in the middle there.
19:30:22 <fungot> fizzie: ( as a method) that overloads more than one statement on every line, that will be
19:31:03 <oerjan> how rude
19:31:43 <fizzie> Otherwise someone might build a string of arbitrary length on the stack and just S it out. Well, unless I did the checking before writing, but where's the fun in that.
19:33:44 <ehird> ^ul (a):*:*:*:*:*:*:*:*:*:*S
19:33:44 <fungot> aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa ...too much output!
19:33:50 <ehird> ^ul (a):*:*:*:*:*:*:*:*:*:*:*:*:*:*:*:*:*:*:*:*:*:*:*:*:*:*:*:*:*:*:*S
19:33:50 <fungot> ...too much stack!
19:33:54 <ehird> ^ul (a):*:*:*:*:*:*:*:*:*:*:*:*:*:*:*:*:*:*:*:*:*:*:*:*:*:*S
19:33:54 <fungot> ...too much stack!
19:33:58 <ehird> ^ul (a):*:*:*:*:*:*:*:*:*:*:*:*:*:*:*:*:*:*:*:*:*:*:*S
19:33:59 <fungot> ...too much stack!
19:34:08 <ehird> ^ul (a):*:*:*:*:*:*:*:*:*:*:*:*:*:*:*:*:*:*:*:*S
19:34:08 <fungot> ...too much stack!
19:34:12 <ehird> ^ul (a):*:*:*:*:*:*:*:*:*:*:*:*:*:*:*:*S
19:34:12 <fungot> ...too much stack!
19:34:14 <ehird> Hmph.
19:34:18 <ehird> ^ul (a):*:*:*:*:*:*:*:*:*:*:*:*:*S
19:34:18 <fungot> aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa ...too much output!
19:34:26 <fizzie> +ul (a):*:*:*:*:*:*:*:*:*:*S
19:34:26 <thutubot> aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
19:34:36 <fizzie> Heh, that looks like it checks only after writing.
19:34:49 <ehird> +ul (a):*:*:*:*:*:*:*:*:*:*:*:*:*S
19:34:49 -!- thutubot has quit (Excess Flood).
19:34:54 <ehird> Lolz.
19:35:00 <ehird> fizzie: should I restart it?
19:35:06 <fizzie> Sure, why not.
19:35:30 <fizzie> It's always good to have a redundant Underload-bot.
19:36:16 <ehird> Should i ILLEGALLY RELEASE the sauce code? :-P
19:36:27 <ehird> 198 thutubot/thutubot.t2
19:36:29 <ehird> Short code...
19:36:45 <oerjan> ^ul (a):*(:*)(:*):*::*^^S
19:36:45 <fungot> ...too much stack!
19:37:14 <fizzie> Fungot is 483 lines already.
19:37:30 <fizzie> My Funge, it's bloaty.
19:37:40 <oerjan> ^ul (a):*(:*)(:*)::*^^S
19:37:41 <fungot> :*:*:*:*:*:*:*:*:*:*:*:*:*:*:*:*
19:37:51 <oerjan> >_<
19:38:45 <oerjan> ^ul (a):*(:*)(:*)(::*)^^S
19:38:45 <fungot> :*:*:*:*
19:38:56 <oerjan> ^ul (a):*(:*)(:*)(::*)^^^S
19:38:56 <fungot> :*:*:*:*:*:*:*:*:*:*:*:*:*:*:*:*
19:39:04 <oerjan> >_<
19:39:16 * oerjan hits himself ===\___/
19:40:32 -!- thutubot has joined.
19:40:35 <ehird> +ul (hi)S
19:40:36 <thutubot> hi
19:40:42 <ehird> Hmm.
19:40:55 <ehird> How do you get Underload to output a newline when there are no newlines? That is a trick question, you can't.
19:41:02 <ehird> Therefore, I am unsure how to hax0r thutubot.
19:41:03 <oerjan> ^ul (a):*(:*)(:*)::*^^S
19:41:04 <fungot> :*:*:*:*:*:*:*:*:*:*:*:*:*:*:*:*
19:41:13 <oerjan> ^ul (a):*(:*)(:*)::*^^^S
19:41:14 <fungot> ...too much stack!
19:41:20 <oerjan> oh well
19:42:31 -!- Ilari has joined.
19:43:30 <oerjan> +ul (<CTCP>ACTION is unhax0rable!<CTCP>)S
19:43:30 * thutubot is unhax0rable!
19:44:10 <oerjan> +ul (a):*(:*)(:*)::*^^^S
19:44:29 <thutubot> ...too much memory used!
19:44:42 * oerjan wonders what the heck he is doing wrong
19:46:09 <fizzie> It will apply :*:*:*:*:*:*:*:*:*:*:*:*:*:*:*:* to aa, making an 128-kilobyte string.
19:46:29 <fizzie> Or maybe not.
19:46:35 <fizzie> Yes, it will.
19:46:42 <fizzie> Well, a long one, anyway.
19:46:45 <ehird> +ul (a):*(:*)(:*)::*^^^S
19:46:45 <ehird> +ul (a):*(:*)(:*)::*^^^S
19:46:46 <ehird> +ul (a):*(:*)(:*)::*^^^S
19:46:46 <ehird> +ul (a):*(:*)(:*)::*^^^S
19:46:57 <ehird> Hellllllllooooooooo? thutubot?
19:46:58 <oerjan> i must be mixing up something
19:47:01 <ehird> +ul (I exist)S
19:47:03 <thutubot> ...too much memory used!
19:47:14 <oerjan> existance is hard to prove
19:47:20 -!- jix has quit ("This computer has gone to sleep").
19:47:22 <thutubot> ...too much memory used!
19:47:40 <thutubot> ...too much memory used!
19:47:59 <thutubot> ...too much memory used!
19:47:59 <thutubot> I exist
19:48:02 <ehird> +ul (Hello
19:48:02 <ehird> +ul PRIVMSG #esoteric :World)
19:48:02 <thutubot> ...out of time!
19:48:40 <oerjan> +ul (a)(:*)(::*):*^^S
19:48:40 <thutubot> :*:*:*:*:*:*:*:*:*:*:*:*:*:*:*:*:*:*:*:*:*:*:*:*:*:*:*:*:*:*:*:*
19:49:15 -!- jix has joined.
19:49:40 <oerjan> +ul (::*):*S
19:49:40 <thutubot> ::*::*
19:50:04 <oerjan> +ul (:*)(::*):*^S
19:50:04 <thutubot> :*:*:*:*
19:50:27 * oerjan hits himself again ===\___/
19:50:50 <ehird> +ul (:aSS):aSS
19:50:50 <thutubot> (:aSS):aSS
19:50:54 <oerjan> +ul (a)(:*)(::**):*^^S
19:50:55 <thutubot> aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
19:51:00 <oerjan> missing *
19:52:02 <oerjan> ^ul (a)(:*)(::**):*^^S
19:52:02 <fungot> aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa ...too much output!
19:52:17 <ehird> +ul (**SSa:)**SSa:
19:52:17 <thutubot> ...* out of stack!
19:52:24 <ehird> +ul (*SSa:)*SSa:
19:52:25 <thutubot> ...S out of stack!
19:52:31 <ehird> +ul (***SSa:)*SSa:
19:52:32 <thutubot> ...S out of stack!
19:52:34 <ehird> +ul (***SSa:)***SSa:
19:52:34 <thutubot> ...* out of stack!
19:52:41 <ehird> +ul (***SSa*:)***SSa:
19:52:41 <thutubot> ...* out of stack!
19:52:51 <ehird> +ul (^)^
19:52:52 <thutubot> ...^ out of stack!
19:52:57 <ehird> Huh.
19:52:59 <ehird> Why is that outputting?
19:53:00 * oerjan wonders what the heck ehird is trying to do
19:53:01 <fizzie> Anything in the form (...)* will do "* out of stack".
19:53:11 <ehird> fizzie: Oh, right
19:53:12 <ehird> I meant :
19:53:19 <ehird> +ul (:::SSa:):::SSa:
19:53:19 <thutubot> :::SSa::::SSa:
19:53:25 <ehird> +ul (:SSa:):SSa:
19:53:26 <thutubot> :SSa::SSa: ...a out of stack!
19:53:33 <ehird> +ul (::SSa:)::SSa:
19:53:33 <thutubot> ::SSa:::SSa:
19:53:35 <ehird> +ul (::SSa)::SSa
19:53:36 <thutubot> ::SSa::SSa
19:53:40 <ehird> +ul (::SSa)::SaS
19:53:41 <thutubot> ::SSa(::SSa)
19:53:44 <ehird> +ul (::SSa)::aSS
19:53:44 <thutubot> (::SSa)::SSa
19:53:51 <ehird> +ul (::aSS)::aSS
19:53:52 <thutubot> (::aSS)::aSS
19:53:57 <ehird> Agh!
19:54:00 <ehird> I got back to the original.
19:54:03 <oklopol> :)
19:54:17 <oerjan> (::::aSS)::::aSS
19:54:21 <oerjan> +ul (::::aSS)::::aSS
19:54:22 <thutubot> (::::aSS)::::aSS
19:54:38 <ehird> +ul (aSS)(aSS)aSS
19:54:38 <thutubot> (aSS)aSS
19:54:47 <ehird> +ul (aSS)(aSS)a*SSS
19:54:47 <thutubot> aSS{{aSS}} ...S out of stack!
19:54:51 <ehird> Whoa.
19:54:54 <ehird> How did those {{}}s appear?!
19:55:01 <fizzie> Implementation detail, I think.
19:55:10 <fizzie> From what I've heard, {}s are used internally for something.
19:55:14 <oerjan> known bug
19:55:18 <ehird> +ul ({})S
19:55:18 <thutubot> {}
19:55:22 <ehird> +ul {}S
19:55:28 <ehird> +ul ({})*
19:55:36 * ehird pokes thutubot
19:55:45 <oerjan> it's not legal input though
19:55:59 <ehird> ehird: +ul ({})S
19:55:59 <ehird> [19:55] thutubot: {}
19:56:00 <ehird> that worked
19:56:02 <ehird> so should this
19:56:04 <ehird> +ul ({})*
19:56:05 <ehird> +ul ({})S
19:56:06 <thutubot> {}
19:56:07 <fizzie> ({})* has no output-generation.
19:56:08 <ehird> Wt.
19:56:09 <ehird> Wtf
19:56:14 <ehird> fizzie: But it's an error
19:56:16 <ehird> It's an out of stack
19:56:19 <fizzie> Well, that.
19:56:46 <fizzie> It did behave a bit illogically when {s were involved.
19:57:04 <fizzie> +ul (({{TEST}}))S
19:57:05 <thutubot> ({{TEST}=)}
19:57:08 <fizzie> There's that =.
19:57:11 <fizzie> (From the logs.)
19:59:14 <oklopol> yeah that's the only way to get file io with unlambda
19:59:25 <oklopol> }} searches logs
19:59:46 <fizzie> No, I mean, I copied the example from my irclogs.
20:00:27 <oklopol> yes, i know
20:02:08 -!- kar8nga has joined.
20:19:40 -!- ab5tract has quit.
20:22:25 -!- ab5tract has joined.
20:26:39 <fizzie> ^ul (a:S^S)a:S^S
20:26:39 <fungot> (a:S^S)a:S^S
20:26:57 <fizzie> But that's just a trivial version of the ISO-standard (:aSS):aSS one.
20:27:13 <fizzie> It's quite a quiny language.
20:32:00 <fizzie> ^ul (aS(:^)S):^
20:32:00 <fungot> (aS(:^)S):^
20:32:06 <fizzie> That's another very simple one.
20:33:45 <oerjan> hm that one allows single inserts
20:34:13 <oerjan> ^ul (aS(:^)S(Hello)!):^
20:34:14 <fungot> (aS(:^)S(Hello)!):^
20:34:24 -!- oklopol has quit (Read error: 104 (Connection reset by peer)).
20:36:11 <fizzie> ^ul (funky dunky dunk)(~aS:aSS)~aS:aSS
20:36:12 <fungot> (funky dunky dunk)(~aS:aSS)~aS:aSS
20:38:32 <fizzie> That one's pretty close to the loopy one, although I hope the ignoration still works.
20:38:36 <fizzie> ^ul (^ul )(+ul )(~:SaS~aS:aSS)~:SaS~aS:aSS
20:38:36 <fungot> +ul (+ul )(^ul )(~:SaS~aS:aSS)~:SaS~aS:aSS
20:38:36 <thutubot> ^ul (^ul )(+ul )(~:SaS~aS:aSS)~:SaS~aS:aSS
20:38:44 <fizzie> Yup.
20:39:34 <oerjan> fungot: you ignorant twit
20:39:34 <fungot> oerjan: goto considered harmful. ;p ;p ;p
20:40:10 <fizzie> ^ul (^ul )(+ul )(~:SaS~aSaS(:^)S):^
20:40:10 <fungot> +ul (+ul )(^ul )(~:SaS~aSaS(:^)S):^
20:40:11 <thutubot> ^ul (^ul )(+ul )(~:SaS~aSaS(:^)S):^
20:40:15 <fizzie> That's shorter, though.
20:43:10 <AnMaster> fizzie, hi
20:43:20 <AnMaster> fizzie, do you use a lot of { and } ?
20:43:33 <fizzie> I don't use them at all in fungot.
20:43:34 <fungot> fizzie: i wonder what it means."
20:43:47 <AnMaster> I rewrote that today to use memcpy instead of popping to a temp list and then pushing it back from that
20:43:49 <fizzie> fungot: It means you don't change the storage offset or use the stack stack.
20:43:49 <fungot> fizzie: so you do underlined text by overprinting ' _____' on top of the
20:43:50 <AnMaster> since it is in order
20:43:52 <AnMaster> a lot faster
20:43:57 <AnMaster> and less memory usage
20:44:18 -!- kar8nga has left (?).
20:44:18 -!- psygnisfive has quit ("Leaving...").
20:44:44 <AnMaster> fungot, also memset for zero extending stack
20:44:45 <fungot> AnMaster: and fnord report for extensions, so check your manual. an overview chapter. just a cuban. not a " then you'd better use list-ref :)
20:44:48 <AnMaster> err
20:44:49 <AnMaster> fizzie, ^
20:45:08 <oerjan> cuban fnords are among the scariest
20:46:26 <fizzie> Well, I don't do the stack-stack thing, probably because I'm still more of a Befunge-93 programmer. I guess they might make the code a bit cleaner, and less brittle in case of stack confusionment.
21:05:23 <ehird> http://techdirt.com/articles/20081107/0118162765.shtml
21:05:30 <ehird> Halliburton Tries To Patent Form Of Patent Trolling
21:14:13 -!- KingOfKarlsruhe has joined.
21:18:10 -!- oklopol has joined.
21:25:35 -!- oklokok has joined.
21:30:08 <jix> ^ul ()a(((((((((((:(9))(8))(7))(6))(5))(4))(3))(2))(1))(0)):(^!))~*^^^^~!~!S
21:30:08 <fungot> 1
21:30:14 <jix> ^ul (:*)a(((((((((((:(9))(8))(7))(6))(5))(4))(3))(2))(1))(0)):(^!))~*^^^^~!~!S
21:30:14 <fungot> 2
21:30:18 <jix> ^ul (::**)a(((((((((((:(9))(8))(7))(6))(5))(4))(3))(2))(1))(0)):(^!))~*^^^^~!~!S
21:30:18 <fungot> 3
21:30:21 <jix> ^ul (:::***)a(((((((((((:(9))(8))(7))(6))(5))(4))(3))(2))(1))(0)):(^!))~*^^^^~!~!S
21:30:21 <fungot> 4
21:30:32 <jix> ^ul (:::***)(:*)*a(((((((((((:(9))(8))(7))(6))(5))(4))(3))(2))(1))(0)):(^!))~*^^^^~!~!S
21:30:32 <fungot> 8
21:31:48 <jix> (:*)()^a(((((((((((:(9))(8))(7))(6))(5))(4))(3))(2))(1))(0)):(^!))~*^^^^~!~!S
21:31:58 <jix> ^ul (:*)()^a(((((((((((:(9))(8))(7))(6))(5))(4))(3))(2))(1))(0)):(^!))~*^^^^~!~!S
21:31:58 <fungot> 2
21:32:02 <jix> ^ul (:*)(:*)^a(((((((((((:(9))(8))(7))(6))(5))(4))(3))(2))(1))(0)):(^!))~*^^^^~!~!S
21:32:02 <fungot> 4
21:32:05 <jix> ^ul (:*)(::**)^a(((((((((((:(9))(8))(7))(6))(5))(4))(3))(2))(1))(0)):(^!))~*^^^^~!~!S
21:32:05 <fungot> 8
21:32:08 <jix> ^ul (:*)(:::***)^a(((((((((((:(9))(8))(7))(6))(5))(4))(3))(2))(1))(0)):(^!))~*^^^^~!~!S
21:32:09 <fungot> 6
21:32:13 <oerjan> ^ul (::**):^a(((((((((((:(9))(8))(7))(6))(5))(4))(3))(2))(1))(0)):(^!))~*^^^^~!~!S
21:32:13 <fungot> 7
21:32:21 <oerjan> bah
21:32:25 <ehird> wtf
21:32:27 <jix> only the last digit till now
21:32:28 <ehird> oh
21:32:28 <ehird> :D
21:32:42 <jix> still working on it
21:41:23 -!- Mony has changed nick to |nick|.
21:41:53 -!- |nick| has changed nick to MyNickPWNSMore.
21:43:06 -!- MyNickPWNSMore has changed nick to NickBesthanBest.
21:43:20 -!- Sgeo has joined.
21:43:32 -!- oklopol has quit (Connection timed out).
21:45:04 -!- NickBesthanBest has changed nick to Mony.
21:46:01 -!- Mony has changed nick to M0ny.
22:24:53 <AnMaster> fizzie, however this last code I mentioned isn't well tested yet
22:25:02 <AnMaster> could be off by one errors
22:25:04 <AnMaster> don't think so
22:25:13 <AnMaster> but a lot of possible situations for that
22:45:54 <jix> ^help
22:45:54 <fungot> ^<lang> <code>; ^def <command> <lang> <code>; ^show [command]; lang=bf/ul, code=text/str:N; ^str 0-9 get/set/add [text]; ^bool
22:46:11 <M0ny> ^help lang
22:46:11 <fungot> ^<lang> <code>; ^def <command> <lang> <code>; ^show [command]; lang=bf/ul, code=text/str:N; ^str 0-9 get/set/add [text]; ^bool
22:46:31 <jix> ^show
22:46:31 <fungot> echo reverb rev rot13 rev2 fib wc ul cho choo pow2 source help
22:46:35 <jix> ^source
22:46:35 <fungot> http://zem.fi/~fis/fungot.b98.txt
22:46:53 <M0ny> ^bf ++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.>.
22:46:53 <fungot> Hello World!.
22:46:57 <M0ny> \o/
22:47:05 <M0ny> ^bf ++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.
22:47:05 <fungot> Hello World!
22:48:38 <jix> wtf the whole bot is written in befunge?
22:49:11 <jix> that is just insane
22:49:28 <fizzie> Sure, that's the whole point of it.
22:49:46 <M0ny> ^bf ++++++++++[>+++++++>++++++++++>+++>+<<<<-]>+++.>+++.+++++.+.+++++.>++++.<<+++++++++++++++++.>.++++.----.+-------.>++.>.
22:49:46 <fungot> Iglmr"Zrvrl$.
22:49:50 <M0ny> \o~
22:49:58 <fizzie> (Though there's some supporting code for the babbling data-file generation that's not Befunge.)
22:50:12 <jix> data file generation?
22:50:36 <oerjan> fungot: you've got plenty of data right?
22:50:36 <fungot> oerjan: slavic anyway)
22:50:52 <jix> fungot: what is this?
22:50:52 <fungot> jix: how is lambda implemented? or neither perhaps? i'm not looking for an equivalent to gauche's ( with-module ssax foo) evaluates foo in the module
22:51:31 <jix> so the underload interpreter is written in befunge too right?
22:52:11 <oklokok> fucking psygnisfive and his queer friends, some random dude is telling me i'm sexy and calling me @ skype :P
22:52:56 <jix> !help
22:53:03 <oerjan> ^help
22:53:03 <fungot> ^<lang> <code>; ^def <command> <lang> <code>; ^show [command]; lang=bf/ul, code=text/str:N; ^str 0-9 get/set/add [text]; ^bool
22:53:04 <jix> are there any other bots here too?
22:53:15 <oerjan> thutubot: hello there
22:53:19 <oerjan> oops
22:53:22 <jix> ^bool
22:53:22 <fungot> No.
22:53:25 <M0ny> optbot !
22:53:25 <optbot> M0ny: racist
22:53:25 <jix> ^bool
22:53:25 <fungot> Yes.
22:53:28 <M0ny> :o
22:53:30 <M0ny> optbot !
22:53:30 <optbot> M0ny: in there it's not, in turn?
22:53:40 <jix> ^bool
22:53:40 <fungot> No.
22:53:41 <jix> ^bool
22:53:42 <fungot> No.
22:53:43 <jix> ^bool
22:53:43 <fungot> No.
22:53:45 <jix> hmmm
22:53:50 <M0ny> optbot, i'm botophobe !
22:53:51 <optbot> M0ny: obviously
22:53:53 <oerjan> +ul (a)S
22:53:53 <thutubot> a
22:53:54 <M0ny> yeah optbot
22:53:54 <optbot> M0ny: its still going damnit
22:55:50 <jix> +ul (optbot !)S
22:55:50 <thutubot> optbot !
22:55:50 <optbot> jix: that sounds like an old mycology?
22:55:51 <optbot> thutubot: ah ~cat ah
22:56:08 <jix> +help
22:56:18 <jix> so what is thutubot?
22:56:32 <jix> ^ul (+ul (test)S)S
22:56:32 <fungot> +ul (test)S
22:56:33 <thutubot> test
22:56:34 <oerjan> ais523's bot, written in thutu
22:56:45 <jix> is anyone here able to kick someone?
22:57:01 <oerjan> it doesn't have much more than underload though iirc
22:57:28 <oerjan> jix: lament and fizzie, at least
22:57:38 <fizzie> The randomish babbling of fungot is done by using some hugey data files of material.
22:57:38 <fungot> fizzie: random here's a script i just wrote :p ( what was i thinking
22:57:52 <fizzie> fungot: Usually you're not really thinking.
22:57:53 <fungot> fizzie: i have to use a variable named " tree", whose semantics i'm too sleepy to notice. " joka fnord pit fnord fnord, fnord,
22:58:05 <fizzie> That's a bit of Finnish again.
22:58:23 <oerjan> also the thutu in thutubot is with some extensions iirc
22:58:53 <fizzie> There's a (slightly different) stand-alone version of fungot's underload interp at http://zem.fi/~fis/underload.b98.txt too.
22:58:53 <fungot> fizzie: i like befunge more than bf... it's not really a problem.
22:59:18 <fizzie> fungot: That's not surprising, given the language you're written in.
22:59:18 <fungot> fizzie: yes i am
23:02:25 <jix> ^ul (a(:^)*S):^
23:02:25 <fungot> (a(:^)*S):^
23:02:30 <jix> did an alternate quine :)
23:03:00 <M0ny> 'night all
23:03:18 -!- M0ny has quit ("Join the Damnation now !").
23:03:25 <jix> ^ul (a(:^)SS):^
23:03:25 <fungot> :^(a(:^)SS)
23:03:29 <jix> hrm
23:03:39 <fizzie> I used (aS(:^)S):^ earlier today; that's very similar, except one S instead of that *.
23:03:46 <jix> ^ul (aS(:^)S):^
23:03:46 <fungot> (aS(:^)S):^
23:04:03 <jix> yeah just realized that you can do it that way too
23:04:29 <fizzie> There's a variant which used to cause a loop here on this channel.
23:04:30 <fizzie> ^ul (^ul )(+ul )(~:SaS~aSaS(:^)S):^
23:04:30 <fungot> +ul (+ul )(^ul )(~:SaS~aSaS(:^)S):^
23:04:31 <thutubot> ^ul (^ul )(+ul )(~:SaS~aSaS(:^)S):^
23:04:41 <fizzie> Nowadays my bot ignores thutubot so it no longer does it.
23:04:56 <jix> oh that was what i planned todo....
23:04:59 <jix> :(
23:05:02 -!- poiuy_qwert has joined.
23:05:32 <jix> optbot: help
23:05:33 <optbot> jix: You're lucky I didnt vote already
23:05:36 <jix> optbot: help
23:05:37 <optbot> jix: I haven't limited its absolute usage.
23:05:40 <jix> hmm
23:05:46 <fizzie> Not too helpful.
23:06:16 <fizzie> fungot: You try helping, too.
23:06:36 <fizzie> fungot: Ignoring me, are you?
23:06:37 <fungot> fizzie: i've created a mailing list from several years ago and they closed that loop.
23:06:49 -!- Corun has quit (Remote closed the connection).
23:07:26 <oerjan> optbot!
23:07:26 -!- optbot has set topic: the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | ABCDEF..
23:07:41 <oerjan> that's the only optbot command i know of
23:07:41 <optbot> oerjan: I'm sure it will be less dry than that 2,3 machine I'm trying to understand
23:07:52 <jix> optbot!
23:07:52 -!- optbot has set topic: the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | ....
23:10:08 -!- Corun has joined.
23:12:22 -!- molchuvka has left (?).
23:12:36 <ehird> jix: it does three things -
23:12:43 <ehird> changes topic every 6 or 9 hours, i forget
23:12:46 <ehird> talks to you when you talk to it
23:12:49 <ehird> changes topic on "optbot!"
23:12:50 <optbot> ehird: I have no idea why it doesn't, but my current unmodified version does :P
23:13:00 <fizzie> Also: free psychiatric advice.
23:13:09 <fizzie> optbot: What do you think about my personal problems?
23:13:10 <ehird> jix: it works by picking random lines out of the logs, dec 2002 - present day
23:13:10 <optbot> fizzie: maybe the "t" in "the"
23:13:11 <ehird> fizzie: yes.
23:13:55 <fizzie> fungot also uses IRC logs for the babbling source material, it just mixes them up a bit. And there's also freenode's #scheme channel logs thrown in for some more variance.
23:13:56 <fungot> fizzie: use this site, it's nice) is a simpler way, too
23:14:33 <fizzie> Although there are a lot of alternative modes of speaking.
23:14:40 <fizzie> fungot: Pretend to be a politician, please.
23:14:42 <fungot> fizzie: mr president, miss mcintosh, first of all, the french government failed to execute the structural fund regulation and do not receive any financial aid from structural funds and cohesion fund programmes for smaller and poorer countries so that they can receive dialysis treatment while temporarily resident in the european court of human rights.
23:15:45 <oerjan> how terrible!
23:16:51 <fizzie> Receiving dialysis treatment while resident in the european court of human rights sounds a bit suspicious.
23:16:59 <ehird> fizzie: feed it in eliza logs
23:17:13 <fizzie> According to a quick grep, it used to be "temporarily resident in the member state in question" originally.
23:17:17 <oerjan> fizzie: isn't that how they killed milosevic?
23:17:25 <oerjan> well, more or less
23:17:47 <oerjan> slightly different court, slightly different treatment
23:18:36 <fizzie> fungot: What do you say to that?
23:18:37 <fungot> fizzie: madam president, when future historians come to judge our epoch, the chapter of the white russian public prosecutor' s office. i have one point of view it is more significant than the society of the commercialization of medicine. doctors will no longer have to worry.
23:19:13 <fizzie> It's good at avoiding any clear answers, just like a good politician.
23:19:29 <oerjan> you think we could get it elected?
23:19:36 <fizzie> Let's see what else I have here...
23:19:44 <fizzie> fungot: How do Wikipedia talk pages sound like?
23:19:44 <fungot> fizzie: after a http://en.wikipedia.org/ wiki/ fnord these steps. fnord ( also named the dagda) desired her. the lady was in fear of elcmar, so great was his power."
23:53:47 <ehird> a
23:59:18 <oerjan> +ul ((a )(a ))(~:^:S~*a~^!a*~:^):^
23:59:20 <thutubot> a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a ...too much output!
←2008-11-07 2008-11-08 2008-11-09→ ↑2008 ↑all