(no subject)
Hello Anton, Well actualy im trying to duplicate FLASH now the plugin of rebol is here, but im running into some problems actualy, most of them are event and timing problems with animations.. I hoped the sound port would help me on sound but it just wont work... I could indeed insert the wav file again but that eat resources on animations, perhpas we should wait for a more mature sound port in combination with events.. (R)egards, Norman. -- Conversation/lunch: How do you Eat your Rebol in the Morning? -- To unsubscribe from this list, just send an email to [EMAIL PROTECTED] with unsubscribe as the subject.
[REBOL] Wake up ;-)
Anyone noticed something different on the main page ;-) Yes there is a newborn tool around ...lets plug it in ! -- Conversation/lunch: How do you Eat your Rebol in the Morning? -- To unsubscribe from this list, just send an email to [EMAIL PROTECTED] with unsubscribe as the subject.
[REBOL] payLoad 1.1
Thanks for posting payload update, but What is it? (Does it upload my Source code to you ? ;-) Regards, Norman. -- Conversation/lunch: How do you Eat your Rebol in the Morning? -- To unsubscribe from this list, just send an email to [EMAIL PROTECTED] with unsubscribe as the subject.
[REBOL] Another day, another project
Hiya Maarten / Gregg, Intresting idea, though I dont see the full potential in it YET, are you trying to replace an existing tool/protocol? Makeing something opensource does not garanty the use of it or the exploit of it. Im just wondering why you make it opensource... Regards, Norman. -- Conversation/lunch: How do you Eat your Rebol in the Morning? -- To unsubscribe from this list, just send an email to [EMAIL PROTECTED] with unsubscribe as the subject.
[REBOL] Further Re Scripting Command Difficulties
The problem is that /View does start on current X environment. $ export DISPLAY=xxx.xxx.xxx.:0.0 et voila ;-) Regards, Norman. -- Conversation/lunch: How do you Eat your Rebol in the Morning? -- To unsubscribe from this list, just send an email to [EMAIL PROTECTED] with unsubscribe as the subject.
[REBOL] Re: Further Re Scripting Command Difficulties
Hello Anton, No, X needs to be running (I requested this 3 months ago by rebol, got no reply thought...) In my opinion /view does not has to have an X running, it only needs the Libs of X to get started. I needed the /view PRO features but then discovered that /view is unable to run without X, that made my purchage of PRO useless. I use /view a lot via telnet, NON GUI (prefs.r edited and DISPLAY set and X running on that machine) thats the only way i can use the /view PRO features without the use of GUI options. (R)egards, Norman. -- Conversation/lunch: How do you Eat your Rebol in the Morning? -- To unsubscribe from this list, just send an email to [EMAIL PROTECTED] with unsubscribe as the subject.
[REBOL] TUI ?
Hello Ben, A TUI would be nice if it has 100% the dialect structure of VID, otherwise you will finaly endup using CURSES (direct lib calls) or PUT. Good luck, Regards, Norman -- Conversation/lunch: How do you Eat your Rebol in the Morning? -- To unsubscribe from this list, just send an email to [EMAIL PROTECTED] with unsubscribe as the subject.
[REBOL] Pleac/rot13
Hi Anton, A nice function too ;-) A lot of variations come up, very good :) Like Encloak/Deloak uses Bitset shitfting (pritty nee!!) I think also Rot13 could be done that way.. :-) Its an easy procedure like some exmaple we already have seen befor... I suspect that RT even has one lying on the shelf ;-) (R)egards, Norman. -- Conversation/lunch: How do you Eat your Rebol in the Morning? -- To unsubscribe from this list, just send an email to [EMAIL PROTECTED] with unsubscribe as the subject.
[REBOL] Re: Quickest way home using bitsets...
Hello Gregg and Brett, Thanks for the additional information on bitsets, again very informational! ;-) ..Ill continue breaking my head on the bitsets futher on... By the way, did one of you perhpas did any testing on the speed of using bitsets compared to the use of strings or blocks containing regualar data? (Speaking now of huge amount of data inside bitsets or blocks?) (R)egards, Norman. -- Conversation/lunch: How do you Eat your Rebol in the Morning? -- To unsubscribe from this list, just send an email to [EMAIL PROTECTED] with unsubscribe as the subject.
[REBOL] Quickest way home using bitsets...
Hello All, After discovering the world of bitsets (they must have eaten Kellogs that morning at rebol ;-) I was wondering how crispy it could get? What im trying to accomplish is to reverse a bitset! Or better.. to extract to complete contence from a bitset! Bitsets are pritty hard on the mind and thow should not work on it all day :-) ..Still i was not able to lauch a trick to do a reverse bitset.. Assume this is the bitset: make bitset! #{ 010032D19C00 } How do i get back its contents? Shifting my way back through all 256 bits? I cant believe thats the only way to do it...uhum.. For those who dont know how bitsets work: a bitset is always a multiply of length? 8 (they all go by eight those little drawfs..) dwarf: make bitset! 8 will become #{00} To be able to insert some dwarfs in the bitset you can use 'insert like: insert dwarf 0 (that is, dwarf 0 is the smalest and 7 is the talest in a range of 8 dwarfs..) will result in #{01} insert dwarf 7 (after inserting a 1 into the dwarf..will become) #{81} etc...etc... can become even more fun when ending up doing upto lengths of 256 ;-) try the trick at home or in your mind 128 64 32 16 8 4 2 1 for length 8 Anyway im wandering again off the path, I know there are some real guru's here sniffing those bitsets for over more then 4 years now :-) In the land where myself is only a urug trying to find my way back through the bitsets and by bread is almost gone during roaming the forests. Who has help, i mean on the bitsets :-) Mmmm sounds like I eat too much kellogs ... (R)egards, Norman. -- Conversation/lunch: How do you Eat your Rebol in the Morning? -- To unsubscribe from this list, just send an email to [EMAIL PROTECTED] with unsubscribe as the subject.
[REBOL] Bitsets
Hi Anton, There is a function. It just hasn't been written yet. :) I guess it is up to you. I'll just say that it can be done using mold. Oke, seems you know how :-).. i did not figure it out yet, working on it though!.. Ill get back with the result when im done or when roaming in mudd :-) (R)egards, Norman. -- Conversation/lunch: How do you Eat your Rebol in the Morning? -- To unsubscribe from this list, just send an email to [EMAIL PROTECTED] with unsubscribe as the subject.
[REBOL] Re: Distribution
Hiya, Hope this makes it clear, its clear to me.. Yes you can sell and yes you can distribute... as long as the license is included for view and Core. SDK encap/API is different, you need a seperate license when your code feeds on rebol code for input output by 3th party use (the users). But a normal encapped file is free for sales (Thats how i read it, and if its not oke then Rebol Inc. should make (should have made) it more readable) JN If application is created with the SDK, Can it be commercially JN distributed? That is, can that application be sold? 1 of 2: If a person creates an application that requires only the free 2 of 2: If a person sees something in the script library that sparks SDK -- REBOL API Restriction. If you choose to export the REBOL API (function and objects of REBOL) for users of programs created by REBOL/SDK (in other words, you allow users of your programs to write and execute REBOL scripts within your program), you must obtain a separate commercial distribution license from REBOL Technologies. If your program does not allow users to access the REBOL API, then no additional license is required. VIEW -- You may redistribute the SOFTWARE provided that you include this entire License AGREEMENT and all copyright and trademark notices; and agree to indemnify, hold harmless, and defend REBOL from and against any claims or lawsuits, including attorneys' fees, that arise from use, reproduction, or distribution of the SOFTWARE. REBOL/core and /view is distributed on Shareware cdroms all over the world downloadble from commercial sites as well.. and they all keep the License included ;-) (R)egards, Norman. -- Conversation/lunch: How do you Eat your Rebol in the Morning? -- To unsubscribe from this list, just send an email to [EMAIL PROTECTED] with unsubscribe as the subject.
[REBOL] Re: Distribute [ errata ]
Uhum... you can ofcaure not sell core/view (that was ment for the SDK encapped program part, mixed it up :) -- Conversation/lunch: How do you Eat your Rebol in the Morning? -- To unsubscribe from this list, just send an email to [EMAIL PROTECTED] with unsubscribe as the subject.
[REBOL] Pleac/rot13
Addons, still forgot to post them at rot13.org ;-) Regards, Norman. example (1) * the quick way * rot13: func [ char [char! string!] { returns a rotate 13 on alphanumeric charatcers } ] [ char: to-char char if any [ all [ char = #a char = #m ] all [ char = #A char = #M ] ] [ return char + 13 ] if any [ all [ char = #n char = #z ] all [ char = #N char = #Z ] ] [ return char - 13 ] return char ] example (2) * the lazy way * str1: abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ str2: nopqrstuvwxyzabcdefghijklmNOPQRSTUVWXYZABCDEFGHIJKLM rot13: func [ char ] [ either found? find str1 char [ return pick str2 index? find/case str1 char ][ return char ] ] example (3) * the long way * ; Define Global variables ROT13FRSMA: abcdefghijklmnopqrstuvwxyz ROT13TOSMA: nopqrstuvwxyzabcdefghijklm ROT13FRBIG: ABCDEFGHIJKLMNOPQRSTUVWXYZ ROT13TOBIG: NOPQRSTUVWXYZABCDEFGHIJKLM Rot_13: func[ Translate a string to ROT13 arg1 [string!] String to be converted /local encode ][ encode: while [(length? arg1) 0][ either (to-integer first arg1) 91 [ ; We are talking about capitals either attempt [index? find ROT13FRBIG first arg1][ encode: join encode pick ROT13TOBIG index? find ROT13FRBIG first arg1 ][ encode: join encode first arg1 ] ][ ; Small letters from here either attempt[index? find ROT13FRSMA first arg1][ encode: join encode pick ROT13TOSMA index? find ROT13FRSMA first arg1 ][ encode: join encode first arg1 ] ] arg1: next arg1 ] encode ] -- Conversation/lunch: How do you Eat your Rebol in the Morning? -- To unsubscribe from this list, just send an email to [EMAIL PROTECTED] with unsubscribe as the subject.
[REBOL] Pleac/rot13
Hello Karl Robillard (krobillard), Your Version is very Small but not a fully ROT13! Rot13 may only convert a - z A - Z Your version also converts anyother character (byte) too, so it wont work on binary strings.. This though works fine in a foreach loop (below), I believe it can be smaller, but i could not manage it to get it smaller after headbreaking ;-) rot13: func [ char [char!] { returns a rotate 13 on alphanumeric charatcers } ] [ char: to-char char if any [ all [ char = #a char = #m ] all [ char = #A char = #M ] ] [ return char + 13 ] if any [ all [ char = #n char = #z ] all [ char = #N char = #Z ] ] [ return char - 13 ] return char ] (R)egards, Norman. -- Conversation/lunch: How do you Eat your Rebol in the Morning? -- To unsubscribe from this list, just send an email to [EMAIL PROTECTED] with unsubscribe as the subject.
[REBOL] pleac/rot13
Speaking of ROT13, I had a fight with myself building a rot13 parser, using rebol using PARSE, though ...!! ...I could not manage it using BITSETS... Anyone dears to fight this ?? A honarable listing on the one that builds the smallest ROT13 using bitsets and parsing ;-) (R)egards, Norman. -- Conversation/lunch: How do you Eat your Rebol in the Morning? -- To unsubscribe from this list, just send an email to [EMAIL PROTECTED] with unsubscribe as the subject.
[REBOL] pleac/rot13
Hello Brett, Compact but obscure. ?? obscure ?? Ma...It took me some time to decypher that one ;-) Pritty good one !! (R)egards, Norman. -- Conversation/lunch: How do you Eat your Rebol in the Morning? -- To unsubscribe from this list, just send an email to [EMAIL PROTECTED] with unsubscribe as the subject.
[REBOL] pleac/rot13
Hi Joel, I realy miss some Parsing technics here ;-) hahaha.. You know what amazes me the most? They way every rebol users builds its own functions here.. Ie. the 3 examples I posted today... The last one in the row of three was from a coworker of mine (the longest rot13 version though) but he is a BASIC programmer ;-) (explains the function build!) Not bad for someone who looked into the docs for 1 day ..:) The Second one was my first rot13 born out of speeds, needed it quickly... I think its a beginners rebol example but still not bad using the cookbook ;-) The first one was my seconds rebol rot13, Im a TCL programmer now you see where my logic came from, Im used using strings functions dont use regexp a lot though so i had to fight parsing real hard...did manage it fully though.. Your exmaple and the one from Brett mirror a deep Rebol programmer i must say..;-) Those look pritty cryptic but do work very well... So the philosofy of REBOL works out very good :-) Every man its tools building the same result with a different mind set.. amazing... Also the other examples of rot13.. Amazing how much they tell you about the person behind it ?-) But still ROT13 can be smaller in rebol... ;-) come you alll ..heheheh... (R)egards, Norman... -- To unsubscribe from this list, just send an email to [EMAIL PROTECTED] with unsubscribe as the subject.
[REBOL] Bitset Actions
Hello Brett, Seems there is more animo for Bitset queries ;-) Perhpas RT has some input on the issue? (are they on holiday?) (R)egards, Norman. -- Conversation/lunch: How do you Eat your Rebol in the Morning? -- To unsubscribe from this list, just send an email to [EMAIL PROTECTED] with unsubscribe as the subject.
[REBOL] bitset actions?
Hallo All, Is there a way to 'pick on bitsets? Im looking for a way to select a range or a single character from a bitset on a specific location, but i can emagine that the 'bitset does not do serie handing the way series does. I thought bitsets where smaler (and quicker using parsing) , but i can emagine using a normal string range would even do the trick as quick as well? (which im currently using in my program) A simple example to visualise the problem.. ;;; example 1 t1: charset [ #a - #q #x - #z ] t2: charset [ #A - #Q #t - #v ] pick t2 index? find t1 #x ;;; example 2 t1: charset KHEWWKJEWBLKUWEOFBIYTEWQFBOYTEWUEQIUFBITWQUFB t2: charset QWEIRLUYQWIURYLQWUYREOIWQUYROIQUWYEOIRUYWQEOI pick t2 index? find t1 #x The above does not work ... But is there a way to compare 2 bitsets ranges with eachother, using parse perhpas?, like the above, but without ..union..etc...? Regards, Norman. -- Conversation/lunch: How do you Eat your Rebol in the Morning? -- To unsubscribe from this list, just send an email to [EMAIL PROTECTED] with unsubscribe as the subject.
[REBOL] open? opened? close? closed? for schemes and ports
Hello All/RT, How can I check from within Rebol/core what scheme's/ports have an opened session??? Its irritating not to be able to use a command that summerices all the 'words that are used as port! and are opened, so im not able to check which word! is opened or closed.. Like a simple: server: open tcp://: it would be nice to have commands like- open? server == true close? server == false opened? == [ .. .. server .. .. closed? == none Anyway..its a feature request if it does not exist, but if someone has already taken his headoff to build a check like this i would be pleased to see a short example how to check... Im also willing to build one, as long as someone can hand me a hand how to check which words! are used as a port in a simple check during a running Rebol session... (Including Console ports by the way..) Thanks in advance (R)egards, Norman. -- Conversation/lunch: How do you Eat your Rebol in the Morning? -- To unsubscribe from this list, please send an email to [EMAIL PROTECTED] with unsubscribe in the subject, without the quotes.
[REBOL] Re: open? opened? close? closed? for schemes and ports
Hello Gregg, So when I understand correclty then Rebol does not have a function that displays all the extra words created after boot-up, which is by itself currious because i would expect that Rebol is using a buffer where it keeps its extra added words! objects! etc... Yes, as you say, that leaves me searching all the words but then again how do i know what was opened or closed or created befor I entered the console...Or even..when i execute a script from within the console i would love to see a summery of what it all created on words! objects! etc... I cant emagine this does not exist because this way you take out the control ...MMmm... Right now im trying to discover the meaning of the state: object! when a port is opened, I see some differences in flags and func when a port is closed or opened.. Perhaps a rebol guru could explain me the details of the state object! ? Ill keep on rebolstrugling... thanks for the reply.. (R)egards, Norman. -- Conversation/lunch: How do you Eat your Rebol in the Morning? Citeren Gregg Irwin [EMAIL PROTECTED]: - Hi Norman, - - Paul Tretter came up with a way to see if a port is open I think. Paul, - you - around? - - As far as checking which words are ports (if I understand your request), - you - can iterate over the global words to find them, but that won't find them - if - they live inside a context. You can also find objects and iterate into - them, - but the best approach will depend on what you actually want to accomplish. - - Try: help tuple! at the console and you will see that it finds all the - tuple! values. You can use SOURCE on HELP as well to see how it works. - Here's a basic example: - - find-words: func [test-fn words /local result] [ - result: make block! 50 - foreach w words [ - if test-fn try [get to-lit-word :w] [append result :w] - ] - sort result - ] - find-words :tuple? first system/words - find-words :integer? first system/words - find-words :object? first system/words - - HTH! - - --Gregg - - -- - To unsubscribe from this list, please send an email to - [EMAIL PROTECTED] with unsubscribe in the - subject, without the quotes. - - -- To unsubscribe from this list, please send an email to [EMAIL PROTECTED] with unsubscribe in the subject, without the quotes.
[REBOL] state: opject! who can me explain the use of the globals...
Hello Rebol Guru, ( Ill address directly :-) When a port is opened or closed or data is sent or incoming i see diferences in the state object! of that specific port. I would be such a relief to know that I could read usefull information form the state: opject! or it would be very usefull to know that its of no use to know anyway ;-) Please explain to me the variables possible for -- state: make object! [ flags: 1024 misc: [116 [] 0] tail: 0 num: 0 with: ^M^/ custom: none index: 0 func: 3 fpos: 0 inBuffer: unset outBuffer: none ] So far :flags tell me the following == (Well dont tell use that we should not mess around with the flags because these are trackable...uhum...and as it seems now not even that secret...BUT what Im wondering about.. can we track a open? or close? on these flags??? regarding the listing below is wrong ;-) flags: == 4719107 when tcp opened (default /string /direct ) == 4719139 when tcp opened /binary == 4719171 when tcp openen /lines == 4719106 when tcp opened /write == 4719105 when tcp opened /read == 4721155 when tcp opened /no-wait == 524803 when tcp input recieved from remote == 1024when tcp closed The rest below is guessed..adjustement is very welcome.. func: == 6 and 3 seen, probably to differentiate port use .. url file console.. ??? misc: == tail: == probably used for files custom: == for custom opening a port index: == ??? index of the buffers fpos: == ??? file position ??? inbuffer: == IO outbuffer: == IO A Rebolish Thanks, (R)egards, Norman -- Conversation/lunch: How do you Eat your Rebol in the Morning? -- To unsubscribe from this list, please send an email to [EMAIL PROTECTED] with unsubscribe in the subject, without the quotes.
[REBOL] Re: ANN: Rebol/flash dialect updated
Hello RebOldes, I must say its a nice dialect you put back there.. I was working with some swf creating tools (even flash) for the last years and even registered swish (when drunk) but the rebol dialect is sometihng thats more for my machine so i dont have to dragg all the Flash development GUI with me when building flash..the dialect just does the job in a few secs...:-) Greetings, Norman. -- To unsubscribe from this list, please send an email to [EMAIL PROTECTED] with unsubscribe in the subject, without the quotes.
[REBOL] Re: Rebol/core likes to access/execute windows dll's
hehehe..Well i was waiting also ;-) Hope Frank has time to post it ;-) (R)egards, Norman. -- Conversation/lunch: How do you Eat your Rebol in the Morning? Citeren Graham Chiu [EMAIL PROTECTED]: - On Fri, 16 Aug 2002 10:55:18 +0200 (DFT) - Frank Sievertsen [EMAIL PROTECTED] wrote: - - I already made an image-grabbing interface for - VFW-devices like webcams - for windows which works with /view/pro - - I will send it to the list. - - - - Frank, - - Is this still coming? - - -- - Graham Chiu - -- - To unsubscribe from this list, please send an email to - [EMAIL PROTECTED] with unsubscribe in the - subject, without the quotes. - - -- To unsubscribe from this list, please send an email to [EMAIL PROTECTED] with unsubscribe in the subject, without the quotes.
[REBOL] Explained? system/console/keys
Hello All/RT, What is the meaning/use of keys under system/console/keys Is it programmable? Thank you in advance, (R)egards, Norman. -- Conversation/lunch: How do you Eat your Rebol in the Morning? -- To unsubscribe from this list, please send an email to [EMAIL PROTECTED] with unsubscribe in the subject, without the quotes.
[REBOL] vballs forks
Hello All, When using the VBALLS demo with /view and I change: v-frames: choice 50x20 100 200 400 1000 2000 font-size 10 into - v-frames: choice 50x20 100 200 400 1000 90 font-size 10 and select 90 as frames option when starting. Then Vballs produces background processes under windows. After running vballs for 8 hours it has created +/- 7 forked processes (dead???).. Using Windows /View.. 2.5.2 Anyone any idea why that happens? (R)egards, Norman. -- Conversation/lunch: How do you Eat your Rebol in the Morning? -- To unsubscribe from this list, please send an email to [EMAIL PROTECTED] with unsubscribe in the subject, without the quotes.
[REBOL] First release /core version wanted (Windows/OpenBsd)
Hello All, Im searching for the very FIRST release or /core? Does anyone have it on his/her attic? (Windows and/or OpenBsd) Better: Im searching for all the releases upto current release. Why: To get a better understanding of the function growth in /core. (R)egards, Norman. -- Conversation/lunch: How do you Eat your Rebol in the Morning? -- To unsubscribe from this list, please send an email to [EMAIL PROTECTED] with unsubscribe in the subject, without the quotes.
[REBOL] VFW - webcam
Hello Frank, Thank you for the posting, I understand that the videotest.dll does the lowlevel access towards the VFW dll ?? You think its possible to access the VFW DLL directly from within rebol? So finaly an access to the VideoForWindows without any interaction of extra C code, just plain rebol? (R)egards, Norman. -- Conversation/lunch: How do you Eat your Rebol in the Morning? Citeren Frank Sievertsen [EMAIL PROTECTED]: - Ok, here you are. I will send c-source for the library later. It will open - the first vfw-device and will show it's video. - - do http://www.fx5.de/REBOL/video.r - - It may work or not. More later. The purpose of the program is to find an - object with a special color (click on it) on the video and follow it. - - Frank - -- To unsubscribe from this list, please send an email to [EMAIL PROTECTED] with unsubscribe in the subject, without the quotes.
[REBOL] system/console/keys
Hello All, For some time now im wondering about rebol/core internals. also the following - What is the function/use of /keys within the system/console object? If you have a hint please let me know... make object! [ history: [probe system/console n] keys: none prompt: result: == escape: (escape) busy: |/-\ tab-size: 4 break: true ] (R)egards, Norman Deppenbroek -- Conversation/lunch: How do you Eat your Rebol in the Morning? -- To unsubscribe from this list, please send an email to [EMAIL PROTECTED] with unsubscribe in the subject, without the quotes.
[REBOL] Re: rebol, chess, and evolution (w/attachment)
Citeren [EMAIL PROTECTED]: HI Webbge, Nice to see someone else working on a chess related issue, I'm working on a PGN tool and afterwards trying to build a chess program with Rebol... Right now im still working on the PGN standard... Good luck... No(r)man.. I am currently working on a project to find programs that will guess the next two characters in a chess game sequence. For example the following string (cmoves): e4e6d4d5Nc3dxe4Nxe4Nd7Nf3Ngf6Nxf6+Nxf6Bd3c5 would follow with the following two characters (guess): dx Here is an example program to guess the next two characters: either (found? find cmoves d4) [e4][d4] such a program might be correct 1 percent of the time. What is the highest percent that can be achieved? I have attached a program that will evolve various bugs to play this simple game. A pgn file is included, but any pgn file will work (just name it test5.pgn). I have also included several bugs which can be evolved with the breeder program. The best program evolved has achieved guess rates as high as 7%. Can a collection of these bugs play chess? I don't know, but I would love to see some of the programs that people will either evolve or write. The breeder program has three types of mutations including: substitution, inclusion, and deletion. I am sure people will come up with more as the project progresses. Please note to use the term cmoves in the program to get the initial string. The program should return a string of two characters as the guess. Programs should use the file name bug.txt as long as the file ends in bug.txt I have included two samples including this one: a: read %. bug: make string! 0 while [not found? find bug {bug.txt}][ bug: first skip a (random (length? a) - 1) ] btext: read bug replace/all btext {cmoves} rejoin [{} cmoves {}] do btext which actually steals the answers from other programs. Please email all chessbugs to [EMAIL PROTECTED] I am looking forward to seeing some good bugs. Greg Webb --- IMP Webmail brought to you by Galaxy Networks, Inc. http://www.galaxy.net -- Binary/unsupported file stripped by Listar -- -- Type: application/x-zip-compressed -- File: chessbreeder.zip -- To unsubscribe from this list, please send an email to [EMAIL PROTECTED] with unsubscribe in the subject, without the quotes. -- dinner/conversation: How do you eat your Rebol in the morning? -- To unsubscribe from this list, please send an email to [EMAIL PROTECTED] with unsubscribe in the subject, without the quotes.
[REBOL] UDP source port while doing broadcast
HIya All.. Had to take cover for some weeks and now im back on the rebol scripting again.. I hope someone had the answer because until now i was unable to set the source-port when doing a broadcast on UDP.. * Does rebol allow to set a source port for tcp/udp ? * If yes.. Does rebol check the availebility of the port? ( i have seen the rebol crew changed server port handling in the beta release of the /core ) Thanks in advance.. (R)egards, Norman -- dinner/conversation: How do you eat your Rebol in the morning? -- To unsubscribe from this list, please send an email to [EMAIL PROTECTED] with unsubscribe in the subject, without the quotes.
[REBOL] pre 2.6 release information
Hiya All, Is there or has there been some pre-release information on the 2.6 /core version already? I have seen the beta document (forgot the html link :-( (R)egards, Norman -- dinner/conversation: How do you eat your Rebol in the morning? -- To unsubscribe from this list, please send an email to [EMAIL PROTECTED] with unsubscribe in the subject, without the quotes.
[REBOL] Re: client script to measure server performance: ideas ?
Hiya... Im not quite sure what your searching for? Server performance on HTML commands? of protocol speed? or even rebol read speed? (R)egards, Norman. I tried it myself, but my results didn`t quite jive. They were much slower than expected. I believe it was because i was reading the pages. I think a better methodology would be to send a request for a page but not to process it. Instead of trying to spawn new processes inside of REBOL I did an shell script to repeatly call REBOL on the command line with a script. I`m willing to work with you to develop a better way. Anyone else got a better idea ? - Original Message - From: jose [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Wednesday, June 05, 2002 10:58 AM Subject: [REBOL] client script to measure server performance: ideas ? What I would like to do is to spawn multiple rebol processes that try to read a page from a local Apache server. If I can control the number of processes to spawn using launch and measure the response time of each read then I could measure the server's response time as a function of the number of simultaneous reads. Does anybody have any ideas or experience using launch ? What is the launch/link url for ? Thanks Jose -- dinner/conversation: How do you eat your Rebol in the morning? -- To unsubscribe from this list, please send an email to [EMAIL PROTECTED] with unsubscribe in the subject, without the quotes.
[REBOL] Re: Size of Rebol binary?
Hello Gabriele, Thanks for the reply, I was only guessing and hoped someone could tell me differently.. I must say im realy impressed about the size.. Also! Im wondering how RebolTeam does the compilation? Do they have different programmers maintaining different OS versions or are there group maintaining different OS's or Is there ONE compile for all OS's? Im currious.. (R)egards, Norman. Hi rebolinth, On Tuesday, April 09, 2002, 9:43:32 PM, you wrote: rndn I see.., rebol is remarkeble small, but I think we forget rndn that it is realy is just a fine compressed binary, wich expands rndn in memory like a baloon. It isn't compressed, actually. Indeed, you can see that Zip can compress /View (I don't have Core at hand) by 35%. rndn A core dump produces at least 2,5 MB ! That includes MUCH more than the code. REBOL creates a lot of things in memory upon startup, just think that every value uses at least 16 bytes (on 32 bit systems). If you sum up all the memory used by everything in SYSTEM just after startup you'll probably end up to something close to the 2MB figure. rndn so dont be fooled that its only 225 Kb.. The native code is actually that small, believe it or not. :-) Regards, Gabriele. -- Gabriele Santilli [EMAIL PROTECTED] -- REBOL Programmer Amigan -- AGI L'Aquila -- REB: http://web.tiscali.it/rebol/index.r -- To unsubscribe from this list, please send an email to [EMAIL PROTECTED] with unsubscribe in the subject, without the quotes. -- dinner/conversation: How do you eat your Rebol in the morning? -- To unsubscribe from this list, please send an email to [EMAIL PROTECTED] with unsubscribe in the subject, without the quotes.
[REBOL] [ feature request /intelligence ]
Hello All, Wondering, How intelligent a Programming language or IOS must be(come) What I expected but did not find: See below the example how intelligent Rebol is? === a: b + 1 ** Script Error: b has no value ** Where: halt-view ** Near: a: b + 1 === If would like to see Intelligent action like ! a: b + 1 == 1 === How intelligent could it be? I would expect that a variable not defined could automaticly be assigned. ie - (a: b + 1) if b was never defined then rebol should be able to make b automaticly 0 How nice it would be, not to define every time after time local variables and globals ...etc... If rebol is able to make variables automaticly the right value or string or time or etc... We would have a real step into the Intelligent program(ming).. I hope someone could have a tought on this issue also, (R)egards, Norman. -- dinner/conversation: How do you eat your Rebol in the morning? -- To unsubscribe from this list, please send an email to [EMAIL PROTECTED] with unsubscribe in the subject, without the quotes.
[REBOL] Re: random string
Citeren Cyphre [EMAIL PROTECTED]: Very nice !!! And the nicest part is And i have to quite Gregg on this the Mailing list is always a good checklist ;-) I myself also was working on a random string for passwords but is did not even got close to this small !!! (R)egards, Norman. Oops! ;) this is the right code for random string of 8 chars from #A to #Z: rejoin array/initial 8 [to-char (random 25) + 64] == LBAUXVRH Anyway, the technique remains the same like in my previous post... regards, Cyphre - Original Message - From: [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Wednesday, April 10, 2002 4:22 AM Subject: [REBOL] random string Hi, Is there a better way of creating a random string of 8 characters than the folowing? salt-string: copy loop 8 [ append salt-string to-char add random 78 48 ] Thanks, John -- To unsubscribe from this list, please send an email to [EMAIL PROTECTED] with unsubscribe in the subject, without the quotes. -- To unsubscribe from this list, please send an email to [EMAIL PROTECTED] with unsubscribe in the subject, without the quotes. -- dinner/conversation: How do you eat your Rebol in the morning? -- To unsubscribe from this list, please send an email to [EMAIL PROTECTED] with unsubscribe in the subject, without the quotes.
[REBOL] Have a look at the loops...!
OOo yes..well... I probably misinterpreted some functions :-) But my goal was to check loops for speed... There are 2 surpricingly strange outcomes below... have a look...your input!/output! is welcome.. * Timers on simple functions no complex element structures. Output to sdtout Tested on a 486 66 Mhz 32 Mb running core: 2.5.0.9.1 n: 10 doloop: func [ n [integer!] ] [ start: now/time/precise loop n [ prin . ] end: now/time/precise print [ total: end - start ] ] * Time loop: 0:01:33.52935 doforeach: func [ n [ integer!] ] [ dots: array/initial n . start: now/time/precise foreach dot dots [ prin dots ] end: now/time/precise print [ total: end - start ] ] * Time foreach: over 60 minutes ! (wont even finish untill now :) (Also: The above func eats OS resources like a milky bar!!!..dam...) doforall: func [ n [integer!] ] [ dots: array/initial n . start: now/time/precise forall dots [ prin first dots ] end: now/time/precise print [ total: end - start ] ] * Time forall: 0:04:43.023292 doforskip: func [ n [integer!] ] [ dots: array/initial n . start: now/time/precise forskip dots 1 [ prin first dots ] end: now/time/precise print [ total: end - start ] ] * Time forskip: 0:04:13.541465 dowhile: func [ n [integer!] ] [ x: 0 start: now/time/precise while [ x = n ] [ [ prin . ] x: x + 1 ] end: now/time/precise print [ total: end - start ] ] * Time while: 0:00:04.03787 dosort1: func [ n [integer!] ] [ dots: array/initial n . start: now/time/precise sort [ prin first dots ] end: now/time/precise print [ total: end - start ] ] * Time sort1: 0:00:01.417908 dosort2: func [ n [integer!] ] [ dots: array/initial n (to-char random(256)) start: now/time/precise sort [ prin first dots ] end: now/time/precise print [ total: end - start ] ] * Time sort2: 0:00:00.978082 (Why is this quicker then sort1 , dont be fooled by random!!!) dorepeat: func [ n [integer!] ] [ start: now/time/precise repeat cnt n [ prin . ] end: now/time/precise print [ total: end - start ] ] * Time repeat: 0:01:44.671599 And finaly.. print now/time/precise array/initial 10 . print now/time/precise * Time Array/initial: 0:00:00.317948 (R), Norman. -- dinner/conversation: How do you eat your Rebol in the morning? -- To unsubscribe from this list, please send an email to [EMAIL PROTECTED] with unsubscribe in the subject, without the quotes.
[REBOL] Re: [ feature request /intelligence ]
Quoting Gregg Irwin [EMAIL PROTECTED]: Hello Gregg, Well your remark is okay, still :-) I.E. a repeat, foreach or an forskip..etc.. also uses a variable automaticly defined using the function okay these are comtrolled! Then again i think it indeed would make life even more easier is there was a setting that allows the use of undefined/auto-defined variables in rebol for smaler scripts. Thanks for the reply! (R)egards, Norman. Hi Norman, I would expect that a variable not defined could automaticly be assigned. ie - It certainly could be, but REBOL isn't designed to do it (though I'm sure they could change it if they wanted to). While that kind of thing can be helpful in building very small scripts, it's also hard to find bugs that can come from that behavior. E.g. you type a name incorrectly but REBOL doesn't warn you, and creates the new word silently. Now your code runs but doesn't work correctly. REBOL actually goes further toward intelligence than any other language I know in many ways. By that I mean it works in such a way that makes your life easier, and works as expected. I often find when I have a problem and start debugging it, by the time I've eliminated half the code, it works correctly. I just try to make it much too hard. REBOL almost always provides a simple solution. Often times the people on the ML will tell me about a built-in function that does what I want already, or will show me how to do something with 3 or 4 words that I wrote 20 lines of code to do. Just my 2c. --Gregg -- To unsubscribe from this list, please send an email to [EMAIL PROTECTED] with unsubscribe in the subject, without the quotes. -- dinner/conversation: How do you eat your Rebol in the morning? -- To unsubscribe from this list, please send an email to [EMAIL PROTECTED] with unsubscribe in the subject, without the quotes.
[REBOL] [ errata ] Have a look at the loops...!
Correction on my prefious email?, a different intepretation that will be under 60 minutes ;-) doforeach - should be: [ prin dot ] and not [ prin dots ] anyway the function took total: 0:01:19.058365 PS: would [ prin dots ] ever ended (R), Norman. -- dinner/conversation: How do you eat your Rebol in the morning? -- To unsubscribe from this list, please send an email to [EMAIL PROTECTED] with unsubscribe in the subject, without the quotes.
[REBOL] Support for USB / Parallel
Hello RT, Is there an upcoming support for USB ports on some OS platforms?? And how about Parallel port support? Kind (R)egards, Norman. -- dinner/conversation: How do you eat your Rebol in the morning? -- To unsubscribe from this list, please send an email to [EMAIL PROTECTED] with unsubscribe in the subject, without the quotes.
[REBOL] Size of Rebol binary?
I see.., rebol is remarkeble small, but I think we forget that it is realy is just a fine compressed binary, wich expands in memory like a baloon. A core dump produces at least 2,5 MB ! so dont be fooled that its only 225 Kb.. Wich is extreme small by the way, so somewhere there is a very smart combination of OS library linking and rebol-core. (I like to see it stays 225 Kb by the way :-) (R), Norman. -- dinner/conversation: How do you eat your Rebol in the morning? -- To unsubscribe from this list, please send an email to [EMAIL PROTECTED] with unsubscribe in the subject, without the quotes.
[REBOL] Re: direct http port access for web proxy
Hello Anton, I think ! ( so therefor I am ...not 100% a rebol guru yet ;-) Because you use the /direct there is nothing to wait for. Your while [] loop will always be true. (R)egards, Norman -- dinner/conversation: How do you eat your Rebol in the morning? -- To unsubscribe from this list, please send an email to [EMAIL PROTECTED] with unsubscribe in the subject, without the quotes.
[REBOL] Re: direct http port access for web proxy
Hiya anton, I did some sniffing and found this in the rebol/core manual: The copy function will return none when all data have been read from a port. When running in /nowait mode, the copy function will return an empty string if no data is available for the port. tp: open/direct/binar/nowait tcp://system:8000 content: make binary! 1000 while [wait tp data: copy tp] [append content data] close tp (R)egards, Norman. Hello, I am working on a web-proxy that runs locally on my machine. I have had it running without the /direct refinement and it works ok, but because it buffers all the data in memory, the browser might time out waiting for a large file from my proxy. Hence, I am trying now to deliver data in chunks, but I am having trouble getting the request. Essentially I am doing it like this: listen-port: open/binary/direct tcp://:8080 ; now wait for browser to make a request http-port: first wait listen-port ; This causes network timeout error... while [data: copy/part http-port 1024][append request data] ; now examine the request to discover the url, ; run off and get the data in chunks and ; write it back to the http-port This is the error: ** Access Error: Network timeout ** Where: forever ** Near: probe data: copy/part http-port 1024 Has anyone got any pointers or links to docs for this? I have read the core2.3.pdf on ports and had a bit of a trawl through the script library but failed to find a sufficiently similar example. Anton. -- To unsubscribe from this list, please send an email to [EMAIL PROTECTED] with unsubscribe in the subject, without the quotes. -- dinner/conversation: How do you eat your Rebol in the morning? -- To unsubscribe from this list, please send an email to [EMAIL PROTECTED] with unsubscribe in the subject, without the quotes.
[REBOL] Core 2.6 - Last minute requests - take your chance!
* On My WishList: ASN1 support. (R)egards, Norman. -- To unsubscribe from this list, please send an email to [EMAIL PROTECTED] with unsubscribe in the subject, without the quotes.
[REBOL] [ For: Carl Sassenrath ] please read?
Hello Carl, Programming and liguistics are getting realy close, when I discovered Rebol I directly had to think about -- Aymara Its a spoken ancient language in South America. [ http://www.aymara.org; ] Have a look and Think about it :-) (R)egards, Norman. -- dinner/conversation: How do you eat your Rebol in the morning? -- To unsubscribe from this list, please send an email to [EMAIL PROTECTED] with unsubscribe in the subject, without the quotes.
[REBOL] Re: [ core ] /local refinement not cleared?!
Hello Joel, Thats quite some story... I think i need a study to understand the full background of it ;-) So give me some time .. ;-) Thanks for the reply.. (R)egards, Norman. Hi, Norman, To be brief... No this is not a bug. It has to do with the nature of literal series values in REBOL. Rather than repeat the whole discussion here (this has come up MANY times in the past), let me refer you to a previous essay that I wrote in an attempt to explain this seemingly unintuitive behavior for new REBOL programmers: http://www.escribe.com/internet/rebol/m19482.html (The email talks about a couple of issues, but the specific item you're asking about is dealt with in the latter half of the essay. I sincerely recommend that you read the whole thing, however.) Let me know if that leaves any open questions for you. -jn- [EMAIL PROTECTED] wrote: ... I would expect, because of tester: , that everytime the function gets executed and the /local tester is set to by tester: ..which it does not??.. It does not. The value of that literal string is changed. -jn- -- ; Joel Neely joeldotneelyatfedexdotcom REBOL [] do [ do func [s] [ foreach [a b] s [prin b] ] sort/skip do function [s] [t] [ t: foreach [a b] s [repend t [b a]] t ] { | e s m!zauafBpcvekexEohthjJakwLrngohOqrlryRnsctdtiub} 2 ] -- To unsubscribe from this list, please send an email to [EMAIL PROTECTED] with unsubscribe in the subject, without the quotes. -- dinner/conversation: How do you eat your Rebol in the morning? -- To unsubscribe from this list, please send an email to [EMAIL PROTECTED] with unsubscribe in the subject, without the quotes.
[REBOL] Re: [ Core ] Meaning of FLAGS?
Hello, Gabriele Thanks for the reply, Where did you got the information from ? Is this detailed information somewhere in a book, or where you able to tickle the RT ;-) (R)egards, Norman. Hi rebolinth, On Wednesday, April 03, 2002, 7:09:22 PM, you wrote: rndn Can anyone explain me the meaning of flags within an opened port? They are mainly only useful if you are writing a port handler. rndn And what is the bitmask meaning of the value? The most important ones are in: print mold system/standard/port-flags make object! [ direct: 524288 pass-thru: 4194304 open-append: 4 open-new: 8 ] A long time ago, while writing a port handler, I was using: modes: make object! [ read: 1 write: 2 new: 8 string: 16 binary: 32 lines: 64 wait: 2048 direct: 524288 ] HTH, Gabriele. -- Gabriele Santilli [EMAIL PROTECTED] -- REBOL Programmer Amigan -- AGI L'Aquila -- REB: http://web.tiscali.it/rebol/index.r -- To unsubscribe from this list, please send an email to [EMAIL PROTECTED] with unsubscribe in the subject, without the quotes. -- dinner/conversation: How do you eat your Rebol in the morning? -- To unsubscribe from this list, please send an email to [EMAIL PROTECTED] with unsubscribe in the subject, without the quotes.
[REBOL] [ core ] multiple ip address binding
Hello All, Has anyone ever been able to open several ethernet addresses on the localmachine running 3 ethernetcards (thus 3 addresses) (I did not even try to test with my Aliases yet..) I have 3 ethernet cards: NE0: inside1 NE1: outside NE3: inside2 server: open tcp://127.0.0.1:8000 does not work server: open tcp://inside1:8000 does not work server: open tcp://inside2:8000 does not work server: open tcp://outside:8000 works fine server: open tcp://:8000 works fine ( = outside ) Normaly i should think to be able to bind to any of the known ethernetcards/addresses available on localhost. ( Works fine within tck/tk or perl...) But im not sure Rebol/core detects them?? (could be a bug , could even be me, could be a feature ;-) Any information is welcome.. (R)egards, Norman -- dinner/conversation: How do you eat your Rebol in the morning? -- To unsubscribe from this list, please send an email to [EMAIL PROTECTED] with unsubscribe in the subject, without the quotes.
[REBOL] [ system/console/keys ]
Hello All, What does :keys do in this object? Im not able to find anywhere the meaning of it... Is it redefined keys? or inputs? or ?? make object! [ history: [probe system/console] keys: none prompt: {^[[32m^[[@ ^[[0m^[[10D} result: == escape: (escape) busy: |/-\ tab-size: 4 break: true ] Thanks in advance... Norman. -- dinner/conversation: How do you eat your Rebol in the morning? -- To unsubscribe from this list, please send an email to [EMAIL PROTECTED] with unsubscribe in the subject, without the quotes.
[REBOL] Suggestion for Rebol-list
Hello All and RT, I have a suggestion??? Why not make a suggestion listing comming from the rebol-list? Im noticing that there is many input from users maybe we can summerize those per Rebol/xxx package and present them to the Rebol Team? Thats easier for us and for the RT.. I.e. I have some enhancements I would like to see inside rebol/core but maybe someone else also has this suggestion?...etc Like: to-positive: func [Converts to positive value. value Value to convert] [to integer! :value ] [ value: value - (value + value) ] to-negative: func [Converts to positive value. value Value to convert] [to integer! :value] [ value: - value ] and some more... Its just a kick infront of the goal...but lets see who is interested in sharing the thought?? (R)egards, Norman. -- dinner/conversation: How do you eat your Rebol in the morning? -- To unsubscribe from this list, please send an email to [EMAIL PROTECTED] with unsubscribe in the subject, without the quotes.
[REBOL] Suggestion: [ Errata ]
Hiya all, Erata on my function to-positve and to-negative..already!..bad day :) (1) they should also cover /money /binary and long not only integer (2) to-positive should do an extra if (cutpaste error) (3) to-negative should have a better description. postive != negative (4) perhpas the func should become to-opposit and cover also strings (4) befor i ever post a suggestion inhere again ill better check twise, anyway the proposal still stands...:-) (R)egards, Norman. -- dinner/conversation: How do you eat your Rebol in the morning? -- To unsubscribe from this list, please send an email to [EMAIL PROTECTED] with unsubscribe in the subject, without the quotes.
[REBOL] Re: Suggestion: [ Errata ]
Citeren [EMAIL PROTECTED]: Hiya all, Well yes im still in stage one, moving towards stage two ;-) Never encountered Negative and abs until now so it was a stupid example, but still im wondering about the proposal listing which was my initial message ;-) (R)egards, Norman. -- To unsubscribe from this list, please send an email to [EMAIL PROTECTED] with unsubscribe in the subject, without the quotes.
[REBOL] Question: [ searching for answer on GUI speed ]
Hello All, I have read somewhere that Rebol/view is completly written with the Rebol/core. And that Rebol was build for modern machines with process modern process power.And what amazes me is the speed of Rebol/view? For a simple Gui layout menu's the Rebol/view scores quite good on performance. But even the slightest extra in GUI mode bring my PC down to speeds of a XT machine, NO offence! Im using a P200 MMX, voodoo3 16 MB card. Rebol/View cant run on this machine smooth, impossible. But when I start the same application on my PIII 600 MHZ that application still is slow like burning sugar. (I know GUI is not an easy topic based on 40 different OS'es ;-) So Im wondering, Is the basis maybe not fast of Rebol/view? or is it that the core ontop of the OS is causing the delay on GUI output? Im a programmer from the old days, Put as many, in as little code as possible, and get the best effort out of the smallest code. Nowadays this does not count anymore for programmers. Rebol did a very good job on the speed of the /Core, but the /View part could be better im my eyes? Or am i day-dreaming :-) So for the small part Rebol wins here ;-) 220K (compressed) is creazy small for a programming language this format:-) But for the efficiency part on the Gui? I cant place it. Can someone clear me a little up about the inside on the /View part, the way of thinking behind the design of the GUI, because im wondering.. ..Maybe im wondering too much :-) Just a currious user searching for an honest answer ;-) Kind Regards, Norman. -- dinner/conversation: How do you eat your Rebol in the morning? -- To unsubscribe from this list, please send an email to [EMAIL PROTECTED] with unsubscribe in the subject, without the quotes.
[REBOL] Re: wanted: [ ASN1 engine ]
Hello Vincent, Thanks for the snmp.zip, im must say thats indeed BER and ASN1, I have a closer look to your code, even more impressive I find you SNMP protocol ;-) Very good! Thanks for the hint, (R)regards, Norman. Hello, I have made a SNMP protocol for REBOL, there is in some ASN1 stuffs, (the limited set that snmp needs...) If this can interest you, take it at: http://membres.lycos.fr/rebolfrance/projets/snmp.zip Vincent. - Original Message - From: [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Saturday, March 09, 2002 3:39 PM Subject: [REBOL] wanted: [ ASN1 engine ] Hello All, Well if im connected to this list,..lets ask ahead ;-) I searching for an ASN1 extention in rebol, anyone ever seen one? Or an ASN1 decompiler? anyway every hint is welcome, otherswise it looks like i have to build myself one ;-) (R)egards, Norman. -- dinner/conversation: How do you eat your Rebol in the morning? -- To unsubscribe from this list, please send an email to [EMAIL PROTECTED] with unsubscribe in the subject, without the quotes. -- To unsubscribe from this list, please send an email to [EMAIL PROTECTED] with unsubscribe in the subject, without the quotes. -- dinner/conversation: How do you eat your Rebol in the morning? -- To unsubscribe from this list, please send an email to [EMAIL PROTECTED] with unsubscribe in the subject, without the quotes.
[REBOL] wanted: [ ASN1 engine ]
Hello All, Well if im connected to this list,..lets ask ahead ;-) I searching for an ASN1 extention in rebol, anyone ever seen one? Or an ASN1 decompiler? anyway every hint is welcome, otherswise it looks like i have to build myself one ;-) (R)egards, Norman. -- dinner/conversation: How do you eat your Rebol in the morning? -- To unsubscribe from this list, please send an email to [EMAIL PROTECTED] with unsubscribe in the subject, without the quotes.
[REBOL] help: [ Some questions ]
HiYa All, Well yes im new to Rebol, studying it, sleeping with it tRying to think like it and even eating it dies days... AfteR some 15 yeaRs of stRuggle and fun with all the nice pRogramming languages on the maRket, I must say soRRy folks!, theRe can only be ONE! :-) That for suRe is Rebol ! PeRhaps some Rebolions can help me answeR my question? * WheRe did the Rebol/plugin go? * And my second thought I would like to launch: Anyone woRking with Rebol/Runtime? heRe? I would like to have some infoRmation fRom an active user ;-) Kind RegaRds, NoRman DeppenbRoek -- dinner/conversation: How do you eat your Rebol in the morning? PS: SoRRy foR my R, as you can see its eating even me :-) -- To unsubscribe from this list, please send an email to [EMAIL PROTECTED] with unsubscribe in the subject, without the quotes.