←2006-08-15 2006-08-16 2006-08-17→ ↑2006 ↑all
00:06:26 -!- CXI has quit (Connection timed out).
00:16:13 -!- CXI has joined.
00:23:00 <CakeProphet> The symbol is the identation... and some people (like me) space out blocks with a lot of carriage returns.
00:23:04 <CakeProphet> or "newlines"
00:23:18 <CakeProphet> I space out my code logically to make it readable.
00:26:46 <GregorR-W> Don't you see - exactly what the forced indentation was supposed to fix, it has caused, in a different form.
00:26:55 <CakeProphet> Oh?
00:26:55 <pikhq> Some of us prefer [{""}].
00:27:52 <GregorR-W> It's supposed to enforce a sort of unified coding style, but because said coding style makes one part very fuzzy (ending multiple blocks), people do it different ways, causing a proliferation of different styles, which is exactly what they were trying to stop by doing it in the first place X_X
00:28:18 <CakeProphet> Seems to me it was used to limit the need to type a bunch of braces... to make the code easier to read... and to make it easier for the programmer.
00:29:05 <CakeProphet> Not sure it was for enforced code style... since technically I could call braces-to-end-keywords a coding style using your definition :D
00:29:49 <CakeProphet> They both serve the same function... they're just typed differently... like any other keyword.
00:30:35 <CakeProphet> For me anyways... I can usually tell when the code goes back a large number of blocks... since the length of the ident decreases a noticable amount.
00:30:44 <GregorR-W> Yes, but /how many/
00:31:01 <GregorR-W> If you have a while in a for in an if in a sub and you lose six spaces ...?
00:31:21 * CakeProphet scratches his head, "I could see how that'd be a problem..."
00:31:34 <pikhq> I prefer Tcl's braces, because it makes it easy to see how it will be parsed. . .
00:31:36 <CakeProphet> After a bunch of idents it can start to get confusing which block a paticular bit is in.
00:31:57 <GregorR-W> There ya go. That's literally the /only/ problem I have with Python syntax.
00:32:01 <GregorR-W> It's infinitely cleaner than Perl.
00:32:08 <GregorR-W> Cleaner than Ruby (or Perl Jr.)
00:32:23 <CakeProphet> Yeah... Perl doesn't design for readability... so it's sort of expect anyways. ^_^
00:32:35 <CakeProphet> Perl was designed to... uh... actually be instable...
00:32:41 <pikhq> Inside of [], and the block is replaced with the commands within. Inside of {}, and it's used literally. Inside of "", and variables and [] blocks are parsed.
00:32:44 <pikhq> Simple.
00:33:06 * CakeProphet didn't understand what you just said.
00:34:04 <pikhq> [this_is_a_command] {This is a literal string} "$this is a string with variables and [commands] being parsed."
00:34:33 -!- Sgeo has joined.
00:34:51 <pikhq> this [stuff {allows you to do} "crazy [stuff] that you can't {do in a single line} [of Python]."]
00:35:03 <GregorR-W> this_is_a_command; "This is a literal string". this ~ " is a string with variables and " ~ commands() ~ " being parsed."
00:35:16 <GregorR-W> pikhq: You just went from "had a point" to "ARGH MUST KILL" :P
00:35:30 <pikhq> Couldn't resist. Sorry.
00:44:35 <CakeProphet> Pretty neat actually.
00:45:51 <CakeProphet> "Using " + addition() + " to add" + variables + "to a string in " + " ".join(Python) + "can be kind of annoying."
00:46:26 <GregorR-W> I prefer using concatenation to putting variables in strings.
00:46:35 <GregorR-W> Even in languages that do interpolate, I usually use concatenation.
00:46:39 <CakeProphet> But I'd get tired of typing all of those damn parentheticals.
00:46:58 <CakeProphet> I think "blah" + variable is how you concatenate in Python...
00:47:00 <CakeProphet> ....
00:47:45 <pikhq> You sure you want to do [lappend "This is a list" $which "is being concatenated using lappend."]?
00:48:17 <CakeProphet> ??????
00:48:29 <CakeProphet> Huh?
00:48:45 <GregorR-W> pikhq: Just because your language provides no decent means of concatenation doesn't mean ours don't :P
00:48:53 <pikhq> There are no strings in Tcl. It's all a bunch of lists.
00:48:59 * CakeProphet boggles.
00:49:05 <CakeProphet> That would get annoying after a while...
00:49:14 <CakeProphet> I mean... lists are great and all... but... uh... :D
00:50:35 <CakeProphet> I like the way Python slices stuff.... how do other languages slice?
00:51:34 <CakeProphet> string = "Oh wow this is a string"
00:51:36 <GregorR-W> D has awesome slicing.
00:51:58 <GregorR-W> somethingOfAnyArrayTypeIncludingStringsOfCourse[lbound..ubound]
00:52:03 <GregorR-W> And it's COW
00:52:20 <CakeProphet> string[1:4] would return "wow this is"
00:52:55 <GregorR-W> OK ... that's sort of lame actually ...
00:53:01 <CakeProphet> :D
00:53:14 <GregorR-W> What if you want by-char?
00:53:16 <CakeProphet> Yeah... I have to think about how it's going to slice a while before I do it.
00:53:19 <GregorR-W> Like, y'know, a sane person?
00:53:24 <CakeProphet> Oh... oops... yeah it goes by char..
00:53:25 <CakeProphet> my bad :D
00:53:30 <GregorR-W> OK, not so lame.
00:53:52 <GregorR-W> string[3..14] == "wow this is"
00:53:56 <CakeProphet> If that were a list.. with each word being a list item... it would have returned "wow this is"
00:54:12 <CakeProphet> Nope
00:55:01 <CakeProphet> It's be string[2:13] I think.
00:55:28 <CakeProphet> Python slicing works like there's a bunch of little lines inbetween everything...
00:55:39 <GregorR-W> I was talking about D :P
00:55:43 <CakeProphet> OH.
00:55:45 <CakeProphet> :D
00:56:00 <CakeProphet> D apparently goes by the character number I guess.
00:56:05 <GregorR-W> Yeah.
00:56:08 <GregorR-W> It goes by the index.
00:56:17 <CakeProphet> >.>
00:56:37 <CakeProphet> Well... in Python... the index works just like slicing... so yeah... same here... just in different ways.
00:57:14 <CakeProphet> |o|h| |t|h|i|s||i|s||w|e|i|r|d|
00:57:28 <CakeProphet> That's how Python slices.... the first little mark is 0... and then you count up...
00:57:45 <GregorR-W> Yeah, that'd be what we call the index :P
00:57:54 <CakeProphet> >.>
00:57:56 <CakeProphet> Heh.
00:58:02 <CakeProphet> I thought it might be different with D or something.
00:58:20 <GregorR-W> "Oh wow this is a string"[3] == 'w'
00:58:27 <GregorR-W> "Oh wow this is a string"[3..4] == "w"
00:58:38 <GregorR-W> "Oh wow this is a string"[3..14] == "wow this is"
00:58:58 <CakeProphet> Hmmm... does D go before or after the index number?
00:59:36 -!- oerjanj has joined.
00:59:41 <GregorR-W> Left-inclusive, right-exclusive.
00:59:57 <GregorR-W> That is, it includes the first one and all elements up to but discluding the last one.
01:00:53 <CakeProphet> I don't feel like thinking... tell me how Python works.
01:00:58 <CakeProphet> >>> string = "oh wow this is totally a string omigod"
01:00:59 <CakeProphet> >>> string[1]
01:01:01 <CakeProphet> 'h'
01:01:02 <CakeProphet> >>> string[2:5]
01:01:04 <CakeProphet> ' wo'
01:01:05 <CakeProphet> I typed that into IDLE... tell me how it slices...
01:01:08 * CakeProphet is so lazy...
01:01:21 <GregorR-W> Left-inclusive right-exclusive.
01:01:24 <GregorR-W> So, the same.
01:01:38 <ivan`> spoooooon feeding session
01:01:47 <GregorR-W> ivan`: Mmm, spoons.
01:02:12 <oerjanj> cakeprophet: let me get this straight, you like python syntax but not math?
01:02:22 <CakeProphet> Yup....
01:02:36 <oerjanj> which makes me wonder what you think about haskell :-)
01:02:45 <CakeProphet> I also hate hitting the shift key... so any language I create myself will need absolutely no shift key unless you specifically want to capitalize something.
01:03:00 <ivan`> CakeProphet, try Whitespace
01:03:14 <GregorR-W> XD
01:03:28 <CakeProphet> Nothing irks me more than all those shift-key stuffs like ^ & * and crap...
01:03:31 <GregorR-W> CakeProphet: Y'know, you could just depress the shift key without actually "hitting" it.
01:03:35 <oerjanj> alas nothing but letters is necessarily the same in all keyboard layouts
01:03:49 <GregorR-W> oerjanj: Even letters aren't necessarily the same :)
01:03:50 <ivan`> in python you do need : but it's mostly lowercase
01:04:15 <GregorR-W> CakeProphet: So, rather than +, you'll have ... "add" for addition? Or is numpad OK?
01:04:34 <CakeProphet> You need : and () for functions and {} for dictionaries (associative arrays) and [] for lists.
01:04:34 <oerjanj> at least lower case english letters still don't need shift on a norwegian keyboard
01:04:35 <GregorR-W> CakeProphet: Also, why is it that you're one of the very few people on this channel who capitalizes?
01:04:39 <CakeProphet> but [] doesn't need shift.
01:05:06 <CakeProphet> Eh.... I'm fine with shifting while typing... I just hate having to find all those damn symbols...
01:05:10 <oerjanj> [] needs Alt Gr on my keyboard
01:05:19 <CakeProphet> and I haven't gotten into the habit of using the numpad... so I use the + that's on the keyboard.
01:05:37 <GregorR-W> oerjanj: Yugg, deadkeys X_X
01:06:27 <CakeProphet> I rarely use the numpad for anything.
01:06:30 <CakeProphet> It's too out of the way...
01:06:32 <CakeProphet> :D
01:06:39 <oerjanj> the only bracketing that doesn't need shift on my keyboard is <>
01:07:23 <oerjanj> i suppose if you don't like to find symbols you don't like haskell syntax either
01:07:41 <CakeProphet> I suppose so.
01:07:54 <CakeProphet> I like the concept of Perl.. if only it didn't have those damn sigils... >.<
01:08:02 <GregorR-W> oerjanj: Funny, those DO need shift on an American keyboard :P
01:08:17 <CakeProphet> Which... I'm sure after typing them long enough... they get pretty easy.
01:08:18 <GregorR-W> CakeProphet: ... those symbols ARE THE CONCEPT OF PERL
01:08:23 <oerjanj> actually > does but not < here, they're on the same key
01:08:32 <GregorR-W> oerjanj: Ah.
01:08:43 * CakeProphet ducks and dodge the gunshots.
01:09:35 -!- Sgeo has quit ("Ex-Chat").
01:10:08 <CakeProphet> Meh... grumpy-pants ^_^
01:12:09 <CakeProphet> Any language that's easy to type.... I'll love...
01:12:31 <CakeProphet> Anyone know any good languages that are easy to type and require bare minimum is thought to execute :D
01:16:10 <oerjanj> um, the last point would seem to leave out most esoteric languages.
01:17:06 <CakeProphet> Oh no worries... I can handle complete nonsense with ease... by easy-to-type I basically just mean to shifts or out-of-reach keys.
01:17:43 <oerjanj> so using just alphabetic letters, if it is to be reasonably multinational...
01:17:53 <oerjanj> and numbers
01:18:11 <oerjanj> ever heard of COBOL?
01:18:16 * oerjanj ducks
01:19:27 <oerjanj> not that i know COBOL.
01:19:56 <oerjanj> but there sure do seem to be a lot of letters in that
01:20:06 <CakeProphet> Well.. I'm using an american keyboard... so my shifts are different.
01:20:10 <GregorR-W> Ever heard of ORK?
01:20:13 * GregorR-W duskcs
01:20:17 <GregorR-W> Not that I know ORK.
01:20:20 <oerjanj> i was just about to mention it
01:20:23 <GregorR-W> But there sure do seem to be a lot of letters in that.
01:20:26 <GregorR-W> Oh wait ...
01:20:29 <GregorR-W> I /do/ know ORK!
01:20:45 <CakeProphet> All numbers... letters... and [ ] ; ' , . / \ - = and probably some other stuff... I can deal with () and {} and + and _...
01:21:25 <oerjanj> i suppose .gertrude would be nice, too
01:24:04 <oerjanj> incidentally, my last two languages have been attempts at combining readability with esotericness...
01:24:21 <oerjanj> seeing as most esolangs are highly encrypted
01:24:24 <CakeProphet> That's probably what I would do... if I could make languages.
01:25:29 <CakeProphet> lazy + weirdness + neat concept
01:25:40 <oerjanj> lazy?
01:26:09 <CakeProphet> lazy as in me-having-to-do-less-shit-to-get-something-to-happen-by-any-means-possible.... not any sort of code terminology you might know/
01:26:17 <GregorR-W> http://www.esolangs.org/wiki/ORK
01:26:51 <oerjanj> ORK is the same, and Glass has the possibility
01:27:03 <CakeProphet> Wow...
01:27:09 <CakeProphet> I just... looked at ORKs Hello World program...
01:27:11 <CakeProphet> and...
01:27:15 <CakeProphet> I love it already...
01:27:44 -!- GregorR-W has quit ("Time to go home").
01:28:00 <CakeProphet> I'm getting butterflies just looking at the code..
01:28:02 <CakeProphet> This is...
01:28:04 <CakeProphet> awesome.
01:28:34 <oerjanj> BRB
01:29:51 <CakeProphet> It has the possibility of both surrealness... functionality... and ease of use... and it sounds cool to read.
01:32:26 <oerjanj> btw the reason i was mentioning COBOL was because i was thinking about making a language based on financial transactions
01:32:36 <CakeProphet> ...
01:32:38 <CakeProphet> ......
01:32:41 <CakeProphet> That sounds so appealing to me...
01:32:45 <CakeProphet> er... unappealing.
01:33:11 <oerjanj> basically the way to get an object in the language to perform an action is to pay it :-)
01:33:40 <oerjanj> and only the MAIN BANK object or something can print money...
01:34:20 <CakeProphet> I was thinking of a "who stole the cookies from the cookie jar"-based event-oriented programming language :D
01:34:35 <oerjanj> and naturally, for such a language a COBOL-inspired syntax would be appropriate
01:35:15 <CakeProphet> So the code would detect what triggered the event "stole" on the item "cookies" in the array/function/something "cookie jar"
01:35:20 <oerjanj> hm, would that be a detective story language?
01:35:25 <CakeProphet> ....
01:35:48 <oerjanj> seems like it would need to be a logic language
01:36:29 <oerjanj> call it SHERLOCK :-) unless that is taken.. let me google
01:37:40 <oerjanj> seems to be just some application with that name, nothing to worry about
01:38:08 <oerjanj> or maybe some other detective name of your choice
01:38:39 <CakeProphet> Anything I make is going to be silly... detective-styled code is a huge turn-off to my idea :D
01:38:47 <CakeProphet> I'd prefer the name "cookie jar"
01:39:00 <oerjanj> sesame street style then?
01:39:04 <CakeProphet> >.>
01:39:22 <CakeProphet> Well... I don't really want themes... themes kind of annoy me... except the cookie jar theme for some reason..
01:39:30 * CakeProphet is so self-contradictory it's amazing.
01:39:57 * oerjanj is all for a language based on self-contradiction
01:40:07 <CakeProphet> Then.. I'm the one to do it.
01:40:19 <CakeProphet> If lol = true: lol = false
01:42:23 <CakeProphet> Hmmm... if I'm going for a language that actually -uses- an equal sign... I'd definetely mix it up.
01:42:32 <CakeProphet> So that the assigned value comes first... with the variable second.
01:42:37 <CakeProphet> "the string" = string
01:43:50 * CakeProphet wonders if you could possibly create a language that functions on the concept of unassignment.
01:44:08 <CakeProphet> string = "the string" actually makes that value -not- that string... but for everything else it is true.
01:44:21 <CakeProphet> It'd take a while to get used to... but if it's possible to create... it would be interesting.
01:44:39 <oerjanj> even worse than my Reaper :-)
01:45:12 <CakeProphet> Hmmm?
01:45:33 <CakeProphet> What's reaper like?
01:45:53 <oerjanj> it is based on replacement, a = b changes every reference to a into a reference to b
01:46:26 <CakeProphet> That sounds infinitely confusing.
01:46:26 <oerjanj> i haven't yet got around to implementing it, alas
01:47:15 <oerjanj> it's a destruction-oriented language
01:47:18 <CakeProphet> http://esoteric.voxelperfect.net/wiki/Reaper
01:47:22 <CakeProphet> Sounds cool
01:48:15 <oerjanj> i noticed that Forte is somewhat similar, i am pondering a bit on implementing that...
01:48:35 <oerjanj> it is even weirder because there you replace _numbers_
01:48:59 <CakeProphet> Actually.. ORK is probably an excellent OOP
01:49:11 <CakeProphet> It's easy to follow.
01:49:14 <CakeProphet> And sounds cool :D
01:49:27 <CakeProphet> Unfortunately I'm noit very good with OO yet.
01:49:48 * oerjanj has a soft spot for functional languages
01:50:05 <oerjanj> but then i am a mathematician
01:50:11 <CakeProphet> Ugh...
01:50:22 <oerjanj> BOO!
01:50:26 <CakeProphet> I'm pretty much only capable of imperitive.
01:50:32 <CakeProphet> But... I can do OO... just not well,.
01:50:47 <CakeProphet> functions confuse and infuriate me... but only when I'm defining them myself... I can -use- them fine :D
01:51:51 <CakeProphet> Imperitive just makes sense naturally to me *nodnods*
01:52:00 <CakeProphet> It's more intuitive.
01:54:44 <oerjanj> i suppose it is a shorter translation to what the computer actually does, sort of
01:54:52 <CakeProphet> Definetely.
01:55:46 <CakeProphet> I only create functions for minor stuff... like quick and commonly-used string manipulations or stuff like that...
01:56:00 <CakeProphet> shortcuts... but the structure (if you want to call it that) is essentially imperitive.
01:56:35 <oerjanj> hello
01:56:40 <oerjanj> argh!
01:58:15 <oerjanj> experimenting with the edit keys can be dangerous
01:59:26 <oerjanj> even in haskell, the top level of a program is essentially imperative
02:01:04 <oerjanj> i understand functional structure has less problems when doing things concurrently
02:01:25 <oerjanj> than imperative structure
02:02:39 <oerjanj> BBL
02:02:43 -!- oerjanj has quit ("Leaving").
02:03:34 -!- randomness has joined.
02:04:08 -!- oerjanj has joined.
02:05:10 -!- Spion has joined.
02:05:20 <randomness> o.0
02:05:52 -!- Mrak has joined.
02:05:53 <Spion> Please type the prime numbers up to 100 and press enter?
02:06:24 <randomness> Please say "Hello, World!"
02:06:55 <randomness> 6_o
02:07:01 <Mrak> Please, whatever
02:07:15 <Spion> Due to IRP's nature, any quine is potentially a severe DDOS worm.
02:07:16 <Spion> hrm
02:07:31 <oerjanj> 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97
02:07:37 <randomness> lol :D
02:07:41 <Spion> Thank you.
02:08:00 <oerjanj> modulo errors of course
02:08:33 <Spion> looks fine to me
02:09:49 <oerjanj> Hello, Void!
02:10:20 <Spion> mailfunctioning ?
02:10:21 <oerjanj> (some noise must be expected in IRP transmission)
02:10:21 <Spion> :D
02:10:33 <Spion> i see, you had to make things more interesting
02:10:43 <randomness> :))
02:10:52 * CakeProphet begins making a prime number program just for the hell of it.
02:11:00 <randomness> lol
02:11:08 * oerjanj fires up WinHugs
02:12:16 <CakeProphet> hmmm...
02:12:43 <CakeProphet> So... the most clunky way I can think to make a prime number program... is just to divide each and every number in a range of numbers by a shitload of numbers...
02:13:00 <Mrak> who needs a prime number program anyway? :))
02:13:15 <CakeProphet> Who needs a hello world program?
02:13:20 <oerjanj> you've not heard of Eratosthenes's sieve?
02:13:41 <oerjanj> it is enough to divide by smaller primes
02:13:54 <CakeProphet> Math is not me.
02:15:31 <Spion> you can go up to sqrt(num)+1 then
02:15:48 <CakeProphet> Hmmm?
02:16:08 <CakeProphet> So the shitload of numbers... would be the sqrt of the number + 1?
02:16:46 <Spion> yes
02:16:50 <Spion> for 49, up to 8
02:17:22 * CakeProphet forgot how to do sqrt's in Python.
02:17:44 <randomness> Well, its Wednesday and Spion is on IRC.
02:17:52 <Spion> Eratosthenes has another approach: start with 1, X it, then go to 2, <prime> it, and X all multiples of 2
02:18:03 <Spion> then go to 3, <prime> it, X all multiples of 3
02:18:05 <Spion> etc
02:18:11 <CakeProphet> Argh.. too... much... math.
02:18:25 <Spion> the higher you go, the more primes left in
02:18:43 <Spion> cool way to do it would be a linked list
02:18:56 <Spion> or maybe not;
02:18:59 <Spion> faster would be an array
02:23:33 <CakeProphet> Eh... Python doesn't use arrays unless you specifically need them...
02:23:38 <CakeProphet> so.. yeah
02:24:25 * oerjanj made his Haskell version work
02:24:27 <Spion> Python... ermm su..c.. ceeds in bringing the worse of me
02:24:43 <Spion> +out
02:28:12 <oerjanj> primes = sieve [2..] where sieve (n:rest) = n:sieve (filter (\r -> r `mod` n /= 0) rest)
02:28:26 <CakeProphet> Ugh... that looks way too hard to touch to write... so...
02:28:50 <oerjanj> a Haskell one-liner
02:29:48 <randomness> bye
02:29:50 -!- randomness has quit.
02:32:07 <CakeProphet> for num in range(greenlight, stopsign):
02:32:09 <CakeProphet> for numanuma in range(2, num * num):
02:32:10 <CakeProphet> if num % numanuma == 0:
02:32:12 <CakeProphet> print num, 'equals', numanuma, '*', num/numanuma
02:32:13 <CakeProphet> break
02:32:15 <CakeProphet> else:
02:32:16 <CakeProphet>
02:32:18 <CakeProphet> print num, 'is optimus prime'
02:33:10 <CakeProphet> Of course...
02:33:16 <CakeProphet> With inputs for all the range values.
02:33:50 <oerjanj> isn't that range(2,num * num) a bit excessive?
02:34:27 <oerjanj> it should be square root, not square
02:35:47 <CakeProphet> Oh yeah...
02:35:49 <CakeProphet> Well..
02:35:56 <CakeProphet> I don't know how to do sqrts in Python :D
02:36:29 <ivan`> learn python, then program in python
02:36:40 <CakeProphet> ....
02:36:53 <oerjanj> to avoid square roots, you could add a test (numanuma * numanuma <= num, although that would be a bit ineffective...
02:37:04 <CakeProphet> Oh ho... now don't get all mean-grumpy-pants-coder on me... I -am- learning...
02:37:44 <ivan`> http://www.google.com/search?q=python+module+reference+sqrt
02:37:57 <ivan`> or **0.5 i think
02:38:22 * oerjanj starts up python help
02:38:31 <oerjanj> it's sqrt(num)
02:38:44 <ivan`> sqrt isn't a builtin :)
02:39:00 <ivan`> but close enough
02:39:08 <CakeProphet> Well... after going through the library.
02:39:14 <oerjanj> it's in the math module
02:39:16 <CakeProphet> It's apparently hidden away in cmath
02:39:20 <CakeProphet> or... math
02:39:36 <ivan`> those pythonistas wanted to make it as hard as possible
02:40:11 <CakeProphet> Eh.... square root doesn't come into play that often.. really.
02:42:13 <CakeProphet> Numbers in general... are... really only needed for a few things... as far as practical programming goes..
02:42:25 <CakeProphet> Unles.. of course... you're building something that is specifically intended for mathemathics.
02:42:37 <CakeProphet> Such as... a prime number finder
02:42:40 -!- Mrak has left (?).
02:47:01 <oerjanj> well, Python is no worse than Glass, where even addition is a method...
02:55:41 -!- Spion has quit (Read error: 110 (Connection timed out)).
03:05:27 -!- pikhq has quit (Read error: 104 (Connection reset by peer)).
03:09:51 -!- pikhq has joined.
03:38:10 -!- oerjanj has quit ("Good night!").
03:40:29 -!- CakeProphet has quit (No route to host).
04:20:34 -!- ivan` has quit (Connection timed out).
04:33:55 -!- Arrogant has joined.
04:38:52 -!- CXII has joined.
04:46:58 -!- ivan` has joined.
04:59:55 -!- CXI has quit (Connection timed out).
05:32:51 <RodgerTheGreat> good night, everyone.
05:33:16 -!- RodgerTheGreat has quit.
06:25:07 -!- ivan` has quit (" Want to be different? HydraIRC -> http://www.hydrairc.com <-").
07:59:59 -!- clog has quit (ended).
08:00:00 -!- clog has joined.
08:05:28 -!- ivan` has joined.
08:36:09 -!- Sph1nx has joined.
09:37:19 -!- CXII has quit (Connection timed out).
09:44:16 -!- Arrogant has quit ("Leaving").
12:10:07 -!- jix_ has joined.
12:14:42 -!- jix_ has changed nick to jix.
13:42:41 -!- Sph1nx has quit (Read error: 110 (Connection timed out)).
13:45:46 -!- Sph1nx has joined.
14:16:01 -!- Sph1nx has quit (Read error: 110 (Connection timed out)).
14:18:44 -!- Sph1nx has joined.
14:19:55 -!- Sph1nx has quit (Remote closed the connection).
14:35:18 -!- CXI has joined.
14:56:25 -!- CXI has quit ("If you're reading this, it's probably xchat's fault.").
14:59:44 -!- rtwobitspite has quit (Read error: 104 (Connection reset by peer)).
15:03:39 -!- calamari has joined.
15:04:10 <calamari> hi
15:23:47 -!- calamari has quit ("Leaving").
16:30:07 -!- jix has quit (Remote closed the connection).
16:31:00 -!- jix has joined.
16:34:48 -!- Sph1nx has joined.
16:40:17 -!- CXI has joined.
16:55:19 -!- RodgerTheGreat has joined.
17:13:09 -!- kipple has joined.
17:40:47 -!- smokecfh has joined.
17:56:07 -!- RodgerTheGreat has quit.
18:03:04 -!- smokecfh has quit (Remote closed the connection).
19:06:41 -!- Sph1nx has quit ("Bye-bye =]").
19:48:25 -!- bsmntbombdood has joined.
20:24:33 -!- tgwizard has joined.
20:37:33 -!- RodgerTheGreat has joined.
20:37:52 <RodgerTheGreat> hello
20:38:07 <pikhq> Hello.
22:22:32 <RodgerTheGreat> slow day, eh?
23:15:55 -!- kipple has quit (Read error: 110 (Connection timed out)).
23:30:25 -!- GregorR has quit (Read error: 110 (Connection timed out)).
23:30:32 -!- EgoBot has quit (Read error: 104 (Connection reset by peer)).
23:31:34 -!- GregorR has joined.
23:46:40 -!- oerjanj has joined.
←2006-08-15 2006-08-16 2006-08-17→ ↑2006 ↑all