00:05:57 <bsmntbombdood> <ehird`> bsmntbombdood: are characters automatically casted to strings in scheme?
00:15:55 <ehird`> Now you're thinking with Portals.
00:17:43 <ehird`> i was expecting a picture of some circular blue flames
00:17:55 <oklopol> bsmntbom1dood: that's unbelievably cool
00:18:31 <ehird`> bsmntbombdood: PORTALS REQUIRE OTHER PORTALS.
00:18:45 <ehird`> OTHERWISE HOW WILL YOU WALK THROUGH THEM.
00:42:01 -!- ihope has joined.
00:42:44 <ehird`> oklopol: the core is done
00:42:49 <ehird`> all that's left is primitives
00:44:00 <ihope> Apparently, the name "Elliot" is just about as common as the name "Elliott".
00:44:13 <ihope> Nobody in the United States is named Tedd.
00:45:47 <ehird`> In one or two cases, Eliot
00:46:30 <ihope> Neither of the one-L variations are listed here: http://www.census.gov/genealogy/names/dist.male.first
00:46:43 <ihope> (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:48:22 -!- lithpbot has quit (Read error: 104 (Connection reset by peer)).
00:48:32 -!- lithpbot has joined.
00:48:40 <ehird`> Yay! (it's running a subprocess :))
00:48:54 <ehird`> Oh... problem with running a subprocess
00:48:58 <ehird`> definitions won't be saved XD
00:49:02 <ehird`> never mind, i can pickle in the interpreter
00:49:24 <lithpbot> (error) Can't iterate over non-list
00:49:49 <ihope> That doesn't sound right.
00:50:15 <ihope> > (conth conth nil)
00:50:15 <lithpbot> (error) Unbound variable conth
00:50:26 -!- lithpbot has quit (Remote closed the connection).
00:50:37 -!- lithpbot has joined.
00:50:45 -!- lithpbot has quit (Remote closed the connection).
00:51:05 -!- lithpbot has joined.
00:51:08 <lithpbot> (error) Can't iterate over non-list
00:54:54 <ehird`> > "hello world \"string\""
00:54:58 <ehird`> > "hello world \"string\" \\a"
00:55:02 <ehird`> > "hello world \"string\" \\a \a"
00:55:02 <lithpbot> "hello world \"string\" \\a a"
00:55:17 <lithpbot> (error) Unbound variable quote
00:55:36 <ehird`> ihope: one thing it really is missing syntax-wise is .-syntax
00:55:40 <ehird`> that is (a . b) (a b c . d) etc
00:57:05 <ihope> > #antiquixoticism
00:57:13 <ihope> Well, that didn't work.
00:57:24 <ehird`> what does #blah represent? nothing, it's meaningless
00:57:45 <ehird`> #t and #f are obviously true and false
00:57:55 -!- puzzlet has quit (Read error: 104 (Connection reset by peer)).
00:58:22 <ehird`> i only have lambda right now
00:58:31 <ehird`> haven't implemented any primitives yet (apart from of course lambda)
00:59:04 <lithpbot> (error) while parsing: Unknown #-syntax
00:59:22 <ihope> > ((lambda (lambda) lambda) 3)
00:59:31 <ehird`> thanks, you made it crash
00:59:39 <ihope> You're welcome :-)
01:00:34 <ehird`> funcalls are broken :D
01:02:51 <ehird`> > ((lambda (lambda) lambda) 3)
01:03:02 -!- puzzlet has joined.
01:03:02 <ehird`> it does proper lexical scoping too
01:03:06 <ehird`> though you can't see that
01:03:10 <ehird`> since there is no define/set right now
01:03:25 <ihope> > (((lambda (lambda) (lambda (lambda) 2)) 3) 4)
01:03:26 <lithpbot> (error) Can't call non-procedure 3
01:04:14 <ehird`> error handling works right, good :)
01:04:28 <ehird`> it's 373 lines of code, including the parser etc
01:04:42 <ihope> Write that parser in Redivider! :-)
01:04:48 <ehird`> SYMBOL, CONS, STRING, CHARACTER, NUMBER, BOOLEAN, PROCEDURE, PRIMITIVE, ERROR, NILT
01:04:55 <ehird`> and i'm going to add PORT and VECTOR soon
01:06:25 <ehird`> but i want a lisp in python
01:07:01 <ehird`> i'll write primitives tomorrow
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 <oerjan> @@ @read @elite @run wordsWise (map reverse) @show @keal
01:14:15 * oerjan runs after Wong with an axe
01:15:06 <ihope> Does that make sense?
01:15:26 <oerjan> actually i switched @read and @elite
01:15:35 <oerjan> as for the output, certainly not :D
01:20:07 <ihope> Plugin `compose' failed with: Prelude.read: no parse
01:20:35 <ihope> Oh, swapping them yields sense.
01:21:07 <oerjan> yeah, @read needs a well-formed "string"
01:21:18 <oerjan> which @elite certainly does not give
01:21:34 <ihope> So it grabs a Keal quote, reverses every word, and leets the thing?
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:39:03 <lament> did you write an essay about brainfuck?
03:40:29 <pikhq> Everyone's got AIDS!
03:43:24 -!- Slereah has joined.
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 <oklopol> bsmntbom1dood: that's like incredibly bad?
06:00:30 <oklopol> 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:52 <oklopol> hmm, not sure i suggested that many
06:01:12 <oklopol> i got 95 on my english essay!
06:01:33 <oklopol> ...i'm pretty sure we have the same level here
06:01:40 -!- oerjan has quit ("Coffee").
06:08:52 <oklopol> bsmntbom1dood: were there any comments on it?
06:09:30 <oklopol> heh, my friend did a spoken presentation on brainfuck once
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: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 <oklopol> i type a lot more per minuet
10:22:22 <oklopol> ...me stealing your joke and adding some bragging?
10:24:34 <oerjan> although i was just trying to snatch it back
10:25:18 <oklopol> managed to add some typicality by not understanding you ;;;)
10:25:43 <oklopol> and making a lame-ass smiley, god i'm predictable
10:25:53 <oklopol> (also this metastuff is pretty typical for me)
10:26:33 <oklopol> just had a test, ½ answers, ½ stuff explaining how i got them... but completely redundant
10:26:52 <oklopol> i mean, just explaining why i decided not to code in java or something
10:27:10 <oklopol> blah blah blah like 3 pages of stuff the professors are prolly not going to read
10:27:28 <oklopol> (and that's my last typicality, right here, thanks for watching)
10:27:42 <oklopol> 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 <oklopol> why is "oil" in the most used 100 words of english
10:30:45 <oklopol> well i guess that may depend on where it's collected..
10:31:59 <oerjan> was this that corpus that consisted partly of something from politics?
10:32:40 <oklopol> i don't know... realized that might be the issue here just after i'd said that
10:33:09 <oklopol> i actually don't remember where i got the list... so the origin could be anything really...
10:35:56 <oerjan> i recall someone doing something with a corpus, i may even have provided help finding it
10:36:04 <oklopol> 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 <oerjan> so it may well be the same
10:37:09 <oklopol> it's prolly what google gives easiest.
10:41:15 <fizzie> 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 <oklopol> well fuck, that's completely different from what i had
10:42:18 <fizzie> Hey, it's the interweb.
10:42:27 <fizzie> I doubt anyone would want to use _that_.
10:42:55 <fizzie> (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:47:59 -!- AnMaster_ has changed nick to AnMaster.
11:13:44 <oklopol> http://www.vjn.fi/pb/p431131523.txt two hundred first ones should be integrated now
11:14:14 <oklopol> if someone wants to make a better one, i can make that the stdlib
11:14:26 <oklopol> you'll get your nick on the credits of my language
11:15:14 <oklopol> i was first thinking i'd just automatically generate that from wiktionary + most used words
11:15:26 <oklopol> 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:51:32 <Sgeo> Hi RodgerTheGreat
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:47 * Sgeo wonders if he puts PSOX stuff into SVN, would anyone be willing to work on it?
13:53:58 <ehird`> Sgeo: you like psox so much, why should we work on it :P
13:54:01 <lithpbot> (error) Can't set undefined variable a
14:03:32 -!- lithpbot has quit (Remote closed the connection).
14:31:22 <oklopol> ehird`: still under construction?
14:31:43 <ehird`> oklopol: yeah i'm improving the bot
14:46:05 -!- jix has joined.
15:11:19 <ehird`> oklopol: i've rewrote the bot
15:11:23 -!- lithpbot has joined.
15:11:26 -!- lithpbot has quit (Remote closed the connection).
15:11:46 -!- lithpbot has joined.
15:11:57 <lithpbot> (error) Can't set undefined variable a
15:12:38 <ehird`> oklopol: btw, you can't set! a non-defined variable
15:12:56 <ehird`> > (define g () (set! a 7) (f))
15:13:32 -!- drop_some_jewels has quit ("Leaving").
15:14:23 <ehird`> oklopol: that is correct, right? set! is meant to go down the tree
15:14:50 <ehird`> > (define g () (define a 7) (f))
15:16:08 -!- lithpbot has quit (Remote closed the connection).
15:16:18 -!- lithpbot has joined.
15:16:22 -!- lithpbot has quit (Remote closed the connection).
15:16:29 <ehird`> going to add another feature
15:18:06 -!- lithpbot has joined.
15:18:09 -!- lithpbot has quit (Remote closed the connection).
15:18:33 -!- lithpbot has joined.
15:18:36 -!- lithpbot has quit (Remote closed the connection).
15:18:47 -!- lithpbot has joined.
15:18:50 <lithpbot> TypeError: peek() takes exactly 1 argument (2 given)
15:20:03 -!- lithpbot has quit (Remote closed the connection).
15:20:13 -!- lithpbot has joined.
15:20:30 <ehird`> > (define a 2) (define f () a) (define g () (define a 7) (f))
15:20:35 <lithpbot> 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 <ehird`> > (define a 2) (define f () a) (define g () (define a 7) (f)) (g)
15:21:47 <lithpbot> UnboundLocalError: local variable 'bindings' referenced before assignment
15:22:18 <ehird`> > (define a 2) (define f () a) (define g () (define a 7) (f)) (g)
15:22:40 -!- lithpbot has quit (Remote closed the connection).
15:22:51 -!- lithpbot has joined.
15:22:53 <ehird`> > (define a 2) (define f () a) (define g () (define a 7) (f)) (g)
15:22:56 <lithpbot> (error) Unbound variable define
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 <Sgeo> Erm, wrong channel
15:24:23 * Sgeo is playing with VirtualBox
15:24:36 <Sgeo> 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:42:20 -!- lithpbot has joined.
15:42:37 <lithpbot> hmm. this works from manual nc but not using nc -e
15:43:55 -!- Sgeo[Circe] has joined.
15:43:55 <Sgeo[Circe]> Hello Sgeo[Circe], and welcome to #esoteric
15:44:55 <ehird`> Sgeo[Circe]: ARE YOU A HUMAN OR A BOT. ok
15:45:08 <ehird`> Sgeo[Circe]: ; cat /etc/passwd #
15:45:32 -!- lithpbot has quit (Remote closed the connection).
15:45:56 <ehird`> nc -e ./run-bot irc.freenode.net 6667 # not wurkeratoring
15:46:02 <Sgeo[Circe]> This is actually an older version of the client..
15:46:32 <Sgeo[Circe]> And of course, no one develops or really even uses the client anymore..
15:47:20 <ehird`> does it have a website
15:48:46 <Sgeo> And the website is old.. Latest revision is 706
15:49:16 <ehird`> Circe uses python-irclib for IRC connections.
15:49:26 <Sgeo> Or maybe there's a repo elsewhere.. maintainer illegally Public Domain'd it and upgraded version to 0.1.0
15:49:37 <ehird`> why did they illegally pubdom it :|
15:49:44 <Sgeo> It was basically dead..
15:50:29 -!- lithpbot has joined.
15:50:40 <Sgeo> Public repo: svn://xbmodder.us/repos/circe
15:51:07 <ehird`> lithpbot just started working
15:51:29 * Sgeo[Circe] is running r681 with a patch to prevent checking the version..
15:52:12 <ehird`> process russian roulette
15:52:16 <ehird`> i have to pick a random process
15:54:01 <Sgeo> Are you going to try Circe?
15:54:40 * Sgeo[Circe] should work out what broke scripting between r681 and r706
15:55:09 <ehird`> i wouldn't want to maintain a thing like that :|
15:55:16 <ehird`> if it really is illegally pubdoms
15:55:25 <Sgeo> It used to be GPL
15:55:51 <ehird`> when faced with GPL, apply illegal license changing to your liking
15:56:05 <Sgeo> That's what the maintainer did >.>
15:56:24 <ehird`> good for him for ridding the world of another GPL package
15:57:00 <Sgeo> What's wrong with GPL?
15:57:29 <ehird`> 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 <ehird`> I'm going to write a tiny irc client
16:05:55 -!- Sgeo has joined.
16:06:11 <Sgeo> Well, that line isn't going to be in my XChat log now
16:06:11 <ehird`> I'm going to write a tiny irc client :D
16:06:23 <ehird`> then said it for your logs :P
16:06:39 <ehird`> I should write this client in sh!
16:06:45 <Sgeo> Well, scripting fails in r690
16:07:12 <ehird`> I actually like circe's interface
16:07:24 <ehird`> I'll mimic it in my ui.gfx module
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:16 <Sgeo> ehird`, puzzlet, want to see real insanity?
16:19:30 <Sgeo> http://forums.worsethanfailure.com/forums/thread/99550.aspx
16:23:44 <Sgeo> Aug 27 19:26:55 <ProjectHead> its not "needed" but it would probably be easiest
16:23:44 <Sgeo> Aug 27 19:27:06 <ProjectHead> I'm not sure how else to go about reading commands in the order they appear
16:31:35 <Sgeo> puzzlet, ehird` ?
16:34:47 <ehird`> Sgeo: projecthead=circe guy right
16:35:08 <Sgeo> Although I got to the project because the Circe guy joined t
16:35:31 <ehird`> Aug 27 19:27:06 <ProjectHead>I'm not sure how else to go about reading commands in the order they appear
16:35:31 <ehird`> Aug 27 19:28:53 <Me>How about having the commands be in just a text file?
16:35:31 <ehird`> Aug 27 19:29:35 <ProjectHead>well how do I get it to parse it in order?
16:36:49 <ehird`> "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:39 <Sgeo> The project is dead btw
16:37:52 <ehird`> http://forums.worsethanfailure.com/forums/permalink/99550/99561/ShowThread.aspx#99561 rms being batshit insane like usual
16:38:06 <ehird`> Was it called planeshift? :P
16:38:39 <ehird`> Sgeo: what was asylum?
16:38:57 <Sgeo> It was a project to build stuff from SVN
16:39:07 <Sgeo> The initial target was songbird
16:39:19 <ehird`> people should figure out how to use make and how to create proper makefiles
16:39:57 * Sgeo fixed a display problem..
16:40:28 * Sgeo rereads the asylum.py code
16:40:42 <Sgeo> It seems to act as a shellscript that prints progress reports
16:41:11 <Sgeo> "Purpose: Make svn builds of software on linux easier"
16:41:55 <ehird`> set the topic in #asylum to "asylum is no more... THANK GOD" :D
16:41:56 <Sgeo> <Sgeo> Welcome back to the project that's now deader than Circe
16:43:03 <ehird`> so, Sgeo, fancy helping out with an irc client in python? really minimal?
16:43:13 <ehird`> with a gui hopefully as minimal as circe? [and pluggable interfaces]?
16:43:13 <Sgeo> Another one? lol
16:43:21 <ehird`> i feel like making an irc client
16:43:36 * Sgeo shrugs. "Why not?"
16:43:46 <Sgeo> How far along is it
16:44:20 * Sgeo got into Circe when it had an interface, and could connect and stuff
16:44:28 <Sgeo> I added some CTCP stuff, actually..
16:44:41 <ehird`> the interface to start with will be text-based, methinks... ui.text or whatever
16:44:49 <ehird`> then, ui.wx or ui.gtk or whatever can be added
16:44:54 <ehird`> reason: simplest to start with
16:44:56 <Sgeo> Make an abstraction for interfaces..
16:45:29 * Sgeo wonders if abstractions like that are reusable and if we can use one of those?
16:45:44 <ehird`> Maybe, but I'll probably just use a python plugin system/write my own
16:45:51 <ehird`> http://termie.pbwiki.com/SprinklesPy looks interesting
16:46:48 <ehird`> Maybe I should start without a plugin system, then put one in once it's semi-functional
16:47:33 <Sgeo> Unless you make it so there's a very basic basic core and most stuff is just plugins..
16:47:44 <Sgeo> core == plugin stuff
16:47:53 <Sgeo> Erm, you mean with scripting?
16:47:56 <ehird`> well the core would also include irc stuff too
16:48:00 <ehird`> and i mean, just period
16:48:34 <Sgeo> 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:53 <ehird`> i'll start without plugins then
16:49:11 <ehird`> ok, name time. dirce to continue the greek+irc-in-name theme? dunno, doesn't sound very good :P
16:49:37 <Sgeo> Dirce, spiritual successor to Circe?
16:50:29 <Sgeo> 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:10 <ehird`> version checks are probably a bad idea anyway :)
16:51:25 <ehird`> "Version check: [ server url ]"
16:51:34 <Sgeo> esp. if the project dies and some nutcase such as myself feels like using it..
16:51:45 <ehird`> So if someone branched it off or made a new maintainer, people can update to the new version without uninstalling etc
16:51:58 <ehird`> One thing I want to avoid in this
16:52:06 <ehird`> Threads are really unpythonic and often real hacks
16:52:34 <Sgeo> Question: Do we REALLY need another IRC client floating around?
16:53:05 * Sgeo should work on PSOX
16:53:12 <Sgeo> Should I put PSOX on Berlios?
16:53:20 <ehird`> have you ever used the mercurial version control system?
16:53:29 <Sgeo> Never heard of it, what is it?
16:53:40 <ehird`> They're version control systems, but they're centralized
16:53:46 <ehird`> there's one server that has all the revisions on
16:53:53 <ehird`> With distributed systems -- like mercurial, git and darcs,
16:54:02 <ehird`> each checkout is a full copy of the repository
16:54:14 <ehird`> and there doesn't NEED to be a central server - you can "pull" and "push" to any repository you want
16:54:20 <ehird`> It's very fast and very nice
16:54:28 <ehird`> http://www.selenic.com/mercurial/
16:54:41 <ehird`> It's quite popular too
16:54:56 <ehird`> Mozilla is going to use it, for one
16:55:42 <Sgeo> So if I make a change, how do I make sure others receive the change?
16:55:59 <ehird`> Well, you check in the change like normal. But there's several options for other people seeing it..
16:56:12 <ehird`> 1. Put it online, tell the other person, they will "hg pull" your changes
16:56:24 <ehird`> 2. If there's a central repository, "hg push" to it
16:56:50 <ehird`> 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 <Sgeo> Is there a free online provider for murcurial central repositories?
16:57:31 <ehird`> no, there's no need for a central repository
16:57:48 <ehird`> 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 <ehird`> Also, it's very cool as far as branching goes
16:58:01 <ehird`> A branch is just another copy of the repository.
16:58:01 <Sgeo> Yes, but I can't leave my computer running all the time
16:58:13 <ehird`> Like really, really great
16:58:19 <Sgeo> And why not darcs?
16:58:20 <ehird`> It can merge most things automatically
16:58:25 <ehird`> And darcs is kinda slow
16:58:32 <ehird`> darcs also has the same issues
16:58:51 <ehird`> but if you really want it we can use darcs i guess :P
16:59:05 <Sgeo> No, mercurial is ok, I just want a central repo
16:59:24 * Sgeo also wants something for PSOX
16:59:38 <ehird`> I can set up a psox mercurial repo if you want
16:59:46 <Sgeo> Although I guess I could just set one up here, and then later put it online
16:59:55 <ehird`> And yeah that's probably best
17:00:07 <ehird`> "hg init" -> new project in current dir
17:00:16 <ehird`> Anyway, while I set up a repository, you should read http://www.selenic.com/mercurial/wiki/index.cgi/Tutorial
17:00:25 <ehird`> it walks you through installing, using, etc mercurial
17:00:40 <ehird`> Sgeo: So the irc client is called Dirce, right? #dirce then
17:01:10 <Sgeo> Can't I just use a GUI for Mercurial?
17:04:46 <Sgeo> Is `hg view` easy to use?
17:06:51 <Sgeo> Well, I need to do an `hg init` first apparently
17:07:47 <Sgeo> Ok, hg view is officially UGLY
17:08:06 <Sgeo> Want a screenshot?
17:08:09 <ehird`> and boo hoo, most people can use vcs' from the command line :|
17:09:53 <ehird`> Sgeo: i'll have a screenshot
17:15:58 <Sgeo> http://img472.imageshack.us/img472/3198/hgkcm3.png
17:16:53 -!- jix has quit ("CommandQ").
17:24:33 <ehird`> ok, Sgeo, that's because it's Tk
17:24:48 <Sgeo> Also doesn't look that easy to use
17:24:55 <ehird`> i'm sure you can figure it out
17:24:56 <Sgeo> Certainly not as easy as RapidSVN
17:25:00 <ehird`> the command-line interface is simple
17:25:28 -!- sebbu has joined.
17:25:33 <ehird`> "hg add/rm ..." to add or remove files, "hg ci" to commit (or "hg ci ..." to commit only some files)
17:25:55 <ehird`> also useful are "hg log" to see what's going on recently, "hg push/pull SERVER" for obvious reasons
17:26:02 <ehird`> and "hg mv file1 file2" to move a file
17:26:11 <Sgeo> ehird`, the GUI doesn't seem useful for what I want to use it for (everything)
17:26:14 <ehird`> "hg ci" even opens $EDITOR
17:26:23 <ehird`> ok, so use the command-line version
17:26:36 * Sgeo doesn't like command-line stuff
17:26:45 <ehird`> then why do you use linux
17:27:05 <ehird`> (and why are you making PSOX, which is arguably very command-line focused)
17:27:33 <ehird`> seriously, it's trivial
17:28:03 <ehird`> it'll take 2 minutes to learn
17:28:10 <ehird`> Try http://www.selenic.com/mercurial/wiki/index.cgi/Tutorial
17:32:38 <Sgeo> Do I actually need to do the tutorial myself? meh
17:32:54 <ehird`> Well yeah if you want to learn mercurial :P
17:33:39 <Sgeo> Can't I just read it?
17:35:49 <Sgeo> When I do `hg export`, where is the base of the change?
17:36:03 <ehird`> Would you translate that into english
17:37:10 <Sgeo> When I do `hg export`, it results in a diff, right?
17:37:21 <Sgeo> So what is it diffing? tip and what?
17:37:27 <ehird`> Perhaps, I have never used it.
17:37:36 <ehird`> you can specify a range
17:41:34 -!- jix has joined.
17:44:43 * Sgeo still wants a pretty Mercurial GUI
17:44:43 <jix> dbc: got my 104 byte hello world?
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:13:08 * Sgeo is tempted to just make an SVN repo on his comp
18:13:28 <ehird`> oh, i'll give you access to the repo
18:13:33 <ehird`> what account name do you want
18:14:35 <ehird`> Sgeo: in lowercase i assume for unixy :P
18:14:43 <ehird`> uh, i'll give you a temp password...
18:33:26 -!- jix has quit (Nick collision from services.).
18:33:36 -!- jix has joined.
18:44:45 <bsmntbombdood> http://en.wikipedia.org/wiki/Image:Swindon_Magic_Roundabout_eng.png
18:49:08 <GregorR> I went through that roundabout!
18:50:25 <GregorR> Of course, figuring out roundabouts AT ALL was still pretty tough :P
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: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 <oklopol> ROUNDABOUTS REDUCE RISK OF COLLISION
19:35:09 <GregorR> Uncontrolled x-way intersections?
19:35:32 <oklopol> there was a reason for my caps
19:56:57 -!- RedDak has joined.
19:58:56 -!- SEO_DUDE has quit (Read error: 104 (Connection reset by peer)).
20:14:23 <ehird`> yay, dirce development will begin soon!
20:38:54 -!- SEO_DUDE has joined.
21:12:10 <dbc> 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 <jix> not exhaustive search
21:18:17 <jix> so there might be a better version
21:19:08 <ehird`> GregorR: an IRC client, written in python, with accompanying irc lib lycus
21:19:21 <ehird`> GregorR: "spiritual successor" to circe, another python irc client
21:20:13 <ehird`> 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:21:01 <ehird`> http://en.wikipedia.org/wiki/DirectNet?
21:21:11 <ehird`> your login screen is fugly fyi
21:21:34 <ehird`> hint - don't make it black
21:22:15 <ehird`> GregorR: dirce is going to be really good, probably :P
21:22:23 <ehird`> minimal, extensible, fast, etc., buzzwords
21:23:32 <GregorR> Will it revolutionize outside-the-box thought pattern dynamics while diversifying synergy potential?
21:23:47 <jix> i still want an irc client which runs on my server but with the gui locally
21:23:57 <ehird`> jix: Wow, I had that idea too o.O
21:24:04 <ehird`> jix: I think that could be done in dirce, actually
21:24:08 <GregorR> So, irssi BNC mode + xchat? :P
21:24:13 <jix> but i hate wx*
21:24:20 <ehird`> jix: gui modules are pluggable
21:24:20 <jix> GregorR: nope
21:24:22 <ihope> I don't see anything wrong with that roundabout!
21:24:24 <ehird`> jix: you could use ncurses if you wanted
21:24:39 <jix> i want a GUI
21:24:41 <ehird`> jix: ok, what would you like
21:24:54 <ehird`> jix: i use os x too! :P
21:25:00 <ehird`> jix: [not now though, stuck on windows atm]
21:25:06 <ehird`> jix: anyway that would be possible
21:25:06 <jix> oh and it should be scriptable using ruby
21:25:13 <ehird`> jix: bah, sorry, it's python
21:25:27 <jix> there is a python ruby bridge i think ^^
21:25:28 <GregorR> It should be scriptable in Rupy
21:25:42 <ehird`> you could write a script that just calls out to ruby and calls back for a Dirce module or whatever, though
21:25:44 <ihope> Is that some Ruby-Python hybrid?
21:25:56 <jix> GregorR: with x-chat + irssi i don't have a backlog that just works
21:25:56 <ehird`> also, a cocoa gui module will probably exist sometime - even more so if you write it ;)
21:26:00 <ehird`> And the client-server thing,
21:26:09 <ehird`> I had that idea a while back too and it could be probably implemented easily
21:26:26 <jix> but it will be tricky to get a good scrollbar for the backlog
21:26:26 <ehird`> you'd just have to subclass lots of lycus stuff in a script and tell dirce to use it
21:26:45 <ehird`> jix: i think for it i will copout: just get a batch of all messages past $DISCONNECT_TIME
21:26:58 <ehird`> it's not like it'll be megabytes or whatever
21:27:13 <jix> no i want all my logs from wherever i'm connecting
21:27:22 <jix> the whole client including all scripts running on the server
21:27:31 <ehird`> well you could do that
21:27:39 <jix> and when i scroll up locally to some stuff that isn't loaded locally it will request it on the fly
21:27:41 <ehird`> write a gui for dirce that actually runs a server
21:27:51 <ehird`> if you wanted all that fancy stuff
21:28:16 <jix> but i think i'll just continue to use x-chat aqua ^^
21:28:37 <jix> even tho the missing tab reorder feature is a pain in the ass.... you get used to such stuff
21:28:53 <ehird`> gaim is getting irc support in 1.2
21:29:38 <jix> i don't like the way most IMs handle irc
21:29:46 <jix> i even use bitlbee for jabber MUCs
21:29:59 <ehird`> you should try dirce some time at least ;)
21:30:12 <jix> i use Adium for the other IM stuff because i like it for that
21:30:33 <jix> but when it comes to handling chats with multiple users where you are idling most of the time IMs just suck
21:30:33 <Sgeo> ehird`, Dirce doesn't exist in usable form yet.. or anywhere but our imaginations even
21:30:45 <ehird`> Sgeo: of course, but it will soon
21:31:07 <Sgeo> In the meantime, Circe exists >.>
21:31:15 <jix> i might write my own irc client some day...
21:31:18 <ehird`> circe is uh, kind of minimal :P
21:31:24 <GregorR> Yeah, normal IM client + IRC channels = blech
21:31:33 <jix> ehird`: i don't write python code
21:31:40 <GregorR> I see people with Gaim in their quit message and think "...really?"
21:31:52 <jix> i'd use c++ or ruby
21:32:17 <jix> but i don't like any of rubys gui bindings
21:32:29 <jix> and the only gui toolkit i like is GPL/Comercial which sucks
21:32:43 <ehird`> GregorR: i use pidgin atm because im stuck on windows =(
21:32:52 <jix> ehird`: yeah
21:32:57 <ehird`> jix: maybe you should try out Shoes :P
21:33:08 <ehird`> Sgeo: _why's gui toolkit-thing
21:33:23 <jix> ehird`: sorry but that's not a usable gui toolkit
21:33:28 <jix> (at least the last time i looked at it)
21:33:33 <Sgeo> Dirce will support it?
21:33:40 <ehird`> Sgeo: no, it's for ruby
21:33:50 * jix wants a qt license
21:34:03 <ehird`> also, dirce will be MIT licensed
21:34:04 <Sgeo> jix, you can use it in GPL projects..
21:34:15 <ehird`> Sgeo: obviously jix is sane and dislikes GPL
21:34:16 <jix> Sgeo: i'm not going to release a single line of code under GPL
21:34:24 <ehird`> and MIT is "teh best licens evUr!111"
21:34:37 <ehird`> Sgeo: it's three paragraphs, go read it: http://en.wikipedia.org/wiki/MIT_License
21:34:52 <Sgeo> Can we use Circe code, or will we refuse to recognize the bad PD?
21:35:04 <ehird`> probably refuse, plus there's not that much to circe anyway
21:35:25 <Sgeo> The scripting?
21:35:40 <ehird`> we'll think about it when we come to it
21:35:45 <Sgeo> Well, the scripting framework would need to be implemented differently though..
21:35:51 <jix> doing an own strange license with stupid stuff in it is fun too
21:36:19 <Sgeo> ehird`, did you look at the Scripting API of Circe?
21:36:35 <Sgeo> You know, it used to require knowledge of Circe internals..
21:36:35 <ehird`> but anyway, @#dirce about the root class
21:36:41 <Sgeo> Then I came up with Sapi
21:36:42 <jix> http://dumb.sourceforge.net/index.php?page=licences is great
21:37:23 <ehird`> 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:47 -!- oklopol has quit (Read error: 104 (Connection reset by peer)).
21:37:52 <jix> i thought about releasing two libs... one only allows usage at monday the other one only at thuesday
21:37:55 <jix> but they depend on each other
21:38:08 <jix> and i got that dayname worng i guess
21:41:19 <jix> well i'm going to bed now
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: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.