00:15 (quit) kreol[Ukr]: Ping timeout: 260 seconds 00:24 (quit) gridaphobe: Remote host closed the connection 00:32 (join) jeapostrophe 00:32 (quit) jeapostrophe: Changing host 00:32 (join) jeapostrophe 00:34 ozzloy: how do i get the current ip address? gethostname doesn't work. i didn't see it in the results for searching the docs for "ip" 00:35 nilyaK: which current IP? yours? whatismyip.com would work 00:35 nilyaK: or do you mean in racket? 00:35 ozzloy: my current ip in racket 00:39 (join) nilyaK1 00:41 (quit) nilyaK: Ping timeout: 250 seconds 00:52 jeapostrophe: ozzloy: there's no cross platform way to do that and there's not even a good way using system calls in unix 00:53 jeapostrophe: ozzloy: because, for example, you could have many devices with different ips, which one is the "correct" one? 00:53 jeapostrophe: ozzloy: you could parse the output of "ifconfig -a" if you wanted 01:02 ozzloy: jeapostrophe, i figure it would give me the ip associated with whatever (udp-send-to socket host port bytes) uses 01:03 ozzloy: i don't have to tell udp-send-to what local network interface i want to use, why should i have to tell give-me-my-ip 01:05 (quit) abbe: Quit: Whenever we are together, it's always estatically palpitating! 01:05 (join) abbe 01:08 jeapostrophe: sending is totally different 01:08 jeapostrophe: there's one system call to send and based on the destination the right interface is selected via the routing tables 01:10 (join) jhemann_ 01:13 (join) jeapostr1phe 01:14 (join) godless_ 01:16 (join) errstr- 01:21 (quit) jhemann: *.net *.split 01:21 (quit) acarrico: *.net *.split 01:21 (quit) maahes: *.net *.split 01:21 (quit) cataska: *.net *.split 01:21 (quit) Quetzalcoatl_: *.net *.split 01:21 (quit) tewk: *.net *.split 01:21 (quit) sid0: *.net *.split 01:21 (quit) basepi: *.net *.split 01:21 (quit) dlind: *.net *.split 01:21 (quit) tauntaun: *.net *.split 01:21 (quit) gf3: *.net *.split 01:21 (quit) mario-goulart: *.net *.split 01:21 (quit) danking: *.net *.split 01:21 (quit) jeapostrophe: *.net *.split 01:21 (quit) mithos28: *.net *.split 01:21 (quit) stamourv: *.net *.split 01:21 (quit) ivan`: *.net *.split 01:21 (quit) errstr: *.net *.split 01:21 (quit) cky: *.net *.split 01:21 (quit) kvda: *.net *.split 01:21 (quit) dgs: *.net *.split 01:21 (quit) Shviller: *.net *.split 01:21 (quit) stchang: *.net *.split 01:21 (quit) DGASAU: *.net *.split 01:21 (quit) bremner-: *.net *.split 01:21 (quit) ChibaPet: *.net *.split 01:21 (quit) DraX: *.net *.split 01:21 (quit) rapacity: *.net *.split 01:21 (quit) ChanServ: *.net *.split 01:22 (join) cataska 01:22 (join) kvda 01:22 (join) acarrico 01:22 (join) stamourv 01:22 (join) dgs 01:22 (join) ivan` 01:22 (join) sid0 01:22 (join) bremner- 01:22 (join) Shviller 01:22 (join) danking 01:22 (join) mario-goulart 01:22 (join) gf3 01:22 (join) tauntaun 01:22 (join) dlind 01:22 (join) basepi 01:22 (join) DGASAU 01:22 (join) stchang 01:22 (join) tewk 01:22 (join) ChibaPet 01:22 (join) DraX 01:22 (join) cky 01:22 (join) rapacity 01:22 (join) ChanServ 01:22 (quit) acarrico: Ping timeout: 240 seconds 01:23 (quit) jeapostr1phe: Ping timeout: 260 seconds 01:23 (join) acarrico 01:43 (quit) jhemann_: Ping timeout: 255 seconds 01:44 (quit) Shvillr: Ping timeout: 272 seconds 01:44 (join) Shvillr 01:55 ozzloy: even a list of all local IPs would be good 01:56 ozzloy: maybe i'll parse ifconfig -a 02:03 (join) hkBst 02:03 (quit) hkBst: Changing host 02:03 (join) hkBst 02:11 (quit) nilyaK1: Quit: Leaving. 02:27 (join) jhemann_ 03:06 (join) jhemann 03:10 (quit) jhemann_: Ping timeout: 272 seconds 03:21 (quit) jonrafkind: Ping timeout: 260 seconds 03:21 (join) bluezenix 03:22 (join) maahes 03:30 (join) RacketCommitBot 03:30 RacketCommitBot: [racket] plt pushed 1 new commit to master: http://git.io/gELzCQ 03:30 RacketCommitBot: [racket/master] New Racket version 5.3.0.6. - Eli Barzilay 03:30 (part) RacketCommitBot 03:36 (quit) kvda: Quit: Computer has gone to sleep. 03:50 bartbes: that's the upcoming version, not the one in the repo atm, I presume? 04:01 (quit) jhemann: Read error: Connection reset by peer 04:01 (join) jhemann 04:14 (join) noelw 04:16 (join) dzhus 04:18 (quit) noelw: Remote host closed the connection 04:20 (join) noelw 04:33 (quit) dsp_: Disconnected by services 04:40 (quit) hkBst: Quit: Konversation terminated! 04:57 (quit) noam: Read error: Connection reset by peer 04:57 (join) noam 04:57 (join) hkBst 04:57 (quit) hkBst: Changing host 04:57 (join) hkBst 05:04 (quit) noam: Read error: Connection reset by peer 05:04 (join) noam 05:09 (quit) jhemann: Ping timeout: 260 seconds 05:09 (quit) tewk: *.net *.split 05:18 (join) cdidd 05:21 (quit) bluezenix: Ping timeout: 272 seconds 05:22 (join) bluezenix 05:30 (join) antithesis 05:40 (quit) djcb: Read error: Connection reset by peer 05:42 (quit) noam: Read error: Connection reset by peer 05:42 (join) noam 05:48 (quit) Kaylin: Read error: Connection reset by peer 05:48 (join) nilyaK 05:50 (quit) noam: Read error: Connection reset by peer 05:50 (join) noam 05:58 (join) tewk 06:01 (join) masm 06:11 (quit) noam: Read error: Connection reset by peer 06:11 (join) noam 06:12 (quit) noam: Read error: Connection reset by peer 06:12 (quit) antithesis: Quit: yes leaving 06:12 (join) noam 06:19 (quit) noam: Read error: Connection reset by peer 06:20 (join) noam 06:22 (join) mceier 06:26 (quit) noam: Read error: Connection reset by peer 06:27 (join) noam 06:31 (join) ozzloy 06:31 (quit) ozzloy: Changing host 06:31 (join) ozzloy 06:32 (quit) noam: Ping timeout: 240 seconds 07:26 (join) noam 07:36 (quit) noam: Read error: Connection reset by peer 07:37 (join) noam 07:40 (quit) nilyaK: Quit: Leaving. 07:43 Haffe: Hi. Is there a way to store a reference to an object in a vector? 07:43 Haffe: I.e. when I change something in the vector I want it to change in the actuall object as well. 08:18 (quit) noam: Read error: Connection reset by peer 08:18 (join) noam 08:19 (join) dnolen 08:20 (quit) hkBst: Read error: Connection reset by peer 08:21 (join) hkBst_ 08:21 (quit) hkBst_: Changing host 08:21 (join) hkBst_ 08:26 (quit) noam: Read error: Connection reset by peer 08:27 (join) noam 08:33 (quit) karswell: Ping timeout: 256 seconds 08:40 (join) jeapostrophe 08:40 (quit) jeapostrophe: Changing host 08:40 (join) jeapostrophe 08:41 (join) karswell 08:55 (join) RacketCommitBot 08:55 RacketCommitBot: [racket] plt pushed 1 new commit to master: http://git.io/F2oFkA 08:55 RacketCommitBot: [racket/master] fix non-futures, non-places build - Matthew Flatt 08:55 (part) RacketCommitBot 09:10 (quit) Shambles_: Quit: Leaving. 09:11 (join) Shambles_ 09:13 (join) anRch 09:13 (join) Shambles_1 09:14 (quit) Shambles_1: Client Quit 09:15 (quit) Shambles_: Ping timeout: 240 seconds 09:18 (join) Shambles_ 09:30 (quit) jrslepak: Quit: This computer has gone to sleep 09:39 (join) jhemann 09:39 (quit) noam: Read error: Connection reset by peer 09:39 (join) noam 09:43 (quit) jhemann: Ping timeout: 245 seconds 09:46 (quit) noam: Read error: Connection reset by peer 10:00 (quit) bluezenix: Quit: Leaving. 10:20 (join) kreol[Ukr] 10:30 (quit) dnolen: Quit: ERC Version 5.3 (IRC client for Emacs) 10:35 (quit) anRch: Quit: anRch 10:40 (join) jhemann 10:49 (quit) jeapostrophe: Ping timeout: 248 seconds 10:50 (quit) bitonic: Read error: No route to host 10:53 (join) bitonic 11:10 stamourv: Haffe: Just putting the vector in the object should work. 11:10 stamourv: Vectors are mutable, so if you mutate one, the change should be visible from all its references. 11:20 (join) zyoung 11:36 Haffe: stamourv: I have a vector with objects. 11:36 Haffe: And I want a change to the object in the vector to be carried onwards. 11:37 (quit) hkBst_: Quit: Konversation terminated! 11:39 stamourv: Oh, sorry, I thought you had a vector in your object. 11:39 stamourv: But the answer is similar, if your object is mutable, all references to the object can observe the changes. 11:47 (join) Kaylin 11:48 (join) noam_ 11:51 (quit) jhemann: Ping timeout: 250 seconds 11:54 (join) pmatey 12:01 (join) jhemann 12:14 (quit) noam_: Read error: Connection reset by peer 12:14 (join) noam_ 12:14 (quit) noelw: Quit: noelw 12:27 (join) jeapostrophe 12:27 (quit) jeapostrophe: Changing host 12:27 (join) jeapostrophe 12:42 (join) RacketCommitBot 12:42 RacketCommitBot: [racket] plt pushed 2 new commits to master: http://git.io/5iwE1A 12:42 RacketCommitBot: [racket/master] Fix prims.rkt's type->contract to accept keyword arguments. - Vincent St-Amour 12:42 RacketCommitBot: [racket/master] More precise type for flexpt. - Vincent St-Amour 12:42 (part) RacketCommitBot 12:51 (join) snearch 12:57 (join) jonrafkind 12:59 (join) RacketCommitBot 12:59 RacketCommitBot: [racket] plt pushed 1 new commit to master: http://git.io/tsiipA 12:59 RacketCommitBot: [racket/master] Revert "Add contract-add-context to contract system." - Asumu Takikawa 12:59 (part) RacketCommitBot 13:09 Cryovat: Is there a function like void, except that it always returns #f? 13:13 jonrafkind: rudybot: and 13:13 rudybot: jonrafkind: eh? Try "rudybot: help". 13:13 jonrafkind: rudybot: (and) 13:13 rudybot: jonrafkind: your sandbox is ready 13:13 rudybot: jonrafkind: ; Value: #t 13:13 jonrafkind: rudybot: (or) 13:13 rudybot: jonrafkind: ; Value: #f 13:13 jonrafkind: but or might be a macro.. 13:14 jonrafkind: yea it is.. so you can't pass it around 13:15 Cryovat: It doesn't do exactly what I want it to 13:15 Cryovat: Both (or #f) and (and #f) return #f 13:15 Cryovat: Sorry 13:16 jonrafkind: so you wand (lambda x #f) ? 13:16 jonrafkind: want* 13:16 Cryovat: I ended up doing this: 13:16 Cryovat: (define (always . v) #t) (define (never . v) #f) 13:16 jonrafkind: ya 13:16 Cryovat: But would like if there was something built in 13:18 (quit) Kaylin: Quit: Leaving. 13:19 (join) nilyaK 13:28 (join) nilyaK1 13:30 (quit) nilyaK: Ping timeout: 250 seconds 13:31 (join) zyoung_ 13:32 (quit) zyoung: Read error: Operation timed out 13:41 (join) anRch 13:53 asumu: rudybot: (constant #f) 13:53 rudybot: asumu: your sandbox is ready 13:53 rudybot: asumu: error: reference to an identifier before its definition: constant in module: 'program 13:54 asumu: rudybot: init racket 13:54 rudybot: asumu: your sandbox is ready 13:54 asumu: rudybot: (require racket/function) 13:54 rudybot: asumu: Done. 13:54 asumu: rudybot: (constant #f) 13:54 rudybot: asumu: error: reference to an identifier before its definition: constant in module: 'program 13:54 asumu: rudybot: (const #f) 13:54 rudybot: asumu: ; Value: # 13:54 asumu: Cryovat: ^ 13:54 jonrafkind: ROFL 13:54 asumu: rudybot: ((const #f)) 13:54 rudybot: asumu: ; Value: #f 13:54 jonrafkind: const.. constant. who cares about naming things logically 14:08 Cryovat: asumu: Thanks :) 14:17 (quit) Haffe: Quit: WeeChat 0.3.2 14:19 (join) snorble_ 14:31 asumu: Anyone here running a typical Windows/Mac/Linux setup? I need a screenshot of DrRacket to put up on the Wikipedia page. 14:32 asumu: And my computer is running xmonad, so perhaps not the best demo screenshot. 14:33 Cryovat: I have stock Windows 7 14:35 asumu: Oh hmm. 14:35 asumu: Actually, Wikipedia policy might preclude screenshots of Windows or Mac machines. 14:35 Cryovat: ...really? 14:35 Cryovat: That's a bit silly 14:35 asumu: Nevermind, I got a screenshot 14:35 Cryovat: You'd think a screenshot of a Windows application would constitute fair use 14:38 asumu: Cryovat: I thought so, but it appears that screenshots of Windows applications on Wikipedia get explicit approval from Microsoft. 14:38 asumu: Crazy world. 14:39 Cryovat: As in, if I want to take a screenshot of my form with a button on it, I need to contact their lawyers? 14:42 asumu: Technically, you may have to. *shrug* 14:42 asumu: Since a screenshot of proprietary software technically counts as a derivative work. 14:43 nilyaK1: though on wiki since it's informative I'd believe it to be fair use assuming it was reasonably low res, unless I was told otherwise. 14:43 Cryovat: This world was more fun before the lawyers took over 14:43 (quit) ynniv: Quit: ynniv 14:43 nilyaK1: were* 14:44 nilyaK1: @ me 15:01 (quit) anRch: Quit: anRch 15:02 (join) RacketCommitBot 15:02 RacketCommitBot: [racket] plt pushed 1 new commit to master: http://git.io/8lh7qQ 15:02 RacketCommitBot: [racket/master] doc clarification for make-argb - John Clements 15:02 (part) RacketCommitBot 15:04 (quit) bitonic: Quit: WeeChat 0.3.7 15:08 asumu: I think now Racket is one of the few PLs that has a screenshot on its Wikipedia page. ;) 15:08 asumu: Hmm, also maybe the Getting Started page would be more useful with screenshots. 15:13 (join) dyoo 15:13 dyoo: asumu: are you thinking something on the order of https://hkn.eecs.berkeley.edu/~dyoo/python/idle_intro/ 15:13 dyoo: in terms of screenshots to show how to start up DrRacket? 15:17 Cryovat: asumu, your secret is out 15:17 Cryovat: Now people know you use Ubuntu ;) 15:19 (join) bitonic 15:21 asumu: Cryovat: Nope, I use Debian. :) 15:21 asumu: dyoo: Yes, that would be nice! 15:22 dyoo: asumu: understood. Will try to get that in place for Racket. 15:22 asumu: Awesome. :) 15:22 Cryovat: Wise choice 15:27 Cryovat: Damnit 15:27 Cryovat: Until now, RacketGL has been treaeting me nice 15:28 Cryovat: And now it's throwing me the fun combo of inconsistency with OpenGL docs + killing DrRacket at missteps :( 15:29 bartbes: so was a new version released or not? 15:30 bremner: no 15:31 bartbes: right, so that commit was just preparing for the next release? 15:31 asumu: bartbes: which commit are you referring to? 15:32 bartbes: http://git.io/gELzCQ 15:32 asumu: That's an internal version bump. 15:32 Cryovat: Horray, no crash 15:33 Cryovat: And crash 15:33 bartbes: asumu: alright, thanks for clearing it up 15:38 asumu: bartbes: I think the general plan is an August release so that the new features will be more stable. 15:38 asumu: And near the release, there should be a release branch with whatever will go in it. 15:40 asumu: Cryovat: BTW, if you find any GL doc inconsistencies that can be fixed easily, we'd be happy to fix them. Patches welcome too (or bug reports). 15:44 Cryovat: Well, I'm not using the official Racket GL libraries 15:44 Cryovat: I started out with them 15:44 Cryovat: But the lack of support for vertex buffer objects made me switch to RacketGL from Planet instead 15:44 Cryovat: Ironically, that's the thing giving me headaches right now 15:45 asumu: Oh, I see. 15:46 (join) epsil 15:47 epsil: how can I recursively convert a mutable list {{foo}} to an immutable list ((foo)) and vice versa? 15:48 Cryovat: Med blod, svette og tårer :) 15:49 epsil: må da gå an :) 15:49 bartbes: that looks.. swedish? 15:50 Cryovat: Norwegian 15:50 epsil: ^^ 15:50 Cryovat: So close enough ;) 15:50 bartbes: should've been able to tell by the accent, right? 15:50 stamourv: epsil: I recommend recursively traversing the list, and building the new one as you go along. 15:50 bartbes: I remember that being a tell 15:50 stamourv: (I don't think there's a build-in way to do it.) 15:51 epsil: stamourv: I see. Too bad. 15:51 Cryovat: What we put on top of wovels is pretty distinguishing 15:51 bartbes: stamourv: how would you do that, though? consing would give you the reverse list 15:52 stamourv: epsil: There's `mlist->list' and its dual, but they don't convert recursively. 15:52 stamourv: bartbes: How so? 15:53 stamourv: rudybot: eval (define (m->i ml) (if (mcons? ml) (cons (m->i (mcar ml)) (m->i (mcdr ml))) ml)) 15:53 rudybot: stamourv: your sandbox is ready 15:53 rudybot: stamourv: Done. 15:53 stamourv: rudybot: eval (m->i (mlist (mlist 1 2) (mlist 3 4 5) (mlist 6 (mlist 7 8) 9))) 15:53 rudybot: stamourv: error: reference to an identifier before its definition: mlist in module: 'program 15:53 stamourv: rudybot: (require racket/mpair) 15:53 rudybot: stamourv: Done. 15:53 stamourv: rudybot: eval (m->i (mlist (mlist 1 2) (mlist 3 4 5) (mlist 6 (mlist 7 8) 9))) 15:53 rudybot: stamourv: error: reference to an identifier before its definition: mcons? in module: 'program 15:53 stamourv: rudybot: eval (define (m->i ml) (if (mpair? ml) (cons (m->i (mcar ml)) (m->i (mcdr ml))) ml)) 15:53 rudybot: stamourv: Done. 15:54 stamourv: rudybot: eval (m->i (mlist (mlist 1 2) (mlist 3 4 5) (mlist 6 (mlist 7 8) 9))) 15:54 rudybot: stamourv: ; Value: ((1 2) (3 4 5) (6 (7 8) 9)) 15:54 stamourv: bartbes: ^ 15:54 bartbes: ah right 15:55 bartbes: I'm too focused on tail recursion ;) 16:03 Cryovat: Does DrRacket write a crash log anywhere? 16:04 epsil: so here is my gift to the world, a horribly inefficient implementation: 16:04 epsil: (define (mtree->tree tree) (if (mpair? tree) (cons (mtree->tree (mcar tree)) (mtree->tree (mcdr tree))) tree)) 16:04 epsil: hm ... what would a tail-recursive conversion function look like? 16:10 (quit) nilyaK1: Quit: Leaving. 16:14 (join) anRch 16:16 (join) booyaa` 16:20 (part) booyaa`: "ERC Version 5.3 (IRC client for Emacs)" 16:22 (quit) kanak: Ping timeout: 252 seconds 16:23 (join) ynniv 16:30 stamourv: epsil: Looks like we arrived to the same answer (see exchange with rudybot above). 16:30 stamourv: And how is it horribly inefficient? 16:34 (join) nilyaK 16:37 epsil: stamourv: well, first it builds up a huge call stack, and then it "converts" the stack to an actual list 16:37 epsil: seems inefficient to me 16:37 epsil: also, it might overflow 16:40 jonrafkind: just so you know, there is no stack overflow in racket, you can run out of memory though 16:41 epsil: jonrafkind: ah, okay ... good to know :) 16:43 stamourv: epsil: You're traversing a tree, you need to keep track of your traversal. 16:44 stamourv: Unless you want to do nasty pointer-reversal tricks, that is. 16:44 danking: Is there a way to override equal?'s notion of equality for a particular data structure whose definition I do not control? 16:44 danking: Specifically, how can I tell check-equal? to ignore the source location of syntax objects when comparing them? 16:45 (quit) snearch: Quit: Verlassend 17:00 (join) antithesis 17:05 dyoo: danking: I suppose you can't wrap something around the data structure whose prop:equal+hash you control, right? 17:06 (part) dyoo 17:08 (quit) antithesis: Quit: yes leaving 17:13 Cryovat: https://gist.github.com/dcbd00138eb74629d0d2 17:13 Cryovat: Anyone see any immediate problems with this code? :/ 17:21 (join) RacketCommitBot 17:21 RacketCommitBot: [racket] plt pushed 1 new commit to master: http://git.io/HOpTcw 17:21 RacketCommitBot: [racket/master] added unstable/cat - Ryan Culpepper 17:21 (part) RacketCommitBot 17:30 (quit) anRch: Quit: anRch 17:41 (quit) nilyaK: Ping timeout: 250 seconds 17:43 (quit) ynniv: Read error: Connection reset by peer 17:43 (join) ynniv 17:45 (quit) ynniv: Read error: Connection reset by peer 17:45 (join) ynniv 17:50 (join) RacketCommitBot 17:50 RacketCommitBot: [racket] plt pushed 1 new commit to master: http://git.io/UuinVA 17:50 RacketCommitBot: [racket/master] ported the contracts in srfi/14 to racket/contract - Robby Findler 17:50 (part) RacketCommitBot 17:55 (quit) jeapostrophe: Ping timeout: 248 seconds 17:57 (quit) dzhus: Ping timeout: 252 seconds 18:23 (join) jrslepak 18:24 (quit) zyoung_: Ping timeout: 240 seconds 18:26 (quit) noam_: Read error: Connection reset by peer 18:26 (join) noam_ 18:31 (quit) bitonic: Read error: Connection reset by peer 18:31 (join) bitonic 18:33 (join) duomo 18:39 (quit) bitonic: Ping timeout: 272 seconds 18:39 (join) bitonic_ 18:39 (nick) bitonic_ -> bitonic 18:43 (join) nilyaK 18:52 (join) zyoung 18:53 (join) Urm3l 19:00 (quit) Urm3l: Quit: Urm3l 19:03 (join) tyson1 19:03 (quit) jonrafkind: Ping timeout: 252 seconds 19:03 (part) tyson1 19:04 (quit) kreol[Ukr]: Ping timeout: 260 seconds 19:04 (join) tyson1 19:04 (part) tyson1 19:07 (join) nilyaK1 19:10 (quit) nilyaK: Ping timeout: 252 seconds 19:20 (quit) zyoung: Remote host closed the connection 19:26 (quit) mario-goulart: Read error: Connection reset by peer 19:27 (join) mario-goulart 19:44 (quit) mceier: Quit: leaving 19:44 (join) jonrafkind 19:57 (quit) ynniv: Quit: ynniv 20:01 (join) kvda 20:03 (quit) pmatey: Quit: leaving 20:03 (join) yoklov 20:16 (join) ynniv 20:16 (quit) ynniv: Client Quit 20:26 (quit) nilyaK1: Quit: Leaving. 20:37 (quit) duomo: Ping timeout: 252 seconds 20:45 (quit) jonrafkind: Ping timeout: 245 seconds 20:48 (join) jeapostrophe 20:48 (quit) jeapostrophe: Changing host 20:48 (join) jeapostrophe 20:53 (join) nilyaK 20:56 (join) duomo 21:00 (join) zyoung 21:51 (quit) zyoung: Remote host closed the connection 22:21 (join) zyoung 22:22 (quit) masm: Quit: Leaving. 22:30 (quit) yoklov: Quit: computer sleeping 22:31 (join) yoklov 22:40 (quit) zyoung: Remote host closed the connection 22:42 (join) zyoung 22:42 (join) mithos28 22:42 (quit) zyoung: Remote host closed the connection 22:57 (join) jonrafkind 23:14 (quit) duomo: Quit: Linkinus - http://linkinus.com 23:16 (quit) nilyaK: Quit: Leaving. 23:20 (quit) jeapostrophe: Ping timeout: 272 seconds 23:49 (quit) noam_: Read error: Connection reset by peer 23:49 (join) noam_