00:00:00 --- log: started forth/07.01.18 00:06:23 --- quit: mark4_ (Read error: 110 (Connection timed out)) 00:32:37 --- quit: arke (Read error: 104 (Connection reset by peer)) 00:44:58 --- join: JasonWoof (n=jason@c-71-192-30-169.hsd1.ma.comcast.net) joined #forth 00:44:58 --- mode: ChanServ set +o JasonWoof 00:54:24 * grub_booter has worked something out and come up with a whole new line in commercial surgery in the process... 00:55:35 see, babies always come awake at night... and that's no real surprise, since the first 9 months are spent deprived of light... 00:56:20 so, the new surgical process would involve surgically implanting a light source in the womb which is controlled by an external timer 00:57:06 alternatively, you can do an el cheapo at home model by strapping a 100 watt bulb onto the mothers belly 00:57:40 (home surgery being a dangerous thing...) 01:04:44 100w is a lot of heat 01:06:41 yeah - you can do it cheaper i guess... 01:06:47 ;-) 01:13:09 could try and sell the idea to apple and market it as the iwomb - would be lcd based of course, and would also involve the internal reception of drm laden educational video which simulates natural light 01:16:26 mebbe with a subliminal 'this way is out' message in order to circumvent breach positions 02:24:15 grrrr 02:24:45 I can't figure out this damn stunnel program 02:25:01 they have examples on their website on how to do exactly what I want 02:25:03 except they don't work 02:25:24 the new version won't let you set (*&@#$@#$ anything with command-line options 02:25:33 everything has to have a freaking config file 02:26:00 I've been able to find 0 examples with the new syntax on how to set up a client 02:26:09 the man page has three examples on how to run a server 02:29:42 maybe it can't do it anymore 02:49:18 hmm - the ubuntu packaged stunnel lists a whole scree of command line args... 02:51:02 eg: imap tunneling - stunnel -d 993 -l /usr/sbin/imapd -- imapd 02:51:53 there are two versions provided in the repo though - v3 and v4 (i have v4 here) 02:54:35 --- join: ecraven (n=nex@eutyche.swe.uni-linz.ac.at) joined #forth 02:58:08 yeah, I guess for v4 they got rid of the commandline arguments thing and force everybody to create config files 02:59:03 I figured it out eventually. I looked through the mailinglist for examples 02:59:12 turned out I had to put a section header in my config file 03:00:37 no idea what that does, or why I have to put it in there 03:01:07 seemed to work 03:01:12 cool :-) 03:01:32 I used nc to connect to my ssl-wrapped smtpd 03:01:54 seemed fine 03:02:01 it said helo and responded to SMTP commands 03:02:18 but I don't know how to send crlf with my keyboard 03:02:41 the annoying part is I can't send with my esmtp 03:02:45 but I think esmtp is broken 03:02:46 hmm - not sure how you do that nc either 03:02:48 I hope I hope 03:02:57 nc doesn't do ssl 03:03:04 stunnel does 03:03:17 meant for the cr/lf thing 03:03:35 so you set up an stunnel daemon locally, that listens for an unencrypted connection locally, and when it gets one, connects to a secure remote server 03:03:39 oh 03:04:05 yeah, if my terminal doesn't mess them up, I think cr and lf are supposed to be 03:04:11 heh 03:04:17 ^J and ^M 03:04:35 yeah - assuming it doesn't do any silly under the hood mappings :-) 03:04:47 I don't know which is which either 03:04:57 I gotta find a better mail-sender library 03:05:37 I had a weird problem with it where it was thinking some message I was trying to send was a bounce message, and therefor refused to send it to multiple addresses 03:05:42 couldn't figure out why it thought that 03:05:59 and I couldn't for the life of me get the script that was trying to send the mail to stop trying to send to multiple addresses 03:06:03 that was a frustrating day 03:06:12 today was a bit frustrating, but more productive 03:06:17 I wrote my own password checker utility 03:06:25 took really long 03:06:38 mail sucks - i'm happy just to use gmail these days :-) 03:06:56 gmail is pretty slick 03:08:04 my old account is so riddled with spam that i've just abandoned it (my wife has her stuff coming through that box on an alias and since she refuses to switch to gmail, she acts as my spam filter :-)) 03:08:57 many people are very reluctant to switch 03:09:00 I've felt that 03:09:12 It really isn't a big deal unless your e-mail is printed in a book 03:09:37 all your distant friends and relatives will get your new address from a mutual friend 03:10:16 I have a client who unfortunately does have his e-mail printed in a book 03:10:35 which he makes his living selling, so he has a very good reason not to switch 03:10:40 yeah - it filters out eventually - annoyingly for me, i have the old one in a lot of oss source files... 03:10:40 despite hundreds of spams a day 03:11:06 hmmm 03:11:16 yeah, that's rough. people won't find your new one 03:11:35 get quite a few direct mails relating to those - i can blitz em all, but that'll take a while to distributte 03:11:39 I'll have to think about that 03:11:56 dunno if I put my e-mail in any of my software 03:12:57 I prefer to have a web page about the software, and have a contact method on the page (preferably a contact form) 03:13:12 if the contact changes, update the site 03:13:17 and if the site moves, people will still be able to find it 03:13:18 well, patches i've submitted to other projects also get tagged with my [typically obfuscated] email address - harder to track those down 03:13:25 through google or freshmeat or whatever 03:13:38 yeah, certainly 03:13:53 I haven't submitted any terribly significant patches to anything 03:14:51 since i don't work in a terribly significant area of oss, i guess that's true of me too :-) 03:16:03 (i had some patches accepted to ffmpeg back in the day - there's even a source file with my copyright in there :-) - but it's a real edge case thing - am sure it'll be first up against the wall when the revolution starts :-)) 03:17:40 hehe 03:17:50 I also have more options, since I run my own mail server 03:18:05 yeah - that'd help i guess 03:18:11 eg, for my newest hosting client I set up auto-responders for her old e-mail addresses 03:18:32 they say basically "sorry, we had to shut these accounts down, please contact us through our website: http..." 03:19:36 according to my isp's (draconian) contract, i'm not allowed to host any kind of server on this end (i'm also restricted to a single machine [not imposed of course] and an upload/download limit [which is imposed... sigh]) 03:20:22 unfortunately, there's only one competitor here for broadband and they're just as bad 03:21:48 off topic - http://www.flickr.com/photos/lilo_booter 03:22:58 (lilo_booter is my preferred nick - but freenode doesn't let me use it any more - not surprising, and i'm not going to ask them to change policy) 03:28:43 yeah, same here 03:28:57 the only port that actually seems to be blocked on my home connection is 25 (smtp) 03:29:08 but I try not to use 80 either 03:30:57 yeah - ports > 1024 work here (i occasionally host a web server here) 03:32:18 oh, I've always got apache running 03:32:27 I do my website development locally 03:32:36 and it's handy for transferring files to folks 03:33:28 I've never had much luck transfering files with messaging protocols 03:34:03 don't tend to use apache much - custom/embedded servers tend to come up from time to time in the work i do though 03:36:25 actually i originally got into the video side things via a web project which i was knocking up - got a bee in my bonnet to provide video streaming services, and found i needed video editing capabilities first (been an interesting sideline though :-)) 03:37:31 5 years later, i still haven't achieved what i set out to do, but i have had quite a lot of contracts on the back of it :-) 03:38:26 :) 03:38:58 hmm - longer actually - part of it started end of '99 when i got married - also wanted to edit the wedding videos and found that linux was lacking in that department (and haven't got round to that one either :-)) 03:39:52 I vaguely remember some site getting excited about some linux video editing software a year or two ago 03:40:56 --- join: zpg (n=user@user-54438354.lns4-c8.dsl.pol.co.uk) joined #forth 03:41:28 it comes and goes - it's getting use in broadcast arenas and the capabilities are there... it's just that writing an app to house it is a tedious task 03:43:03 hi. 03:43:13 hi zpg 03:43:18 hey grub_booter 03:47:16 zpg - gonna spam again :-) - http://easyurl.net/max.yates 03:49:31 * grub_booter needs to get back to the hospital... 03:49:51 :) 04:06:28 YAAAAA 04:06:34 I found out what's been going wrong 04:07:01 how they got all that spam out through my system a few months ago 04:07:12 I missed a parameter to qmail-smtpd 04:07:25 so it was using /bin/true for the password checker 04:07:30 instead of the sub-program 04:16:37 --- join: tathi (n=josh@pdpc/supporter/bronze/tathi) joined #forth 04:16:37 --- mode: ChanServ set +o tathi 04:35:08 --- quit: zpg ("ERC Version 5.1.3 (IRC client for Emacs)") 04:36:29 hey 04:39:48 morning Quartus_, tathi 04:40:06 I got my encrypted, authenticated, smtp service up! 04:40:07 what's new? 04:40:19 only took me 12 hours 04:40:25 sweet 04:40:41 including upgrading my home computer mail sender 04:40:48 no more stupid esmtp for me 04:42:04 man I can't believe that missing parameter 04:42:20 you can pass a password checker to qmail-smtpd 04:42:28 just read that. Funny 04:42:29 and if you do, it uses it, and allows relaying if it returns 0 04:42:56 for some reason which is beyond me, the specification for the password checker requires that you pass it a sub-program to run when the password checking succeeds 04:43:13 probably so you can do whatever nifty crap you want, like pop-before-smtp or something 04:43:27 but if you don't want to do anything fancy, you just pass /bin/true as the sub-program 04:43:46 so I was running: qmail-smpd my_fancy_checker /bin/true 04:44:04 turns out the checker is the 2nd parameter, not the first 04:44:09 so it was runing /bin/true as the checker 04:44:14 heh 04:44:28 it's supposed to be: qmail-smtpd hostname checker sub 04:44:40 I don't have the foggyest idea what it uses hostname for 04:45:15 perhaps so you can run more than one mailserver on a host? 04:45:20 the man page says it passes "the password or challenge derived from hostname" to your password checker 04:45:59 hey all 04:46:00 qmail-smtp doesn't do tcp stuff. it runs under tcpserver (or presumably xinetd or whatever) 04:46:10 ah 04:46:15 hi tathi 05:05:50 --- join: zpg (n=user@soup.linux.pwf.cam.ac.uk) joined #forth 05:08:31 --- nick: Raystm2 -> nanstm 05:08:36 hi JasonWoof 05:08:38 hi tathi 05:08:40 hi Quartus 05:10:03 hi hi 05:10:49 hey. 05:11:55 hey 05:31:32 --- quit: zpg ("busy busy") 05:36:42 --- join: ASau (n=user@62.118.220.74) joined #forth 05:52:51 --- join: Ray_work (n=Raystm2@199.227.227.26) joined #forth 05:53:45 hey hey hey :) 05:59:54 Good morning, sir! Hope you have a productive day. 06:06:37 thanks; hope you do too! 06:09:59 --- quit: ecraven ("bbl") 06:30:58 I will. :) 06:31:04 Much to catch up. 06:31:16 Attitude, much better. 06:59:06 --- join: JasonWoo1 (n=jason@c-71-192-30-169.hsd1.ma.comcast.net) joined #forth 07:08:19 --- join: Jules_ (i=Jules@cp550544-a.landg1.lb.home.nl) joined #forth 07:16:21 --- quit: JasonWoof (Read error: 110 (Connection timed out)) 07:20:52 --- quit: JasonWoo1 ("nappies!") 07:41:06 --- quit: Quartus_ (Read error: 104 (Connection reset by peer)) 07:42:59 --- quit: absentia ("Leaving") 07:43:48 --- join: absentia (n=scott@ns6.lobodirect.com) joined #forth 07:47:26 --- quit: Jules_ ("Ik ga weg") 08:04:27 Somebody! pull the plug! 08:04:35 --- quit: Ray_work (Read error: 104 (Connection reset by peer)) 08:06:57 --- join: Ray_work (n=Raystm2@199.227.227.26) joined #forth 08:20:14 !away Evening, night, morning... 08:20:37 Sorry, wrong channel. 08:42:40 :) 09:04:51 --- quit: Cheery (Read error: 110 (Connection timed out)) 09:54:33 "There's a kind of hush..." 09:55:32 --- join: Cheery (n=Cheery@a81-197-54-146.elisa-laajakaista.fi) joined #forth 10:41:47 --- join: gnomon (n=gnomon@CPE0050eb372bdb-CM001692f57b56.cpe.net.cable.rogers.com) joined #forth 11:39:54 --- join: zpg (n=user@user-54438354.lns4-c8.dsl.pol.co.uk) joined #forth 12:07:21 --- join: molokai (i=molokai@86.Red-81-40-192.staticIP.rima-tde.net) joined #forth 12:12:57 --- quit: molokai () 12:14:24 --- quit: zpg ("ERC Version 5.1.3 (IRC client for Emacs)") 12:19:59 --- quit: neceve (Remote closed the connection) 13:04:14 --- join: neceve (n=Clau@unaffiliated/neceve) joined #forth 13:19:03 --- join: Quartus_ (n=Quartus_@209.167.5.1) joined #forth 13:19:03 --- mode: ChanServ set +o Quartus_ 13:39:22 --- join: molokai (i=molokai@86.Red-81-40-192.staticIP.rima-tde.net) joined #forth 13:45:20 --- quit: Quartus_ (Read error: 104 (Connection reset by peer)) 14:11:48 --- quit: Cheery ("Download Gaim: http://gaim.sourceforge.net/") 14:36:05 --- join: Quartus_ (n=Quartus_@209.167.5.2) joined #forth 14:36:05 --- mode: ChanServ set +o Quartus_ 14:36:25 hey 14:48:40 --- quit: molokai () 14:48:57 hi Quartus. 14:49:14 how goes it? 14:49:38 busy till about 30 minutes ago. Yourself? 14:49:46 same. 14:51:25 --- join: JasonWoof (n=jason@c-71-192-30-169.hsd1.ma.comcast.net) joined #forth 14:51:25 --- mode: ChanServ set +o JasonWoof 14:57:34 Were you productive? 14:58:56 * Ray_work want's to blame his lack of any real code since September on his medication. But... 14:59:29 Fact of the matter is, I need to learn to discipline myself. 15:00:26 --- quit: Quartus_ ("used jmIrc") 15:00:44 --- join: Quartus_ (n=Quartus_@209.167.5.2) joined #forth 15:00:44 --- mode: ChanServ set +o Quartus_ 15:01:31 Long phone calls dump the irc connection on this gadget :) 15:09:00 Shame. 15:09:28 Yeah, that's a serious flaw there. :) 15:09:47 I bet you can't IRC and talk on the phone at the same time either. 15:09:59 --- join: jacereda (n=jacereda@81-202-227-62.user.ono.com) joined #forth 15:10:11 hi 15:11:16 hey 15:11:19 anyone willing to try building a new forth? I need some feedback for different setups... 15:11:35 written in...? 15:11:48 Forth but primitives are C 15:12:09 Ah. 15:12:12 only builds on unix ATM 15:12:15 I could try it then. 15:12:29 Linux PPC here, so had to make sure it wasn't in x86 assembly language. :) 15:12:45 me too :-) 15:12:48 http://code.google.com/p/fina-forth/ 15:12:57 you'll need scons and libffi 15:13:29 think I've got both. 15:13:44 I recently installed gforth from CVS, and I think I build libffi for that. 15:14:35 check out the SVN, or did you have a tarball I was supposed to try? 15:14:44 svn 15:17:19 seems to work here. 15:17:47 scons check=1 finishes with "scons: done building targets." 15:18:04 hi 15:18:08 cool 15:18:09 going home. 15:18:14 see ya from la casa. 15:18:44 tathi, do you mean it passes? 15:20:40 jacereda: I believe so. doesn't crash or anything. But it scrolled a lot of text by, so if it just produced error messages I may have missed them :) 15:21:32 ok, there is probably an error in um/mod 15:23:02 --- quit: Ray_work (Read error: 104 (Connection reset by peer)) 15:24:12 anyone with a x86 or mips unix willing to try it? 15:27:23 tathi, right about that 15:27:38 jacereda, in just one minute 15:27:51 ok, thanks 15:30:27 jacereda: you mean that test in test/finatest.fs which shows that um/mod doesn't check for overflow? 15:31:32 yes 15:38:21 it seems to work ok on linux/x86 15:38:44 great, which gcc version? 15:38:56 4.1.0 15:39:11 I can test under an older version of gcc as well, if you want 15:39:26 yes, please 15:40:12 last time I tried, it generated crappy code with jumps at the end of each primitive 15:40:16 gcc3 I mean 15:40:33 the same problem the gforth folks had 15:42:38 gcc3 has many flaws 15:43:26 * crc is installing scons on the debian box... 15:43:58 it is still at an early stage, don't bother to install... it won't find .fs files, the search path isn't implemented 15:47:41 it's a bit unusual in that it doesn't use an image file, it saves the original .elf with the image embedded 15:48:16 that means that the executable is big, but with gzexe it gets to an acceptable size 15:48:31 reva does something like that as well 15:48:34 big is how big? 15:48:48 depends on how much dictionary space you want 15:48:54 it's configured for a 256 k dictionary 15:49:08 300k, with debugging symbols 15:49:13 eep 15:49:21 resulting in 285300 stripped under ppc 15:49:26 eep 15:50:33 the dict size can be changed in the tconfig.fs file 16:01:32 the debian box is taking its time while trying to build obj/i386-dict1.s 16:02:45 crc, then it is broken 16:03:05 ok 16:03:52 it fails with gcc 3.4.4 16:04:21 can you send me the resulting obj/finac.s ? 16:05:41 jacereda at gmail 16:09:41 sent 16:10:08 thanks 16:10:23 results were the same with 3.3 16:10:54 2.95 refused to compile, giving an error in ffi.h about a lack of 64-bit datatypes 16:11:31 hmmm 16:14:55 --- nick: nanstm -> Raystm2 16:17:05 crc, this should fix that: 16:17:07 env.Append(CPPDEFINES=[['__LONG_LONG_MAX__', '9223372036854775807']]) 16:17:25 after the other env.Append(CPPDEFINES line 16:17:28 in SConstruct 16:18:18 I guess it will be better to just require gcc4 ;-) 16:21:44 LOL, I got an invitation to a party which his this on it: 16:21:45 Prepare to enter an alternate dimension (please dress accordingly). 16:22:02 make sure you have your towel. :) 16:22:18 ok, with that and removing the -fno-reorder-blocks, it builds and seems to run ok under 2.95.4 16:24:22 isn't -fno-reorder-blocks supported in 2.x? 16:24:43 not in the 2.95 build I have 16:26:27 ok, thanks a lot 16:26:34 time to sleep 16:26:37 bye all 16:27:31 --- quit: jacereda (Remote closed the connection) 16:31:34 lol 16:31:47 I might just bring a towel 16:35:21 "Hey, you sass that hoopy JasonWoof? There's a frood who really knows where his towel is." :) 16:37:04 If you are about to enter another dimention, your not hitchhiking, you're dimention jumping. Your towel is just as important in that case, far as I can tell. 16:38:03 You can use it as a lion cloth if you go to the past and as a loin cloth if you go into the future. 16:38:30 yikes. 16:38:34 never mind. 16:38:40 * Raystm2 goes back to sleep. 16:39:08 yeah :) 16:39:15 I love the definition af "sass" 16:41:02 "know, be aware of, meet, have sex with"? 16:41:05 or something like that? 16:41:11 yeah :) 17:48:35 --- quit: tathi ("leaving") 17:58:34 --- join: nighty_ (n=nighty@sushi.rural-networks.com) joined #forth 17:59:58 --- join: madgarden (n=madgarde@bas2-kitchener06-1096668571.dsl.bell.ca) joined #forth 18:15:09 --- join: snoopy_1711 (n=snoopy_1@dslb-084-058-165-106.pools.arcor-ip.net) joined #forth 18:23:29 --- quit: Snoopy42 (Read error: 145 (Connection timed out)) 18:23:53 --- nick: snoopy_1711 -> Snoopy42 18:31:48 --- join: slava (n=slava@CPE0080ad77a020-CM000e5cdfda14.cpe.net.cable.rogers.com) joined #forth 18:31:49 --- mode: ChanServ set +o slava 18:35:11 Hey Slava. I see you reddeddited me. 18:35:43 yeah. i've been posting links to various forth implementations, to educate the masses 18:35:51 i hope you don't mind. 18:36:51 No, not at all. 19:30:07 how are things? 19:33:18 huge performance improvements 19:34:53 very good! 19:35:10 i got the time to read a 400,000-line file from 93 seconds to 3 seconds. you probably think this is really lame and slow 19:35:36 it is slow, but at least no longer glacial. :) 19:38:47 i'm going to write an equivalent java program 19:39:08 what does it do with each line? 19:39:22 nothing. basically, i removed some overhead from the i/o code. 19:39:36 but i have another benchmark that does stuff to lines 19:39:39 i'm going to test it shortly 19:39:48 string manipulation is fast now, though. 19:39:58 Good. 19:41:37 846 ms 20:10:41 --- join: segher (n=segher@dslb-084-056-149-048.pools.arcor-ip.net) joined #forth 20:12:59 Quartus: any idea why bigforth does so poorly in this benchmark? http://shootout.alioth.debian.org/gp4/benchmark.php?test=revcomp&lang=all 20:13:47 So poorly? 20:13:57 bigforth: 247 seconds 20:13:59 sbcl: 0.8 seconds 20:14:08 oh, wait 20:14:15 there are two bigforth implementations; one of them is very fast 20:14:43 ah, the first one uses read-line, the second uses a buffer. seems read-line is slow. 20:15:28 They both use read-line. 20:16:59 perhaps it's emit vs type 20:18:46 --- quit: segher_ (Read error: 110 (Connection timed out)) 21:00:01 Hey, werty agrees with i440r about NOT 21:00:56 Watch me strike fear and agony in the hearts of those who cant think Forth .... 21:01:00 Are you serious !! 21:01:00 NOT has nothing to do with a TEST !!! 21:01:00 NOT is a simple verb , it inverts ( Ones compliment ) 21:01:11 (werty's words, not mine) 21:02:46 Personally I'm happy with either : not invert ; or : not 0= ; as I only use it on well-formed flags. 21:03:59 i use 1's complement inverse occasionally. 21:04:14 I do occasionally too, but I'm happy with INVERT in those cases. 21:04:21 Makes it very clear. 21:04:47 oh, 1's complement? What for? 21:05:23 to clear bits, for instance 21:05:26 in bitfields 21:05:40 not 2's complement? You are working the overflow back in? 21:05:59 INVERT is a bitwise-complement. 21:09:10 that's what i mean 21:09:27 ah ok. We're on the same page then. 23:26:33 --- join: ecraven (n=nex@eutyche.swe.uni-linz.ac.at) joined #forth 23:39:40 --- join: Cheery (n=Cheery@a81-197-54-146.elisa-laajakaista.fi) joined #forth 23:59:59 --- log: ended forth/07.01.18