00:05:57 bsmntbombdood: are characters automatically casted to strings in scheme? 00:05:58 no 00:06:23 ok 00:15:27 holy shit 00:15:40 http://abacus.kwzs.be/~bsmntbombdood/flames1.jpg 00:15:55 Now you're thinking with Portals. 00:16:07 heh 00:17:05 http://abacus.kwzs.be/~bsmntbombdood/flames2.jpg 00:17:43 i was expecting a picture of some circular blue flames 00:17:45 i was disappointed 00:17:55 bsmntbom1dood: that's unbelievably cool 00:18:18 ehird`: oviform yellow flames aren't good enough? 00:18:31 bsmntbombdood: PORTALS REQUIRE OTHER PORTALS. 00:18:37 BLUE-COLOURED ONES. 00:18:45 OTHERWISE HOW WILL YOU WALK THROUGH THEM. 00:18:57 89 00:42:01 -!- ihope has joined. 00:42:44 oklopol: the core is done 00:42:49 all that's left is primitives 00:44:00 Apparently, the name "Elliot" is just about as common as the name "Elliott". 00:44:13 Nobody in the United States is named Tedd. 00:45:41 I get called Elliot 00:45:44 Sometimes even Eliott 00:45:47 In one or two cases, Eliot 00:46:30 Neither of the one-L variations are listed here: http://www.census.gov/genealogy/names/dist.male.first 00:46:43 (Which obviously contains the names of everybody in the United States, right?) 00:46:57 -!- RodgerTheGreat has quit (Read error: 104 (Connection reset by peer)). 00:47:34 -!- lithpbot has joined. 00:47:34 Obviously :P 00:47:40 >2 00:47:41 > 2 00:47:46 So much for that 00:48:22 -!- lithpbot has quit (Read error: 104 (Connection reset by peer)). 00:48:32 -!- lithpbot has joined. 00:48:33 > 2 00:48:34 2 00:48:40 Yay! (it's running a subprocess :)) 00:48:44 > (lambda () 2) 00:48:44 00:48:54 Oh... problem with running a subprocess 00:48:58 definitions won't be saved XD 00:49:02 never mind, i can pickle in the interpreter 00:49:06 > ((lambda () 2)) 00:49:08 damn 00:49:10 it crashed-erator 00:49:23 > ((lambda () 2)) 00:49:24 (error) Can't iterate over non-list 00:49:37 > ((lambda () 2)) 00:49:38 cons 00:49:49 That doesn't sound right. 00:49:54 indeed 00:49:56 let me check why 00:50:03 > (cons cons nil) 00:50:04 (error) Unbound variable cons 00:50:15 > (conth conth nil) 00:50:15 (error) Unbound variable conth 00:50:26 -!- lithpbot has quit (Remote closed the connection). 00:50:37 -!- lithpbot has joined. 00:50:44 > ((lambda () 2)) 00:50:45 -!- lithpbot has quit (Remote closed the connection). 00:50:47 whoa 00:51:05 -!- lithpbot has joined. 00:51:05 > ((lambda () 2)) 00:51:06 (() 2) 00:51:06 () 00:51:08 (error) Can't iterate over non-list 00:51:46 > ((lambda () 2)) 00:51:46 (() 2) 00:51:47 () 00:51:50 oop 00:51:50 error 00:53:32 > ((lambda () 2)) 00:53:32 (() 2) 00:53:32 () 00:53:32 () 00:53:32 2 00:53:46 > ((lambda () 2)) 00:53:47 2 00:54:00 > (lambda) 00:54:00 (error) Got 0 args, min was 2 00:54:03 > (lambda ()) 00:54:03 (error) Got 1 args, min was 2 00:54:05 > (lambda () 2 3) 00:54:06 00:54:09 > ((lambda () 2 3)) 00:54:09 3 00:54:16 > lambda 00:54:16 00:54:22 > #t 00:54:23 #t 00:54:26 > #f 00:54:27 #f 00:54:35 > #\a 00:54:36 #\a 00:54:38 > #\ab 00:54:38 #\a 00:54:44 > "hello" 00:54:45 "hello" 00:54:50 > "hello world" 00:54:51 "hello world" 00:54:54 > "hello world \"string\"" 00:54:55 "hello world \"string\"" 00:54:58 > "hello world \"string\" \\a" 00:54:59 "hello world \"string\" \\a" 00:55:02 > "hello world \"string\" \\a \a" 00:55:02 "hello world \"string\" \\a a" 00:55:16 > 'x 00:55:17 (error) Unbound variable quote 00:55:36 ihope: one thing it really is missing syntax-wise is .-syntax 00:55:40 that is (a . b) (a b c . d) etc 00:57:05 > #antiquixoticism 00:57:13 Well, that didn't work. 00:57:16 why would it 00:57:24 what does #blah represent? nothing, it's meaningless 00:57:34 What's #\a? 00:57:38 the character a 00:57:39 as in scheme 00:57:42 Ah. 00:57:45 #t and #f are obviously true and false 00:57:55 -!- puzzlet has quit (Read error: 104 (Connection reset by peer)). 00:58:09 > (cons 3 nil) 00:58:10 (error) Unbound variable cons 00:58:22 i only have lambda right now 00:58:31 haven't implemented any primitives yet (apart from of course lambda) 00:58:36 > #antiquixoticism 00:58:37 (error) Unknown #-syntax 00:58:39 good 00:58:45 ooh 00:58:45 wait 00:58:47 forgot self.fail 00:59:03 > #antiquixoticism 00:59:04 (error) while parsing: Unknown #-syntax 00:59:22 > ((lambda (lambda) lambda) 3) 00:59:31 thanks, you made it crash 00:59:32 [seriously thanks] 00:59:34 now i can fix the bug 00:59:35 :) 00:59:36 whatever it was 00:59:39 You're welcome :-) 00:59:58 hmm 00:59:59 odd 01:00:23 ah i see :P 01:00:28 > ((lambda (n) n) 2) 01:00:30 yep 01:00:34 funcalls are broken :D 01:00:36 i can fix that 01:02:35 > ((lambda (n) n) 2) 01:02:38 damni 01:02:42 > ((lambda (n) n) 2) 01:02:43 2 01:02:51 > ((lambda (lambda) lambda) 3) 01:02:52 3 01:02:55 Yay! 01:03:02 -!- puzzlet has joined. 01:03:02 it does proper lexical scoping too 01:03:06 though you can't see that 01:03:10 since there is no define/set right now 01:03:25 > (((lambda (lambda) (lambda (lambda) 2)) 3) 4) 01:03:26 (error) Can't call non-procedure 3 01:03:30 Yay! 01:04:09 > ((lambda) 2) 01:04:10 (error) Got 0 args, min was 2 01:04:14 error handling works right, good :) 01:04:20 it's pretty solid 01:04:28 it's 373 lines of code, including the parser etc 01:04:37 types are: 01:04:42 Write that parser in Redivider! :-) 01:04:48 SYMBOL, CONS, STRING, CHARACTER, NUMBER, BOOLEAN, PROCEDURE, PRIMITIVE, ERROR, NILT 01:04:55 and i'm going to add PORT and VECTOR soon 01:06:21 and heh 01:06:25 but i want a lisp in python 01:06:26 :P 01:06:57 anyway 01:07:01 i'll write primitives tomorrow 01:07:03 see you :) 01:07:06 Bye. 01:08:05 -!- ehird` has quit (Read error: 104 (Connection reset by peer)). 01:08:12 -!- lithpbot has quit (Read error: 104 (Connection reset by peer)). 01:14:02 @@ @read @elite @run wordsWise (map reverse) @show @keal 01:14:15 * oerjan runs after Wong with an axe 01:15:06 Does that make sense? 01:15:26 actually i switched @read and @elite 01:15:35 as for the output, certainly not :D 01:20:07 Plugin `compose' failed with: Prelude.read: no parse 01:20:35 Oh, swapping them yields sense. 01:21:07 yeah, @read needs a well-formed "string" 01:21:18 which @elite certainly does not give 01:21:34 So it grabs a Keal quote, reverses every word, and leets the thing? 01:21:40 yep 02:03:25 -!- AnMaster_ has joined. 02:04:08 -!- AnMaster has quit (Read error: 113 (No route to host)). 03:20:25 -!- oklopol has quit (Read error: 104 (Connection reset by peer)). 03:21:43 -!- oklopol has joined. 03:37:44 wtf 03:37:53 oklopol: i got a 50% on that essay you read 03:39:03 did you write an essay about brainfuck? 03:39:54 no, aids 03:40:29 Everyone's got AIDS! 03:40:46 not yet 03:40:58 (the musical) 03:42:45 pool's closed 03:43:24 -!- Slereah has joined. 03:44:15 lament: i know, i know, not esoteric 04:21:46 -!- ihope has quit (Read error: 110 (Connection timed out)). 04:48:04 -!- GreaseMonkey has joined. 04:50:24 -!- ^_` has joined. 04:50:35 -!- GreaseMonkey has quit (Nick collision from services.). 04:50:41 -!- ^_` has changed nick to GreaseMonkey. 05:05:51 -!- ^_` has joined. 05:06:11 -!- GreaseMonkey has quit (Nick collision from services.). 05:06:13 -!- ^_` has changed nick to GreaseMonkey. 05:39:02 -!- GreaseMonkey has quit (Read error: 110 (Connection timed out)). 05:40:59 -!- calamari has joined. 05:58:51 bsmntbom1dood: that's like incredibly bad? 06:00:30 in that case it's probable that either 1. at least one of my suggested corrections would've made it better or 2. you applied some of them and that helped you reach that nice middlish number 06:00:35 oklopol: yes 06:00:52 hmm, not sure i suggested that many 06:01:09 50% is an F, the lowest grade you can get 06:01:12 i got 95 on my english essay! 06:01:33 ...i'm pretty sure we have the same level here 06:01:40 -!- oerjan has quit ("Coffee"). 06:08:52 bsmntbom1dood: were there any comments on it? 06:09:30 heh, my friend did a spoken presentation on brainfuck once 06:09:42 i didn't see it, sadly 06:12:26 -!- oerjan has joined. 06:28:41 -!- Sgeo has quit (Read error: 110 (Connection timed out)). 06:37:34 -!- immibis has joined. 06:52:31 -!- calamari has quit ("Leaving"). 07:50:48 -!- immibis_ has joined. 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:12:55 -!- 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. I cna ytpe 300 wrods pre mniuet!!!"). 08:13:27 ah, minuets 08:18:35 -!- immibis has quit (Read error: 110 (Connection timed out)). 08:47:15 -!- Slereah has quit (Read error: 110 (Connection timed out)). 09:16:00 -!- SEO_DUDE56 has quit ("using sirc version 2.211"). 09:27:53 -!- SEO_DUDE has joined. 10:15:59 i type a lot more per minuet 10:21:19 how typical 10:22:22 ...me stealing your joke and adding some bragging? 10:24:11 well, that too. 10:24:23 what else? 10:24:34 although i was just trying to snatch it back 10:25:18 managed to add some typicality by not understanding you ;;;) 10:25:43 and making a lame-ass smiley, god i'm predictable 10:25:53 (also this metastuff is pretty typical for me) 10:26:33 just had a test, ½ answers, ½ stuff explaining how i got them... but completely redundant 10:26:52 i mean, just explaining why i decided not to code in java or something 10:27:10 blah blah blah like 3 pages of stuff the professors are prolly not going to read 10:27:28 (and that's my last typicality, right here, thanks for watching) 10:27:42 except that wasn't all that long a monologue, i'm a bit tired 10:28:06 -!- puzzlet has quit (Remote closed the connection). 10:28:14 -!- puzzlet has joined. 10:30:22 why is "oil" in the most used 100 words of english 10:30:45 well i guess that may depend on where it's collected.. 10:31:59 was this that corpus that consisted partly of something from politics? 10:32:40 i don't know... realized that might be the issue here just after i'd said that 10:33:09 i actually don't remember where i got the list... so the origin could be anything really... 10:35:56 i recall someone doing something with a corpus, i may even have provided help finding it 10:36:04 adding basic vocabulary to my lang by taking the first few 2 of words from existing languages, the first 100 or so were fine, but finnish is the only language with unused prefixes left right now :\ 10:36:09 so it may well be the same 10:36:16 hmm 10:37:09 it's prolly what google gives easiest. 10:37:17 i mean, what i'm using 10:41:15 Here are the 100 most common unigrams in approximately one trillion words of Interweb pages (with numbers and other non-words removed): http://www.cis.hut.fi/~htkallas/g1.txt 10:42:11 well fuck, that's completely different from what i had 10:42:13 :< 10:42:18 Hey, it's the interweb. 10:42:27 I doubt anyone would want to use _that_. 10:42:55 (Courtesy of Web 1T 5-gram Version 1, Linguistic Data Consortium (LDC) catalog number LDC2006T13 and ISBN 1-58563-397-6; given the size of the thing, I think 100 words counts as an unsignificant sample and I won't get into trubble by "publishing" it.) 10:43:32 * oklopol won't tell anyone 10:47:59 -!- AnMaster_ has changed nick to AnMaster. 11:13:44 http://www.vjn.fi/pb/p431131523.txt two hundred first ones should be integrated now 11:14:14 if someone wants to make a better one, i can make that the stdlib 11:14:26 you'll get your nick on the credits of my language 11:15:14 i was first thinking i'd just automatically generate that from wiktionary + most used words 11:15:26 but that was just too complicated.. 11:47:27 -!- ihope has joined. 11:58:40 -!- zepolen has joined. 11:59:32 -!- zepolen has left (?). 12:13:28 -!- Sgeo has joined. 12:22:22 -!- oerjan has quit ("leaving"). 12:34:15 -!- RodgerTheGreat has joined. 12:34:30 hi guys 12:51:32 Hi RodgerTheGreat 12:51:36 * Sgeo is delayed 12:52:47 hey, Sgeo 12:55:28 -!- drop_some_jewels has joined. 12:58:33 -!- oklopol has quit (Read error: 104 (Connection reset by peer)). 13:02:52 -!- oklopl has joined. 13:11:49 -!- oklopl has quit (Read error: 104 (Connection reset by peer)). 13:13:11 -!- oklopol has joined. 13:45:08 -!- ehird` has joined. 13:53:04 -!- lithpbot has joined. 13:53:12 > set! 13:53:12 13:53:17 > (set! a 2) 13:53:47 * Sgeo wonders if he puts PSOX stuff into SVN, would anyone be willing to work on it? 13:53:58 Sgeo: you like psox so much, why should we work on it :P 13:54:00 > (set! a 2) 13:54:01 (error) Can't set undefined variable a 13:54:06 > (define a 2) 13:54:07 2 13:54:08 > a 13:54:08 (error) Unbound variable a 13:54:33 oh 13:54:34 duh 14:03:32 -!- lithpbot has quit (Remote closed the connection). 14:31:22 ehird`: still under construction? 14:31:43 oklopol: yeah i'm improving the bot 14:46:05 -!- jix has joined. 14:48:49 Nojix 14:48:54 (no=hi) 14:51:38 heh 15:11:16 oklopol: almost done 15:11:19 oklopol: i've rewrote the bot 15:11:23 -!- lithpbot has joined. 15:11:26 > 2 15:11:26 -!- lithpbot has quit (Remote closed the connection). 15:11:28 hum 15:11:46 -!- lithpbot has joined. 15:11:46 > 2 15:11:47 2 15:11:57 > (set! a 2) 15:11:57 (error) Can't set undefined variable a 15:12:03 > (define a 2) 15:12:03 2 15:12:04 > a 15:12:04 2 15:12:07 > (set! a 3) 15:12:08 3 15:12:12 > a 15:12:12 3 15:12:15 > (define test () 2) 15:12:15 15:12:17 > (test) 15:12:17 2 15:12:26 > (define test () 3) 15:12:27 15:12:28 > (test) 15:12:28 3 15:12:38 oklopol: btw, you can't set! a non-defined variable 15:12:39 oklopol: more hygenic 15:12:47 > a 15:12:47 3 15:12:51 > (define f () a) 15:12:51 15:12:56 > (define g () (set! a 7) (f)) 15:12:57 15:12:58 > (g) 15:12:58 7 15:13:01 What 15:13:03 ???? 15:13:16 Oh i see. 15:13:32 -!- drop_some_jewels has quit ("Leaving"). 15:14:09 that's correct 15:14:23 oklopol: that is correct, right? set! is meant to go down the tree 15:14:35 > a 15:14:36 7 15:14:37 yeah 15:14:39 > (set! a 2) 15:14:40 2 15:14:42 > (define f () a) 15:14:43 15:14:50 > (define g () (define a 7) (f)) 15:14:50 15:14:51 > (g) 15:14:51 7 15:14:56 Ok. that is broken. 15:14:57 > a 15:14:57 7 15:16:08 -!- lithpbot has quit (Remote closed the connection). 15:16:16 Fixed 15:16:16 :) 15:16:18 -!- lithpbot has joined. 15:16:22 -!- lithpbot has quit (Remote closed the connection). 15:16:26 hmm 15:16:29 going to add another feature 15:18:06 -!- lithpbot has joined. 15:18:08 > 2 3 15:18:09 -!- lithpbot has quit (Remote closed the connection). 15:18:12 XD 15:18:33 -!- lithpbot has joined. 15:18:36 -!- lithpbot has quit (Remote closed the connection). 15:18:47 -!- lithpbot has joined. 15:18:49 > 2 3 15:18:50 TypeError: peek() takes exactly 1 argument (2 given) 15:19:13 oh 15:19:13 duh 15:20:03 -!- lithpbot has quit (Remote closed the connection). 15:20:13 -!- lithpbot has joined. 15:20:13 > 2 3 15:20:14 2 15:20:14 3 15:20:17 woot 15:20:30 > (define a 2) (define f () a) (define g () (define a 7) (f)) 15:20:30 2 15:20:30 15:20:30 15:20:35 > (g) 15:20:35 UnboundLocalError: local variable 'bindings' referenced before assignment 15:21:31 -!- lithpbot has quit (Remote closed the connection). 15:21:42 -!- lithpbot has joined. 15:21:43 > (define a 2) (define f () a) (define g () (define a 7) (f)) (g) 15:21:43 2 15:21:43 15:21:45 15:21:47 UnboundLocalError: local variable 'bindings' referenced before assignment 15:22:18 > (define a 2) (define f () a) (define g () (define a 7) (f)) (g) 15:22:18 2 15:22:18 15:22:18 15:22:18 LispError: 15:22:40 -!- lithpbot has quit (Remote closed the connection). 15:22:51 -!- lithpbot has joined. 15:22:53 > (define a 2) (define f () a) (define g () (define a 7) (f)) (g) 15:22:53 2 15:22:53 15:22:54 15:22:56 (error) Unbound variable define 15:23:06 what 15:23:56 -!- lithpbot has quit (Remote closed the connection). 15:23:59 * Sgeo installs Windows 98, being sure to have sound enabled 15:24:02 Erm, wrong channel 15:24:06 windows 98? 15:24:12 from psox writer? 15:24:23 * Sgeo is playing with VirtualBox 15:24:36 And there's a Win98 game I want to play 15:34:23 -!- puzzlet has quit (Remote closed the connection). 15:34:30 -!- puzzlet has joined. 15:34:47 re puzzlet 15:42:20 -!- lithpbot has joined. 15:42:37 hmm. this works from manual nc but not using nc -e 15:42:43 curious. 15:43:55 -!- Sgeo[Circe] has joined. 15:43:55 Hello Sgeo[Circe], and welcome to #esoteric 15:44:04 =P 15:44:39 what is that 15:44:40 xD 15:44:55 Sgeo[Circe]: ARE YOU A HUMAN OR A BOT. ok 15:45:08 Sgeo[Circe]: ; cat /etc/passwd # 15:45:11 Human, with a script 15:45:20 what script 15:45:21 :P 15:45:32 -!- lithpbot has quit (Remote closed the connection). 15:45:34 An autogreeter script 15:45:39 lmao 15:45:56 nc -e ./run-bot irc.freenode.net 6667 # not wurkeratoring 15:46:02 This is actually an older version of the client.. 15:46:13 The newest one broke scripting GRR 15:46:32 And of course, no one develops or really even uses the client anymore.. 15:46:42 It's a dead client.. 15:46:47 That I helped work on. 15:46:50 which client? 15:46:50 I added scripting. 15:46:50 hmm 15:46:53 is it called circe 15:46:54 ?:p 15:46:56 Circe 15:47:03 oh god 15:47:04 for emacs 15:47:06 you use emacs 15:47:08 burn 15:47:11 Different client 15:47:17 oh 15:47:20 does it have a website 15:47:20 :P 15:47:42 Suprisingly, anon SVN is up.. 15:48:06 There's http://circe.xbmodder.us/ 15:48:10 Which is out of date 15:48:16 written in python 15:48:17 interesteing 15:48:21 hm 15:48:23 its graphical 15:48:23 :P 15:48:46 And the website is old.. Latest revision is 706 15:49:16 Circe uses python-irclib for IRC connections. 15:49:18 that is a huge copout 15:49:19 ;) 15:49:26 Or maybe there's a repo elsewhere.. maintainer illegally Public Domain'd it and upgraded version to 0.1.0 15:49:37 why did they illegally pubdom it :| 15:49:44 It was basically dead.. 15:49:45 that's very assholish 15:50:29 -!- lithpbot has joined. 15:50:29 Hello lithpbot, and welcome to #esoteric 15:50:40 Public repo: svn://xbmodder.us/repos/circe 15:51:03 whoa 15:51:07 lithpbot just started working 15:51:08 like that 15:51:10 *snap/ 15:51:29 * Sgeo[Circe] is running r681 with a patch to prevent checking the version.. 15:52:12 process russian roulette 15:52:16 i have to pick a random process 15:52:20 it might be nc 15:52:23 it might be a shell 15:52:25 hm? 15:52:28 then kill -9 in 15:52:29 it 15:52:29 :D 15:52:34 nc? 15:52:39 netcat 15:52:52 Kill init! lol 15:52:58 im stuck on cygwin 15:52:58 :| 15:53:00 atm 15:54:01 Are you going to try Circe? 15:54:05 nah :P 15:54:06 maybe later 15:54:13 (later = soon) 15:54:40 * Sgeo[Circe] should work out what broke scripting between r681 and r706 15:54:51 * Sgeo[Circe] still has dev access, in fact 15:55:02 personally 15:55:09 i wouldn't want to maintain a thing like that :| 15:55:16 if it really is illegally pubdoms 15:55:25 It used to be GPL 15:55:32 ok 15:55:33 that's worse 15:55:33 :| 15:55:36 hm? 15:55:37 MIT license ftw 15:55:51 when faced with GPL, apply illegal license changing to your liking 15:55:51 :P 15:56:05 That's what the maintainer did >.> 15:56:13 Yeah well 15:56:14 it was GPL 15:56:24 good for him for ridding the world of another GPL package 15:57:00 What's wrong with GPL? 15:57:05 it's horrid :< 15:57:11 and draconian 15:57:29 it may be to the /letter/ of open software, but it's against the spirit 16:01:06 * Sgeo is going to mess with different revisions until he finds the one that broke scripting 16:01:15 -!- Sgeo[Circe] has quit ("Circe: http://circe.berlios.de/"). 16:02:08 -!- Sgeo[Circe] has joined. 16:02:16 -!- Sgeo has left (?). 16:02:18 -!- Sgeo has joined. 16:02:26 -!- Sgeo has left (?). 16:02:30 -!- Sgeo has joined. 16:04:58 -!- Sgeo[Circe] has quit (Client Quit). 16:05:35 -!- Sgeo[Circe] has joined. 16:05:53 -!- Sgeo has left (?). 16:05:54 I'm going to write a tiny irc client 16:05:55 -!- Sgeo has joined. 16:06:11 Well, that line isn't going to be in my XChat log now 16:06:11 I'm going to write a tiny irc client :D 16:06:15 ah 16:06:15 huh 16:06:16 what line 16:06:19 oh that 16:06:19 yes 16:06:20 i noticed 16:06:23 then said it for your logs :P 16:06:35 Ah 16:06:39 I should write this client in sh! 16:06:39 XD 16:06:45 Well, scripting fails in r690 16:07:12 I actually like circe's interface 16:07:24 I'll mimic it in my ui.gfx module 16:07:25 :D 16:09:53 -!- lithpbot has quit (Connection timed out). 16:11:23 * Sgeo fully FAILS to see how r690 broke scripting 16:14:02 -!- puzzlet has quit (Read error: 104 (Connection reset by peer)). 16:15:06 -!- puzzlet has joined. 16:19:08 re puzzlet 16:19:16 ehird`, puzzlet, want to see real insanity? 16:19:30 http://forums.worsethanfailure.com/forums/thread/99550.aspx 16:23:44 Aug 27 19:26:55 its not "needed" but it would probably be easiest 16:23:44 Aug 27 19:27:06 I'm not sure how else to go about reading commands in the order they appear 16:31:28 Any thoughts? 16:31:35 puzzlet, ehird` ? 16:34:10 back 16:34:14 Sgeo: wait 16:34:47 Sgeo: projecthead=circe guy right 16:34:53 No 16:35:07 ok 16:35:08 Although I got to the project because the Circe guy joined t 16:35:08 well 16:35:09 it 16:35:13 from the start 16:35:14 i hate projecthead 16:35:20 xml misuse hooray 16:35:21 :| 16:35:31 Aug 27 19:27:06 I'm not sure how else to go about reading commands in the order they appear 16:35:31 Aug 27 19:28:53 How about having the commands be in just a text file? 16:35:31 Aug 27 19:29:35 well how do I get it to parse it in order? 16:35:33 jesus 16:35:35 christ 16:36:49 "Why would anybody choose to donate their time to a project headed by such a retard? I would never have the desire to contribute under such circumstances." truth 16:37:29 * Sgeo still autojoins the channel 16:37:31 :/ 16:37:39 The project is dead btw 16:37:52 http://forums.worsethanfailure.com/forums/permalink/99550/99561/ShowThread.aspx#99561 rms being batshit insane like usual 16:38:00 What was the project? 16:38:06 Asylum 16:38:06 Was it called planeshift? :P 16:38:09 /whois lawl 16:38:11 alright 16:38:39 Sgeo: what was asylum? 16:38:57 It was a project to build stuff from SVN 16:39:06 looooooooooool 16:39:07 The initial target was songbird 16:39:10 lawl 16:39:11 useless 16:39:19 people should figure out how to use make and how to create proper makefiles 16:39:57 * Sgeo fixed a display problem.. 16:40:01 in Asylum.. 16:40:28 * Sgeo rereads the asylum.py code 16:40:42 It seems to act as a shellscript that prints progress reports 16:41:11 "Purpose: Make svn builds of software on linux easier" 16:41:55 set the topic in #asylum to "asylum is no more... THANK GOD" :D 16:41:56 Welcome back to the project that's now deader than Circe 16:42:07 hehe 16:43:03 so, Sgeo, fancy helping out with an irc client in python? really minimal? 16:43:13 with a gui hopefully as minimal as circe? [and pluggable interfaces]? 16:43:13 Another one? lol 16:43:17 haha 16:43:18 yeah :P 16:43:21 i feel like making an irc client 16:43:22 so. 16:43:36 * Sgeo shrugs. "Why not?" 16:43:39 :P 16:43:46 How far along is it 16:43:47 ? 16:43:53 just started now! :p 16:44:20 * Sgeo got into Circe when it had an interface, and could connect and stuff 16:44:27 connecting is easy :P 16:44:28 I added some CTCP stuff, actually.. 16:44:41 the interface to start with will be text-based, methinks... ui.text or whatever 16:44:49 then, ui.wx or ui.gtk or whatever can be added 16:44:54 reason: simplest to start with 16:44:56 Make an abstraction for interfaces.. 16:45:00 of course 16:45:29 * Sgeo wonders if abstractions like that are reusable and if we can use one of those? 16:45:44 Maybe, but I'll probably just use a python plugin system/write my own 16:45:51 http://termie.pbwiki.com/SprinklesPy looks interesting 16:46:48 Maybe I should start without a plugin system, then put one in once it's semi-functional 16:46:51 Sgeo: sound good? 16:47:08 I guess.. 16:47:11 * Sgeo doesn't know 16:47:24 :P 16:47:33 Unless you make it so there's a very basic basic core and most stuff is just plugins.. 16:47:41 hm 16:47:44 what does circe do 16:47:44 core == plugin stuff 16:47:44 :P 16:47:53 Erm, you mean with scripting? 16:47:56 well the core would also include irc stuff too 16:48:00 and i mean, just period 16:48:02 does it have plugins? 16:48:34 Circe has scripting. I just added hooks in from commands and irc events, and import a module that has functions with names in a certain format 16:48:46 alright 16:48:53 i'll start without plugins then 16:49:11 ok, name time. dirce to continue the greek+irc-in-name theme? dunno, doesn't sound very good :P 16:49:37 Dirce, spiritual successor to Circe? 16:49:54 hehe 16:50:17 :P 16:50:29 If the client does version checks, PLEASE make sure that it won't die if it can't contact the version server 16:50:45 * Sgeo needed to patch a file to get Circe to work because of that.. 16:51:00 of course 16:51:10 version checks are probably a bad idea anyway :) 16:51:13 centralization etc 16:51:19 Maybe an option 16:51:20 Like 16:51:25 "Version check: [ server url ]" 16:51:34 esp. if the project dies and some nutcase such as myself feels like using it.. 16:51:35 hehe 16:51:45 So if someone branched it off or made a new maintainer, people can update to the new version without uninstalling etc 16:51:58 One thing I want to avoid in this 16:52:00 is threads 16:52:06 Threads are really unpythonic and often real hacks 16:52:11 Event-based = FTW 16:52:34 Question: Do we REALLY need another IRC client floating around? 16:52:51 Yes! 16:52:52 :) 16:53:05 * Sgeo should work on PSOX 16:53:09 hehe 16:53:12 Should I put PSOX on Berlios? 16:53:16 If you want, but meh 16:53:20 have you ever used the mercurial version control system? 16:53:20 Why meh? 16:53:29 Never heard of it, what is it? 16:53:35 You know svn and cvs? 16:53:37 yes 16:53:40 They're version control systems, but they're centralized 16:53:46 there's one server that has all the revisions on 16:53:53 With distributed systems -- like mercurial, git and darcs, 16:54:02 each checkout is a full copy of the repository 16:54:14 and there doesn't NEED to be a central server - you can "pull" and "push" to any repository you want 16:54:20 It's very fast and very nice 16:54:28 http://www.selenic.com/mercurial/ 16:54:41 It's quite popular too 16:54:56 Mozilla is going to use it, for one 16:55:42 So if I make a change, how do I make sure others receive the change? 16:55:59 Well, you check in the change like normal. But there's several options for other people seeing it.. 16:56:12 1. Put it online, tell the other person, they will "hg pull" your changes 16:56:12 OR 16:56:24 2. If there's a central repository, "hg push" to it 16:56:50 If you want to put it online simply, you can use "hg serve" and it starts up an http server for others to pull from 16:57:23 Is there a free online provider for murcurial central repositories? 16:57:31 no, there's no need for a central repository 16:57:42 #1 is the best way 16:57:48 also see my message above: If you want to put it online simply, you can use "hg serve" and it starts up an http server for others to pull from 16:57:57 Also, it's very cool as far as branching goes 16:58:01 A branch is just another copy of the repository. 16:58:01 Yes, but I can't leave my computer running all the time 16:58:04 And merging is great 16:58:13 Like really, really great 16:58:19 And why not darcs? 16:58:20 It can merge most things automatically 16:58:25 And darcs is kinda slow 16:58:32 darcs also has the same issues 16:58:51 but if you really want it we can use darcs i guess :P 16:59:05 No, mercurial is ok, I just want a central repo 16:59:13 OK fine 16:59:16 i'll set one up :P 16:59:24 * Sgeo also wants something for PSOX 16:59:38 I can set up a psox mercurial repo if you want 16:59:46 Although I guess I could just set one up here, and then later put it online 16:59:50 Cool ty 16:59:55 And yeah that's probably best 17:00:03 It's trivial to do so 17:00:07 "hg init" -> new project in current dir 17:00:08 voila 17:00:16 Anyway, while I set up a repository, you should read http://www.selenic.com/mercurial/wiki/index.cgi/Tutorial 17:00:25 it walks you through installing, using, etc mercurial 17:00:40 Sgeo: So the irc client is called Dirce, right? #dirce then 17:01:10 Can't I just use a GUI for Mercurial? 17:02:45 If you want 17:02:45 :P 17:04:46 Is `hg view` easy to use? 17:05:02 I think so? 17:05:02 :| 17:06:51 Well, I need to do an `hg init` first apparently 17:07:47 Ok, hg view is officially UGLY 17:08:00 why 17:08:06 Want a screenshot? 17:08:09 and boo hoo, most people can use vcs' from the command line :| 17:08:09 fine 17:09:53 Sgeo: i'll have a screenshot 17:09:56 Sgeo: also, #dirce :P 17:13:58 Sgeo: brb 17:15:58 http://img472.imageshack.us/img472/3198/hgkcm3.png 17:16:53 -!- jix has quit ("CommandQ"). 17:24:06 Sgeo: back 17:24:13 re 17:24:30 see above pic 17:24:33 ok, Sgeo, that's because it's Tk 17:24:35 Tk is like that 17:24:38 deal with it :p 17:24:48 Also doesn't look that easy to use 17:24:52 bah 17:24:55 i'm sure you can figure it out 17:24:56 :| honestly 17:24:56 Certainly not as easy as RapidSVN 17:25:00 the command-line interface is simple 17:25:28 -!- sebbu has joined. 17:25:33 "hg add/rm ..." to add or remove files, "hg ci" to commit (or "hg ci ..." to commit only some files) 17:25:36 Hi sebbu 17:25:48 hi Sgeo 17:25:55 also useful are "hg log" to see what's going on recently, "hg push/pull SERVER" for obvious reasons 17:26:02 and "hg mv file1 file2" to move a file 17:26:04 that's pretty much it 17:26:11 ehird`, the GUI doesn't seem useful for what I want to use it for (everything) 17:26:14 "hg ci" even opens $EDITOR 17:26:23 ok, so use the command-line version 17:26:36 * Sgeo doesn't like command-line stuff 17:26:45 then why do you use linux 17:27:05 (and why are you making PSOX, which is arguably very command-line focused) 17:27:33 seriously, it's trivial 17:28:03 it'll take 2 minutes to learn 17:28:04 :) 17:28:10 Try http://www.selenic.com/mercurial/wiki/index.cgi/Tutorial 17:32:38 Do I actually need to do the tutorial myself? meh 17:32:54 Well yeah if you want to learn mercurial :P 17:32:56 It's very simple 17:33:39 Can't I just read it? 17:33:45 Of course 17:35:49 When I do `hg export`, where is the base of the change? 17:36:03 Would you translate that into english 17:36:03 :) 17:37:10 When I do `hg export`, it results in a diff, right? 17:37:21 So what is it diffing? tip and what? 17:37:27 Perhaps, I have never used it. 17:37:28 Hm 17:37:32 I think tip and tip-1 17:37:33 but 17:37:36 you can specify a range 17:37:38 hg export start:end 17:41:34 -!- jix has joined. 17:44:29 Hi jix 17:44:36 hi 17:44:43 * Sgeo still wants a pretty Mercurial GUI 17:44:43 dbc: got my 104 byte hello world? 17:45:02 SgeoWrite one. :P 17:45:58 No 17:46:19 Ask in #mercurial 17:46:20 * Sgeo is going to start implementing PSOX before the specs are complete :/ 17:55:17 -!- RedDak has joined. 17:56:31 -!- ehird` has quit (Read error: 104 (Connection reset by peer)). 18:01:23 -!- RedDak has quit (Remote closed the connection). 18:02:37 -!- ehird` has joined. 18:10:52 Sgeo: #dirce ping 18:12:53 Sorry 18:13:08 * Sgeo is tempted to just make an SVN repo on his comp 18:13:28 oh, i'll give you access to the repo 18:13:33 what account name do you want 18:14:26 Sgeo 18:14:35 Sgeo: in lowercase i assume for unixy :P 18:14:43 uh, i'll give you a temp password... 18:14:44 Bleh I guess 18:14:47 ssh in to change it 18:33:26 -!- jix has quit (Nick collision from services.). 18:33:36 -!- jix has joined. 18:44:45 http://en.wikipedia.org/wiki/Image:Swindon_Magic_Roundabout_eng.png 18:44:55 can you say terrible design? 18:45:33 first thought: goatse 18:46:37 hmm not really 18:49:04 OMFG 18:49:08 I went through that roundabout! 18:49:16 TERR-I-FY-ING 18:50:25 Of course, figuring out roundabouts AT ALL was still pretty tough :P 18:50:47 roundabouts are stupid in general 19:01:00 -!- Sgeo has quit (Read error: 104 (Connection reset by peer)). 19:01:03 -!- Sgeo[Circe] has quit (Read error: 104 (Connection reset by peer)). 19:03:52 -!- Sgeo has joined. 19:04:07 Grr crashed 19:08:27 -!- sebbu2 has joined. 19:09:18 -!- Tritonio has joined. 19:28:12 -!- sebbu has quit (Read error: 110 (Connection timed out)). 19:34:15 ROUNDABOUTS REDUCE RISK OF COLLISION 19:34:31 just wanted you to know 19:34:58 Reduce compared to what? 19:35:08 normal crossings 19:35:09 Uncontrolled x-way intersections? 19:35:20 I'm gonna go with "duh" 19:35:32 there was a reason for my caps 19:35:48 :P 19:56:57 -!- RedDak has joined. 19:58:56 -!- SEO_DUDE has quit (Read error: 104 (Connection reset by peer)). 20:14:23 yay, dirce development will begin soon! 20:14:24 (#dirce) 20:38:54 -!- SEO_DUDE has joined. 20:48:41 Hi SEO_DUDE 21:02:49 D IRC Encrypt-er? 21:12:10 jix: Yeah, I saw that 104-byte Hello World. Excellent. I assume that's a result of search, so no better can be done with that basic approach? 21:18:11 not exhaustive search 21:18:17 so there might be a better version 21:18:42 GregorR: nope 21:19:08 GregorR: an IRC client, written in python, with accompanying irc lib lycus 21:19:21 GregorR: "spiritual successor" to circe, another python irc client 21:20:13 dirce will be ui-neutral, with main development going on a wxPython module, and lycus will also eventually be abstracted out to be protocol neutral - so e.g. irc bots written with it can work on jabber, aim, ... 21:20:43 , DirectNet 21:20:57 * ehird` googles 21:21:01 http://en.wikipedia.org/wiki/DirectNet? 21:21:03 ah, it's yours :P 21:21:11 your login screen is fugly fyi 21:21:23 <-- not a UI designer 21:21:34 hint - don't make it black 21:22:15 GregorR: dirce is going to be really good, probably :P 21:22:23 minimal, extensible, fast, etc., buzzwords 21:22:54 (#dirce) 21:23:32 Will it revolutionize outside-the-box thought pattern dynamics while diversifying synergy potential? 21:23:47 i still want an irc client which runs on my server but with the gui locally 21:23:57 jix: Wow, I had that idea too o.O 21:24:04 jix: I think that could be done in dirce, actually 21:24:08 So, irssi BNC mode + xchat? :P 21:24:13 but i hate wx* 21:24:20 jix: gui modules are pluggable 21:24:20 GregorR: nope 21:24:22 I don't see anything wrong with that roundabout! 21:24:24 jix: you could use ncurses if you wanted 21:24:28 uargh 21:24:39 i want a GUI 21:24:41 jix: ok, what would you like 21:24:47 cocoa 21:24:54 jix: i use os x too! :P 21:25:00 jix: [not now though, stuck on windows atm] 21:25:06 jix: anyway that would be possible 21:25:06 oh and it should be scriptable using ruby 21:25:13 jix: bah, sorry, it's python 21:25:17 ;) 21:25:27 there is a python ruby bridge i think ^^ 21:25:28 It should be scriptable in Rupy 21:25:42 you could write a script that just calls out to ruby and calls back for a Dirce module or whatever, though 21:25:44 Is that some Ruby-Python hybrid? 21:25:56 GregorR: with x-chat + irssi i don't have a backlog that just works 21:25:56 also, a cocoa gui module will probably exist sometime - even more so if you write it ;) 21:26:00 And the client-server thing, 21:26:04 jix: True. 21:26:09 I had that idea a while back too and it could be probably implemented easily 21:26:26 but it will be tricky to get a good scrollbar for the backlog 21:26:26 you'd just have to subclass lots of lycus stuff in a script and tell dirce to use it 21:26:45 jix: i think for it i will copout: just get a batch of all messages past $DISCONNECT_TIME 21:26:58 it's not like it'll be megabytes or whatever 21:27:13 no i want all my logs from wherever i'm connecting 21:27:22 the whole client including all scripts running on the server 21:27:28 hm 21:27:31 well you could do that 21:27:39 and when i scroll up locally to some stuff that isn't loaded locally it will request it on the fly 21:27:41 write a gui for dirce that actually runs a server 21:27:48 but as for the client 21:27:51 if you wanted all that fancy stuff 21:27:53 far too hard :| 21:28:16 but i think i'll just continue to use x-chat aqua ^^ 21:28:36 hehe 21:28:37 even tho the missing tab reorder feature is a pain in the ass.... you get used to such stuff 21:28:53 gaim is getting irc support in 1.2 21:29:38 i don't like the way most IMs handle irc 21:29:46 yeah me too 21:29:46 i even use bitlbee for jabber MUCs 21:29:48 oh well 21:29:59 you should try dirce some time at least ;) 21:30:12 i use Adium for the other IM stuff because i like it for that 21:30:33 but when it comes to handling chats with multiple users where you are idling most of the time IMs just suck 21:30:33 ehird`, Dirce doesn't exist in usable form yet.. or anywhere but our imaginations even 21:30:45 Sgeo: of course, but it will soon 21:31:07 In the meantime, Circe exists >.> 21:31:15 i might write my own irc client some day... 21:31:18 circe is uh, kind of minimal :P 21:31:22 jix: diiiiiirce! haha 21:31:24 Yeah, normal IM client + IRC channels = blech 21:31:33 ehird`: i don't write python code 21:31:40 I see people with Gaim in their quit message and think "...really?" 21:31:52 i'd use c++ or ruby 21:32:08 I'd use PL/1 or BASIC. 21:32:12 * Sgeo <3 Python 21:32:17 but i don't like any of rubys gui bindings 21:32:29 and the only gui toolkit i like is GPL/Comercial which sucks 21:32:43 GregorR: i use pidgin atm because im stuck on windows =( 21:32:46 jix: qt? :P 21:32:52 ehird`: yeah 21:32:57 jix: maybe you should try out Shoes :P 21:33:00 Shoes? 21:33:08 Sgeo: _why's gui toolkit-thing 21:33:23 ehird`: sorry but that's not a usable gui toolkit 21:33:28 (at least the last time i looked at it) 21:33:29 jix: i was kidding 21:33:33 Dirce will support it? 21:33:40 Sgeo: no, it's for ruby 21:33:43 ah 21:33:50 * jix wants a qt license 21:33:52 for free 21:33:58 jix: here you go! 21:33:59 :P 21:34:03 also, dirce will be MIT licensed 21:34:04 jix, you can use it in GPL projects.. 21:34:04 \o/ 21:34:12 MIT licensed? 21:34:15 Sgeo: obviously jix is sane and dislikes GPL 21:34:16 Sgeo: i'm not going to release a single line of code under GPL 21:34:24 and MIT is "teh best licens evUr!111" 21:34:37 Sgeo: it's three paragraphs, go read it: http://en.wikipedia.org/wiki/MIT_License 21:34:52 Can we use Circe code, or will we refuse to recognize the bad PD? 21:35:04 probably refuse, plus there's not that much to circe anyway 21:35:25 The scripting? 21:35:33 well, true 21:35:35 * GregorR <3 GPL 21:35:40 we'll think about it when we come to it 21:35:45 Well, the scripting framework would need to be implemented differently though.. 21:35:51 doing an own strange license with stupid stuff in it is fun too 21:36:12 Adapt the MS EULA :P 21:36:19 ehird`, did you look at the Scripting API of Circe? 21:36:25 Sgeo: kind of 21:36:26 :P 21:36:35 You know, it used to require knowledge of Circe internals.. 21:36:35 but anyway, @#dirce about the root class 21:36:41 Then I came up with Sapi 21:36:42 http://dumb.sourceforge.net/index.php?page=licences is great 21:37:23 4. If you are using the Program in someone else's bedroom on any Monday at 3:05 pm, you are not allowed to modify the Program for ten minutes. [This clause provided by Inphernic; every licence should contain at least one clause, the reasoning behind which is far from obvious.] 21:37:25 damn 21:37:25 ;) 21:37:47 -!- oklopol has quit (Read error: 104 (Connection reset by peer)). 21:37:52 i thought about releasing two libs... one only allows usage at monday the other one only at thuesday 21:37:55 but they depend on each other 21:38:08 and i got that dayname worng i guess 21:41:19 well i'm going to bed now 21:41:20 gn8 21:41:30 jix: bye 21:41:34 -!- jix has quit ("CommandQ"). 21:47:48 -!- ihope has quit (Read error: 110 (Connection timed out)). 22:03:51 -!- Tritonio has quit (Remote closed the connection). 22:14:31 -!- SEO_DUDE has quit (Read error: 104 (Connection reset by peer)). 22:33:04 -!- SEO_DUDE has joined. 22:36:29 -!- sebbu2 has changed nick to sebub. 22:55:04 -!- RedDak has quit (Remote closed the connection). 23:18:56 :-) 23:22:28 -!- Sgeo has quit (Connection timed out). 23:33:36 -!- pikhq has quit (Read error: 110 (Connection timed out)). 23:40:46 -!- sebub has quit ("@+"). 23:46:26 -!- oerjan has joined.