00:00:00 --- log: started forth/07.04.09 00:25:31 --- join: ygrek (i=user@gateway/tor/x-08eff44bf971012d) joined #forth 00:38:09 inkscape is awesome! 00:38:21 I've been using it more and more for work 00:38:27 the more I use it the more I like it 00:42:31 been playing for fun too 00:44:51 --- quit: JasonWoof ("off to bed") 00:46:54 --- join: brx` (n=brx@p57a79dc9.dip0.t-ipconnect.de) joined #forth 01:02:16 --- quit: brx (Read error: 110 (Connection timed out)) 01:17:46 --- quit: Quartus (Remote closed the connection) 01:18:06 --- join: Quartus (n=neal@CPE0001023f6e4f-CM013349902843.cpe.net.cable.rogers.com) joined #forth 01:18:06 --- mode: ChanServ set +o Quartus 01:19:33 --- join: brx (n=brx@p57a793c3.dip0.t-ipconnect.de) joined #forth 01:26:54 --- quit: brx` (Read error: 110 (Connection timed out)) 01:35:24 --- join: segher__ (n=segher@dslb-084-056-178-093.pools.arcor-ip.net) joined #forth 01:46:08 --- quit: segher_ (Read error: 110 (Connection timed out)) 03:54:28 --- quit: nighty^ ("Disappears in a puff of smoke") 04:33:24 --- quit: ygrek (Remote closed the connection) 04:39:15 --- quit: Quartus (Remote closed the connection) 04:39:33 --- join: Quartus (n=neal@CPE0001023f6e4f-CM013349902843.cpe.net.cable.rogers.com) joined #forth 04:39:33 --- mode: ChanServ set +o Quartus 05:24:54 --- join: tattrdkat (n=virsys@or-71-54-193-76.dhcp.embarqhsd.net) joined #forth 05:24:56 --- quit: tattrdkat (Read error: 104 (Connection reset by peer)) 05:44:13 --- quit: Quartus (Remote closed the connection) 05:44:35 --- join: Quartus (n=neal@CPE0001023f6e4f-CM013349902843.cpe.net.cable.rogers.com) joined #forth 05:44:35 --- mode: ChanServ set +o Quartus 05:47:09 --- join: azekeprofit (i=azekepro@88.204.194.30) joined #forth 06:00:26 --- quit: virsys (Remote closed the connection) 06:01:13 --- join: timlarson_ (n=timlarso@65.116.199.19) joined #forth 06:01:42 --- join: virsys (n=virsys@or-71-54-193-76.dhcp.embarqhsd.net) joined #forth 06:05:16 --- quit: Quartus (Remote closed the connection) 06:05:35 --- join: Quartus (n=neal@CPE0001023f6e4f-CM013349902843.cpe.net.cable.rogers.com) joined #forth 06:05:35 --- mode: ChanServ set +o Quartus 06:05:42 --- quit: virsys (Remote closed the connection) 06:06:28 --- join: virsys (n=virsys@or-71-54-193-76.dhcp.embarqhsd.net) joined #forth 06:09:51 --- quit: virsys (Remote closed the connection) 06:19:37 --- join: virsys (n=virsys@or-71-54-193-76.dhcp.embarqhsd.net) joined #forth 06:36:15 --- join: vatic (n=chatzill@pool-162-83-233-103.ny5030.east.verizon.net) joined #forth 06:42:30 --- join: ygrek (i=user@gateway/tor/x-63217bb82fda366a) joined #forth 06:54:24 --- join: brx` (n=brx@p57a7b356.dip0.t-ipconnect.de) joined #forth 07:09:13 --- quit: brx (Read error: 110 (Connection timed out)) 07:12:06 Department of Dumb Questions: If I have a word that takes an argument on the data stack and an argument on a separate FP stack, it actually doesn't matter which order the arguments are pushed on the stack, correct? 07:15:05 right. If you want to be portable to unified-stack implementations, it matters. 07:17:09 What I was thinking of was stack notation for a separate stack like: ( addr -- ) ( F: r -- ) At first I was bothered that it didn't express an order for the arguments, but now I see it doesn't matter, except in the case you point out. 07:18:06 In which case, you might want to notate the word with mixed stack notation. 07:18:54 yes. Unified stack implementations are rare though. 07:20:16 --- quit: Quartus (Remote closed the connection) 07:20:32 --- join: Quartus (n=neal@CPE0001023f6e4f-CM013349902843.cpe.net.cable.rogers.com) joined #forth 07:20:32 --- mode: ChanServ set +o Quartus 07:21:28 Actually Michael Scholz' FICL variant for the Snd editor has a unified stack. He took the separate FICL stack out! 07:28:51 --- quit: Quartus_ ("used jmIrc") 07:29:09 --- join: Quartus_ (n=Quartus_@209.167.5.1) joined #forth 07:29:09 --- mode: ChanServ set +o Quartus_ 07:29:43 might have missed something 07:42:09 Quartus_ do you have your list code handy? Did you ever post it on your Wiki? 07:43:09 --- quit: Quartus (Remote closed the connection) 07:43:24 --- join: Quartus (n=neal@CPE0001023f6e4f-CM013349902843.cpe.net.cable.rogers.com) joined #forth 07:43:24 --- mode: ChanServ set +o Quartus 07:53:33 --- quit: Quartus (Remote closed the connection) 07:53:34 --- join: madwork (n=foo@204.138.110.15) joined #forth 07:53:51 --- join: Quartus (n=neal@CPE0001023f6e4f-CM013349902843.cpe.net.cable.rogers.com) joined #forth 07:53:51 --- mode: ChanServ set +o Quartus 08:00:36 --- join: Ray-work (n=Raystm2@adsl-68-93-108-128.dsl.rcsntx.swbell.net) joined #forth 08:00:36 --- join: Ray_work (n=Raystm2@adsl-68-93-108-128.dsl.rcsntx.swbell.net) joined #forth 08:02:05 --- quit: Ray-work (Client Quit) 08:02:07 --- quit: Ray_work (Client Quit) 08:03:37 --- join: Ray_work (n=Raystm2@adsl-68-93-108-128.dsl.rcsntx.swbell.net) joined #forth 08:03:41 --- quit: Ray_work (Remote closed the connection) 08:04:21 vatic, I think it was last posted in the pastebin. Check the history; failing that remind me and I'll send it later. 08:18:01 Quartus_: there's a version there dated 11.01.06... 08:19:47 sounds a bit olde 08:22:43 It's hard to find stuff because it's all named "Anonymous" or "Someone" or "Something"... 08:25:40 --- quit: jfr ("Verlassend") 08:29:03 --- join: jensf (n=jns@p57b0782e.dip.t-dialin.net) joined #forth 08:31:44 --- quit: grub_booter (Read error: 104 (Connection reset by peer)) 08:35:14 --- nick: jensf -> jns 08:56:25 --- quit: Quartus (Remote closed the connection) 08:56:42 --- join: Quartus (n=neal@CPE0001023f6e4f-CM013349902843.cpe.net.cable.rogers.com) joined #forth 08:56:42 --- mode: ChanServ set +o Quartus 09:07:39 --- quit: Quartus (Remote closed the connection) 09:08:00 --- join: Quartus (n=neal@CPE0001023f6e4f-CM013349902843.cpe.net.cable.rogers.com) joined #forth 09:08:00 --- mode: ChanServ set +o Quartus 09:13:17 yeah, it's a bit annoying that way 09:13:38 it's not really meant as an archive 09:28:38 --- join: brx (n=brx@p57A7C169.dip0.t-ipconnect.de) joined #forth 09:29:21 I f you had an integer on the data stack, how would you convert it to a float? Obviously you could do: S>D D>F 09:32:00 that's the ticket 09:32:58 : s>f s>d d>f ; 09:37:15 --- quit: brx` (Read error: 110 (Connection timed out)) 09:43:03 --- quit: Quartus (Remote closed the connection) 09:43:25 --- join: Quartus (n=neal@CPE0001023f6e4f-CM013349902843.cpe.net.cable.rogers.com) joined #forth 09:43:25 --- mode: ChanServ set +o Quartus 09:46:30 note that S>F is lossy (you cannot represents integers greater than 2**24 in a single-precision IEEE float) 09:54:09 Quartus_, segher__ thanx. I've been screwing around too long trying to get the boundary conditions correct for this floating point word, and there's always some tiny thing wrong. So considering I only need to output (not calculate) an FP format, I should just generate my series with integers, and scale/convert accordingly at the end. Simpler I think and also reduces code because I only need... 09:54:11 ...an integer version of my triangle wave generator, not two: one for ints and one for FP. 09:59:35 makes sense 10:00:18 what are you outputting the floats for? 10:08:03 Audio samples. A mac would require 32-bit floats, I think Linux as well. Completely unsure about Palm 10:11:06 --- quit: Quartus (Remote closed the connection) 10:11:26 --- join: Quartus (n=neal@CPE0001023f6e4f-CM013349902843.cpe.net.cable.rogers.com) joined #forth 10:11:26 --- mode: ChanServ set +o Quartus 10:33:07 --- quit: Quartus (Remote closed the connection) 10:33:25 --- join: Quartus (n=neal@CPE0001023f6e4f-CM013349902843.cpe.net.cable.rogers.com) joined #forth 10:33:25 --- mode: ChanServ set +o Quartus 10:38:07 --- nick: yumehito_ -> yumehito 10:44:43 --- quit: azekeprofit (Read error: 104 (Connection reset by peer)) 10:48:37 Digital audio samples? Aren't they all integers? 11:03:04 --- quit: Quartus (Remote closed the connection) 11:03:23 --- join: Quartus (n=neal@CPE0001023f6e4f-CM013349902843.cpe.net.cable.rogers.com) joined #forth 11:03:23 --- mode: ChanServ set +o Quartus 11:05:32 --- quit: Quartus_ (Read error: 104 (Connection reset by peer)) 11:17:56 A lot of stuff is done as 32-bit floats with a range of -1.0 -> 1.0, even if it does get converted for hardware that's expecting 44.1khz 16-bit ints... 11:18:49 --- quit: Quartus (Remote closed the connection) 11:19:07 --- join: Quartus (n=neal@CPE0001023f6e4f-CM013349902843.cpe.net.cable.rogers.com) joined #forth 11:19:07 --- mode: ChanServ set +o Quartus 11:41:27 --- join: JasonWoof (n=jason@c-71-192-30-169.hsd1.ma.comcast.net) joined #forth 11:41:27 --- mode: ChanServ set +o JasonWoof 11:45:03 vatic: what are you trying to do with samples? 11:46:25 gordonjcp: push them out through an OS into some audio DAC... 11:47:18 hm 11:47:22 what OS are you using? 11:48:16 gordonjcp: Palm, OSX and Linux OSS... :-) 11:49:35 vatic: OSS on linux? *Why*, ffs? 11:49:53 gordonjcp: do you work with ALSA? 11:49:57 OSS became obsolete last century... 11:50:07 vatic: actually I mostly work with jack 11:51:09 http://jackaudio.org/ 11:52:05 Okay, so Jack would be fine. But aren't I correct in thinking that most of the manufacturer open source drivers (Sblive, M-audio, Hammerfall) are written for OSS? 11:53:37 Anyway, most folks I speak too are that enthused about ALSA, and lots think it's awful... 11:53:43 speak to 11:54:35 vatic: no, nearly all the decent audio drivers are alsa 11:54:51 OSS support is deprecated in Linux 11:55:11 --- join: Quartus_ (n=Quartus_@209.167.5.1) joined #forth 11:55:11 --- mode: ChanServ set +o Quartus_ 11:55:33 Quartus_: evening 11:55:44 vatic: you could also try #lad for linux audio-y stuff 11:55:51 gordonjcp: I know that... Doesn't mean that it wasn't a good audio system. ;-) 11:55:55 what are you trying to write? 11:59:23 gordonjcp: what do you mean by "trying"? 12:02:17 --- join: DocPlatypus (n=skquinn@75.59.246.200) joined #forth 12:03:00 I'm learning Forth! ;-) 12:03:21 rockin' 12:13:21 vatic: heh 12:13:33 vatic: well, what are you working on? I do a bit of audio programming for soft synths 12:14:30 gordonjcp: algorithmic synthesis of waveforms... :-) 12:15:07 what do you consider a softsynth? 12:16:18 well 12:16:26 http://www.nekosynth.co.uk 12:18:09 Hmm.. Japanese name. Any Forth in there? 12:44:20 vatic: not *yet*... 12:46:11 gordonjcp: good! Do you know this? http://sourceforge.net/projects/fth/ 12:52:39 Quartus: if I want to use Hayes' Tester with a word that has "private" storage through CREATE/DOES>, how do I get rid of the test word or test VARIABLE, or does his code take care of that? 12:56:20 vatic: no, I hadn't seen that 12:58:04 gordonjcp: it's pretty nice although Mike has bent the Forth a bunch to accomodate the very Scheme environment of Snd. 12:58:46 mmm 12:58:55 not really tried scheme 12:58:59 scheme rocks 13:00:20 slava: :-) 13:02:19 --- nick: segher__ -> segher 13:17:51 --- quit: Quartus (Remote closed the connection) 13:18:13 --- join: Quartus (n=neal@CPE0001023f6e4f-CM013349902843.cpe.net.cable.rogers.com) joined #forth 13:18:14 --- mode: ChanServ set +o Quartus 13:29:31 --- quit: Quartus (Remote closed the connection) 13:29:51 --- join: Quartus (n=neal@CPE0001023f6e4f-CM013349902843.cpe.net.cable.rogers.com) joined #forth 13:29:51 --- mode: ChanServ set +o Quartus 13:30:02 --- quit: timlarson_ ("Leaving") 13:40:56 --- quit: Quartus_ (Read error: 104 (Connection reset by peer)) 13:42:55 --- quit: Quartus (Remote closed the connection) 13:43:14 --- join: Quartus (n=neal@CPE0001023f6e4f-CM013349902843.cpe.net.cable.rogers.com) joined #forth 13:43:14 --- mode: ChanServ set +o Quartus 14:10:13 --- join: yumehito_ (n=yumehito@b-internet.87.103.254.70.snt.ru) joined #forth 14:15:46 --- quit: Quartus (Remote closed the connection) 14:16:12 --- join: Quartus (n=neal@CPE0001023f6e4f-CM013349902843.cpe.net.cable.rogers.com) joined #forth 14:16:13 --- mode: ChanServ set +o Quartus 14:23:01 --- quit: yumehito (Connection timed out) 14:46:56 --- join: Quartus_ (n=Quartus_@209.167.5.2) joined #forth 14:46:56 --- mode: ChanServ set +o Quartus_ 14:49:03 hey 14:49:12 isn't digital audio all-integer? 14:49:49 vatic, I don't quite understand your tester question, can you give an example? 14:50:01 hi gordo 14:50:51 vatic, if I follow, marker foo ...test here... foo 14:51:43 That sounds like a good solution, thanks! :-) 14:52:06 --- nick: yumehito_ -> yumehito 14:52:11 or just don't get rid of it 14:52:34 that's the obvious solution... ;-) 14:55:01 Yes, and a reasonable one 14:55:43 hi 14:56:08 hi slava 14:58:30 what up? 14:58:41 playing around with my profiler 14:58:56 in public!? 14:59:12 i have no sense of decency 14:59:40 and you waste code 15:03:24 --- join: crest_ (n=crest@p5489cbc1.dip.t-dialin.net) joined #forth 15:03:49 --- nick: crest_ -> Crest 15:06:27 there are some glaring inefficiencies here. 15:09:29 I profile Quartus Forth to optimize compilation speed. 15:09:44 what about run time speed? 15:10:03 I benchmark for that. 15:10:07 ah. 15:10:28 similar animals 15:14:57 I benchmark the compiler, too, actually 15:15:36 finding the point of diminishing gains for hashtable size, that kind of thing 15:16:14 just optimise search-wordlist and numeric input and you're 98% there ;-) 15:16:59 --- quit: Quartus (Remote closed the connection) 15:17:17 --- join: Quartus (n=neal@CPE0001023f6e4f-CM013349902843.cpe.net.cable.rogers.com) joined #forth 15:17:17 --- mode: ChanServ set +o Quartus 15:18:33 --- join: tathi (n=josh@pdpc/supporter/bronze/tathi) joined #forth 15:18:33 --- mode: ChanServ set +o tathi 15:24:29 --- quit: jns (Read error: 110 (Connection timed out)) 15:25:35 --- quit: Quartus_ ("used jmIrc") 15:25:55 --- join: Quartus_ (n=Quartus_@209.167.5.2) joined #forth 15:25:55 --- mode: ChanServ set +o Quartus_ 15:29:44 --- quit: tathi ("leaving") 15:37:14 bit more complex on the palm, because of how codespace gets written to 16:04:05 --- quit: ygrek (Remote closed the connection) 17:33:14 so Quartus, how do I make my code Go Really Fast 17:33:32 paint racing stripes on it 17:33:39 and a fat muffler right 17:33:46 Can't hurt 17:41:54 slava: put it on the next space shuttle 17:45:07 docplatypus: that's risky business, those things fail all the time. why not just change your reference frame, your code can stay on earth and still go way faster :-) 17:45:32 java people use optical illusions to make their code appear faster. 17:46:22 for a gui, it certainly is fine to make stuff *appear* faster. a very good thing, even 19:20:13 --- join: brx` (n=brx@p57A7A124.dip0.t-ipconnect.de) joined #forth 19:33:28 --- quit: vatic ("*poof*") 19:34:37 --- quit: brx (Read error: 110 (Connection timed out)) 19:48:19 --- quit: Quartus (Remote closed the connection) 19:48:39 --- join: Quartus (n=neal@CPE0001023f6e4f-CM013349902843.cpe.net.cable.rogers.com) joined #forth 19:48:40 --- mode: ChanServ set +o Quartus 19:52:23 is there no word that lets me read just one cell from a file? 19:52:33 (in GNU Forth) 19:53:44 DocPlatypus: like READ-FILE? 19:54:40 here 0 , constant reaf-cell-tmp 19:57:52 : read-cell ( fd -- word flag ) read-cell-tmp swap cell swap read-file nip if 0 false exit then read-cell-tmp @ true ; 19:57:58 s/reaf/read/ 19:58:28 ok seeing just read-file was kind of misleading 19:58:47 I feel dumb now 20:04:06 read-file will read multiple bytes 20:04:22 that's the only way I know of to read from a file. except I think I saw read-line in the list while looking for read-file 20:05:09 read-line definitely will not work for what I'm doing. it's /dev/urandom 20:05:24 why not? 20:05:52 why are you reading a cell from /dev/urandom? 20:06:52 slava: because I need something less feeble than Leo Brodie's pseudorandom generator 20:06:57 Because he can't think of a slower way to generate a pseudo-random number 20:07:22 So run the mersenne twister. 20:07:32 /dev/urandom is not slow. on the other hand /dev/random is *slow* if you use it too much 20:08:11 --- quit: Quartus (Read error: 104 (Connection reset by peer)) 20:08:13 mersenne twister: http://factorcode.org/repos/Factor/core/math/random.factor 20:08:22 --- join: Quartus (n=neal@CPE0001023f6e4f-CM013349902843.cpe.net.cable.rogers.com) joined #forth 20:08:22 --- mode: ChanServ set +o Quartus 20:09:45 reading PRNs from a file handle is hugely slow compared to generating your own 20:11:24 There's at least two quite good Forth implementations of the mersenne twister available 20:11:29 Fast, really excellent properties. 20:11:36 like this one :-) http://factorcode.org/repos/Factor/core/math/random.factor 20:11:40 and yes I know of Mersenne Twister ... first I'm doing it as proof of concept, second as a confidence builder 20:11:42 that's not Forth. 20:11:50 easy enough to port. 20:12:17 For somebody who knows factor. 20:12:47 what the quack is factor? 20:14:07 ok, I get it, Forth's mischevious twin brother separated at birth 20:29:22 whats mersenne twiser? 20:29:41 A very good pseudo-random number generator. 20:29:46 Ah. 20:31:47 --- join: nighty^ (n=nighty@sushi.rural-networks.com) joined #forth 20:40:39 --- join: ygrek (i=user@gateway/tor/x-73dc08368bbd976e) joined #forth 20:42:44 --- quit: Quartus (Remote closed the connection) 20:43:01 --- join: Quartus (n=neal@CPE0001023f6e4f-CM013349902843.cpe.net.cable.rogers.com) joined #forth 20:43:01 --- mode: ChanServ set +o Quartus 20:59:04 http://en.wikipedia.org/wiki/Mersenne_twister 20:59:09 looks pretty easy to implement 20:59:15 the pseudo-code is pretty clear to me 21:04:37 it's a straightforward algorithm 21:06:31 why do you guys even bother? 21:06:37 werty can reproduce your life's work in 2 days 21:06:56 --- join: edrx (n=Eduardo@201.5.8.31) joined #forth 21:07:03 He is without parallel. 21:19:05 --- quit: Quartus (Remote closed the connection) 21:19:25 --- join: Quartus (n=neal@CPE0001023f6e4f-CM013349902843.cpe.net.cable.rogers.com) joined #forth 21:19:25 --- mode: ChanServ set +o Quartus 21:21:33 well I figured it out. maybe I no longer have the magic touch when it comes to programming, sigh 21:22:43 only werty does. 21:22:47 lol 21:23:14 and this is the sad thing, my mom programs for a living 21:23:28 not in Forth, C, Java, or even COBOL... in RPG 21:24:41 ouch. 21:25:25 she makes good money at it though 21:31:52 That's not programming. 21:31:57 heh: "RPG is one of the few languages created for punch card machines that is still in common use today." -- wikipedia 21:32:14 * JasonWoof giggles 21:32:28 and they were using punch cards when she went to school at Control Data Institute 21:32:30 I think? 21:32:57 I'd have to ask her 21:34:15 way before my time 21:34:23 I started in the early nineties 21:34:37 --- join: brx (n=brx@p57a78289.dip0.t-ipconnect.de) joined #forth 21:34:47 programming that is 21:37:40 I started with Atari BASIC and 6502 assembler in the eighties, then QuickBASIC in the nineties 21:37:54 dabbled in C, Perl, and shell scripting after that 21:38:08 I started on my dad's old Apple //e 21:38:16 and what else... I know there are a few other languages I've tried out over the years 21:38:47 I could probably write killer i386/amd64 assembler if I bothered to learn the nuances of it 21:39:08 of course the last time I really did assembler... you could just shove the OS out of the way if you wanted and talk to the hardware directly 21:39:39 of course, Forth likes to *be* the OS if it can, which is very nice 21:39:52 and fits in well with something I plan to do, which is why I'm learning it 21:39:54 it likes to 21:40:08 but nowadays it's awefully hard to write all the drivers 21:41:55 agreed 21:42:11 which is why we have to settle for "almost native" Forth as a practical matter 21:42:21 right 21:42:31 --- quit: brx` (Read error: 110 (Connection timed out)) 21:42:32 run it on top of L4:pistachio or something 21:43:34 I'll speak in generics about this idea of mine... 21:46:01 a bunch of embedded systems ... we'll call them game terminals, connected via a radio link, which communicate with a master computer via a radio link 21:46:22 my idea for the master computer was originally a PC-like thing running OpenBSD 21:46:59 and for the terminals, they would be using something like a Z80, 6502, or MSP430 or two or three 21:48:24 but now I'm pondering a custom multiprocessing thing with like 6 to 8 cheap CPUs (Z80/Z180) for the master computer with a custom native or almost native Forth for the OS 21:48:28 probably a crazy idea, I know 21:49:48 one huge advantage to not "just using a PC" is if it's something custom that has just enough CPU to do what it does, instead of just porting an OpenBSD program to Windows (which I really want to discourage in this case), they'd have to start from scratch 21:49:58 if they ever wanted to use Windows in this setup 21:52:55 --- quit: ygrek (Remote closed the connection) 21:54:08 --- quit: Quartus (Remote closed the connection) 21:54:25 --- join: Quartus (n=neal@CPE0001023f6e4f-CM013349902843.cpe.net.cable.rogers.com) joined #forth 21:54:26 --- mode: ChanServ set +o Quartus 21:59:20 --- part: edrx left #forth 22:03:57 " Of couse the Luddite herd, who are always just following 22:03:57 this month's flavour, say it can't be done. 22:03:58 == Chris Glur. " 22:05:13 who's Chris Glur? 22:05:21 a werty admirer. 22:05:45 a sockpuppet, surely. 22:06:41 there can't be that many people who misuse luddite that way. 22:25:10 maybe my method of benchmarking is screwed up, but it appears my idea of reading from /dev/urandom, if it is indeed slower, is not statistically significantly slower than Brodie's PRNG 22:25:32 I run a loop of a million "random drop" 22:25:44 is that not good enough? 22:31:19 what forth? :) 22:32:26 http://forth.pastebin.ca/432331 and this is in GNU Forth 22:33:51 which is why I used utime for my timing 22:56:56 --- quit: Quartus (Remote closed the connection) 22:57:14 --- join: Quartus (n=neal@CPE0001023f6e4f-CM013349902843.cpe.net.cable.rogers.com) joined #forth 22:57:14 --- mode: ChanServ set +o Quartus 23:02:43 dunno why I'm still looking at these after 23, but this amused me: 23:02:46 http://bunny.frozenreality.co.uk/index.php?id=25 23:09:39 --- quit: DocPlatypus ("Leaving") 23:10:16 --- quit: Quartus (Remote closed the connection) 23:10:35 --- join: Quartus (n=neal@CPE0001023f6e4f-CM013349902843.cpe.net.cable.rogers.com) joined #forth 23:10:35 --- mode: ChanServ set +o Quartus 23:17:08 --- join: neceve (n=Clau@unaffiliated/neceve) joined #forth 23:21:11 --- join: ecraven (i=nex@eutyche.swe.uni-linz.ac.at) joined #forth 23:37:52 http://www.questionablecontent.net/view.php?comic=36 23:49:24 --- join: jns (n=jns@p57B06676.dip.t-dialin.net) joined #forth 23:59:59 --- log: ended forth/07.04.09