[REBOL] Re: What's Up Rebol?
snip Why is the book Rebol The Official Guide called The Official Guide? Because it was officially blessed as such by RT. In my opinion (to repeat the disclaimer) that blessing may have been considered a good compensation for someone off the payroll taking on the challenge of writing a manual. I don't know about the name compensation part on the above bookg but I spent about three very hard, very immersed-in-REBOL months of my life writing REBOL FOR DUMMIES. I don't regret it. I hope my writing reflects the excitment and potential I see in REBOL and I continue to support it, talk it up, and use it myself on a daily basis. ... REBOL still has a long way to go in catching on, but the enthusiasm of those of us using it should help in achieving that goal. Meanwhile, keep on REBOLling. --Ralph Ralph Roberts, author REBOL FOR DUMMIES http://www.rebolpress.com/rfd/about.html (autographed copies still available by ordering through the above link) -- To unsubscribe from this list, please send an email to [EMAIL PROTECTED] with unsubscribe in the subject, without the quotes.
[REBOL] PostgreSQL
Is anyone using REBOL/Command or /Core with PostgreSQL? --Ralph Ralph Roberts author, REBOL FOR DUMMIES -- To unsubscribe from this list, please send an email to [EMAIL PROTECTED] with unsubscribe in the subject, without the quotes.
[REBOL] Re: REBOL Books
Looking back through some old emails, I've found a post from Elan with an update (ch7 errata) for REBOL the Official Guide (RTOG) and also found Ralph Roberts full length acknowledgements post for REBOL for Dummies (RFD). So I thought I'd give them a home. http://www.rebolforces.com/books/ Cheers, Allen K Thanks, Allen! --Ralph Ralph Roberts, CEO ALEXANDER BOOKS/ Creativity, Inc. 65 Macedonia Road Alexander, NC 28701 USA 800-472-0438 tollfree voice fax U.S./Canada 828-255-8719 voice fax worldwide http://abooks.com Read about Ralph's latest novel, the hilarious HUNDRED-ACRE SPACESHIP at: http://abooks.com/article.php?sid=111mode=order=0 -- To unsubscribe from this list, please send an email to [EMAIL PROTECTED] with unsubscribe in the subject, without the quotes.
[REBOL] Important new info about ordering REBOL books
Here at aBOOKS (we fulfill REBOL's book orders) we just moved everything to a hot new dedicated server, combining all the virtual machines we had been renting. REBOL runs GREAT onitg. But, the secure links for ordering books and manuals have changed. Until the http://rebolpress.com site gets updaded, here are the new links: REBOL: THE OFFICIAL GUIDE: https://abooks.com/abooks/cgi-bin/rog.r REBOL FOR DUMMIES: https://abooks.com/abooks/cgi-bin/rfd.r Core User Guide: https://abooks.com/abooks/cgi-bin/manual.r Command User Guide: https://abooks.com/abooks/cgi-bin/comug.r Or call us at 1-800-472-0438 tollfree in the U.S. and Canada. Or email me. We want you to have your books. Thanks for all the orders in the past. --Ralph Ralph Roberts author: REBOL FOR DUMMIES -- To unsubscribe from this list, please send an email to [EMAIL PROTECTED] with unsubscribe in the subject, without the quotes.
[REBOL] Re: Ralph's weather.r
Hi, Scot, GS Jones wrote: From: Ralph Roberts #!/rebol/rebol --cgi REBOL[ TITLE: weather.r AUTHOR: Ralph Roberts] ... ;; read REBOL FOR DUMMIES, order at http://rebolpress.com Hi, Ralph, The strangest thing happened after reading your source. I felt this sudden urge to read REBOL FOR DUMMIES. Could there have been a subliminal message buried in the code some where??? ;-) That's bizarre! I've alread read REBOL FOR DUMMIES, so when I saw the post, I had a sudden craving to read about the Civil War and genealogical research! ;-) -jn- -- See, ya can program REBOL to do ANYTHINGg. --Ralph -- To unsubscribe from this list, please send an email to [EMAIL PROTECTED] with unsubscribe in the subject, without the quotes.
[REBOL] Re: Ralph's weather.r
The strangest thing happened after reading your source. I felt this sudden urge to read REBOL FOR DUMMIES. Could there have been a subliminal message buried in the code some where??? ;-) --Scott Jones -- g --Ralph -- To unsubscribe from this list, please send an email to [EMAIL PROTECTED] with unsubscribe in the subject, without the quotes.
[REBOL] Ralph's weather.r
Here's the weather script I've been using at our http://abooks.com site for some time now (REBOL embedded within PHP). See it in action at: http://abooks.com/cgi-bin/weather.r And here's the script (enjoy!): #!/rebol/rebol --cgi REBOL[ TITLE: weather.r AUTHOR: Ralph Roberts] print Content-Type: text/html^/ a: read http://weather.noaa.gov/cgi-bin/iwszone?Sites=:ncz053 ; go to the NOAA site and find your local weather ; to get the URL above b: print pre parse/all a [thru ZONE FORECAST PRODUCT copy b thru /pre] print b ;; read REBOL FOR DUMMIES, order at http://rebolpress.com -- To unsubscribe from this list, please send an email to [EMAIL PROTECTED] with unsubscribe in the subject, without the quotes.
[REBOL] Re: Population of PDA Users
I could not function without my Handspring Prism. I just wish there was a version of REBOL for it. --Ralph Roberts author REBOL FOR DUMMIES http://www.rebolpress.com/#RFD Hi Geo, Consider me a PDA-Geek, I've had : Nec MP400, HP 620LX, Nino 300, PsionS5 (shameless plug : check http://www.palmtime.com for some nice games/utilities for EPOC) I currently own : HP 680LX, Casio E-125, Handspring Prism I used to write for Team Palmtops, a french magazine about palmtop computer. I've did PDA development for the company I work for and I'm currently exploring Rebol as a way to develop small utilities as a scripting language. I'm sure Rebol would be a great pda language : it's fast, the runtime is small, it's multiplatform and it does a lot of things with less lines that I'm used to ;) From an idea in the subway, to the coding on the pda right away, and to further develop the script on my desktop is really neat. It's become a way for me to test things out when I'm on the road ! The fact it has some OOP support let me try things and see if they would work either under Rebol or another language. Strangely, it's implemented faster under Rebol ;) btw, I live in Quebec, Canada ! Chris -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]On Behalf Of Geo Massar Sent: Saturday, April 07, 2001 2:22 PM To: [EMAIL PROTECTED] Subject: [REBOL] Population of PDA Users Hi folks, I am curious how many PDA users are in the list and what country they live. I, for one, own a EPOC-based PDA (Psion 7) and live in US. Hope many of you would reply. This would give us some idea how much percentages in population among the PDA users. Thanks for replying. Geo Massar, Independent developer -- 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. -- To unsubscribe from this list, please send an email to [EMAIL PROTECTED] with "unsubscribe" in the subject, without the quotes.
[REBOL] Re: REBOL + PHP
I have run tests on my big booklist database using both PHP and Doc Kimbel's drivers. Since PHP uses an Apache module, it's definitely quicker. However, the Kimbel/REBOL conbination is so much EASIER. Once REBOL gets an Apache module in production, I think we'll have a REAL solution. As it is, I will still be using REBOL for some MySQL tasks, again because I can program them quicker. Doc Kimbel, he the man! --Ralph Paul Tretter wrote: Ralph have you tried Doc Kimbel's mySQL driver yet? If so, what did you think of the performance features of the driver verses PHP. Just curious since I would like to get into mySQL and use Doc's driver to create something fairly robust. I would be interested in some benchmarking too. But anyway - Rebol/Core/Pro will cost very affordable price!. It will feature /library component, and IIRC jeff posted here some mySQL and postGresSQL library wrappers - should be faster, no? -pekr- Paul Tretter - Original Message - From: "Ralph Roberts / ALEXANDER BOOKS" [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Monday, April 02, 2001 7:31 PM Subject: [REBOL] Re: REBOL + PHP Interesting...how did you use REBOL in the site? Are any of the scripts visible? Thx, Dave De Graff Thanks for the kind comment, Dave... The scripts that search our booklist (we sell almost a thousand different titles now) were written in REBOL. The entire underlying e-commerce system that allows a customer to click on any title showing on the site on any page (and it's a dynamic site with the possibility of hundreds of pages) is PURE unadulterated REBOL. The same system, by the way, also handles fulfillment for the REBOLpress books, etc. Kinda proud of itg and it's generated a lot of good orders for us, operating flawlessly since July of last year. REBOL is just plain EASY to develop powerful web applications in. You may have noticed the very first line of the http://abooks.com site, the one welcoming visitors and showing their IP number, etc. Here's the script for that tasty little enhancement: #!/rebol/rebol --cgi REBOL [ ] ip: system/options/cgi/remote-addr print "Content-Type: text/plain^/" print "font face='ARIAL' size='-2'" print ["Thank you for visiting this page frombrIP: " ip "- - - Name: " read join dns:// ip] print [br" on" now/date "at" now/time "our time (U.S. Eastern)."] print "BRBR/font" Long live the REBOLution! --Ralph Roberts author REBOL FOR DUMMIES get it at http://rebolpress.com -- 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. -- 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] Re: REBOL + PHP
To achieve the sort of flawless operation that your site has would require not just the stability of Rebol but also of some well thought out code. If you reflect on the operation of your site over the last nine months, do have you any thoughts about what makes a stable (or non-stable) Rebol cgi script? Or indeed any other reflections. Thanks, Brett. A very good question, Brett, and one that caused me really to think. I use REBOL for lots of stuff. While I've been programming in various languages for over 20 years professionally, I am still more of a writer and publisher than a programmer. We are a small company expanding explosively with far too few people (and I'm the only programmer). I don't have a lot of time to spend "polishing" code. If I need a script, I usually need it by yesterday. So, far too often, my code is nonelegant, even (yes, I admit it) sloppy. But it gets the job done. Now I've never thought about REBOL in this context before, but that kind of usage is a true torture test of any language. My two major tools in the hundreds of websites I maintain and write web applications for are REBOL and PHP. I am equally sloppy (to put it nicer, "rushed") in both languages. On consideration of the results, I find REBOL is more reliable. Let me sum this up by way of an analogy. Back in 1968, I was in the infantry in Vietnam. We carried M-16 rifles, which was then a new tactical weapon and a lot of us troops were complaining it jammed all too often. In fact, several guys in my unit were using captured AK-47s, the Communist assault rifle stamped out of old rice cake tins up in China (or so it looked). But the durn thing was reliable. So this representitive from Colt Arms (a civilian) came out to my outfit in the jungle one day. He gave us this great song and dance about how reliable the M-16 was, yada yada yada. To top it off, he throws an M-16 into a pool of muddy water. Now I'm sure this demo worked flawlessly at all the other places he'd been, but when he pulled the rifle out and attempted to fire it, the sucker essentially embedded its first round in the firing chamber and he couldn't clear the weapon. A bad, bad thing to have happen if you are in the middle of a firefight. Well, American troops being American troops, some smart ass (wasn't me, but could've been) tossed a captured AK-47 into the same muddy pool. Plucked it out, and rock and rolled through a whole magazine of ammo without a glitch. Needless to say, confidence in Colt's baby was not intensified. That's how I perceive the difference between PHP and REBOL (and ASP and ColdFusion, et al). In the middle of a firefight (like I GOTTA get an application up and running TODAY) I reach for REBOL. If I have the leisure to sight the weapon in, assume an approved firing position, and plenty of time to snap off lines of code well, yes, there are targets PHP is better suited for, but this is seldom true in combat or making a small company profitable on a shoestring budget. Usually, I have no time but a desperate need, so (like our rifles in Vietnam that never left our sides day or night) REBOL is the one I sleep with. And like the rifle, it saves my butt from time to time. That's the difference. Of course, it always helps a lot if you know which end dispenses the bullets or code. --Ralph Roberts author REBOL FOR DUMMIES buy it at http://rebolpress.com this email (c)2001 Creativity, Inc. 'cause I WILL use the analogy in a book one of these daysg -- To unsubscribe from this list, please send an email to [EMAIL PROTECTED] with "unsubscribe" in the subject, without the quotes.
[REBOL] Re: REBOL + PHP
Interesting...how did you use REBOL in the site? Are any of the scripts visible? Thx, Dave De Graff Thanks for the kind comment, Dave... The scripts that search our booklist (we sell almost a thousand different titles now) were written in REBOL. The entire underlying e-commerce system that allows a customer to click on any title showing on the site on any page (and it's a dynamic site with the possibility of hundreds of pages) is PURE unadulterated REBOL. The same system, by the way, also handles fulfillment for the REBOLpress books, etc. Kinda proud of itg and it's generated a lot of good orders for us, operating flawlessly since July of last year. REBOL is just plain EASY to develop powerful web applications in. You may have noticed the very first line of the http://abooks.com site, the one welcoming visitors and showing their IP number, etc. Here's the script for that tasty little enhancement: #!/rebol/rebol --cgi REBOL [ ] ip: system/options/cgi/remote-addr print "Content-Type: text/plain^/" print "font face='ARIAL' size='-2'" print ["Thank you for visiting this page frombrIP: " ip "- - - Name: " read join dns:// ip] print [br" on" now/date "at" now/time "our time (U.S. Eastern)."] print "BRBR/font" Long live the REBOLution! --Ralph Roberts author REBOL FOR DUMMIES get it at http://rebolpress.com -- To unsubscribe from this list, please send an email to [EMAIL PROTECTED] with "unsubscribe" in the subject, without the quotes.
[REBOL] Re: REBOL + PHP
hi, anyone in the list has some experience using REBOL + PHP? carlos Ah! My pet subject, HYBRID programming! Yes, I often combine the ease of REBOL with the database savvy of PHP. See my website, http://abooks.com, as an example. --Ralph -- To unsubscribe from this list, please send an email to [EMAIL PROTECTED] with "unsubscribe" in the subject, without the quotes.
[REBOL] Re: REBOL + PHP
Well thats because i know very little about PHP I wonder if its possible to run a REBOL script from within a PHP script. carlos Easy if you're using an Apache server... the PHP code would be: virtual ("/cgi-bin/script.r"); --Ralph Roberts -- To unsubscribe from this list, please send an email to [EMAIL PROTECTED] with "unsubscribe" in the subject, without the quotes.
[REBOL] Re: Core 2.5 Released.
I'm not sure I would go _quite_ as far as Will, in demonstrating accoladeg, but Carl and the REBOL Rangers certainly "done good," as we say up heah in the Carolina hills. I've played with 2.5 this morning and it is definitely hot. --Ralph Roberts SMACK..SMACK.. SMACK..SMACK.. SMACK..SMACK.. SMACK..SMACK.. SMACK..SMACK.. SMACK..SMACK.. SMACK..SMACK.. SMACK..SMACK.. SMACK..SMACK.. SMACK..SMACK.. SMACK..SMACK.. SMACK..SMACK.. SMACK..SMACK.. SMACK..SMACK.. SMACK..SMACK.. SMACK..SMACK.. SMACK..SMACK.. SMACK..SMACK.. SMACK..SMACK.. SMACK..SMACK.. SMACK..SMACK.. SMACK..SMACK.. SMACK..SMACK.. SMACK..SMACK.. SMACK..SMACK.. SMACK..SMACK.. SMACK..SMACK.. SMACK..SMACK.. SMACK..SMACK.. SMACK..SMACK.. SMACK..SMACK.. SMACK..SMACK.. SMACK..SMACK.. SMACK..SMACK.. SMACK..SMACK.. SMACK..SMACK.. SMACK..SMACK.. SMACK..SMACK.. Thankyou so much Will Arp -- 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] Re: Core 2.5 Released.
I'm not sure I would go _quite_ as far as Will, in demonstrating accoladeg, but Carl and the REBOL Rangers certainly "done good," as we say up heah in the Carolina hills. I've played with 2.5 this morning and it is definitely hot. How so? What are the major improvements from your point of view? -- Well, the enhancements to the sort function are really nice (I've been developing an autograph price lookup application and this will help a lot). Network protocols are certainly slicker (POP reallys pops! now)... Read Carl's original announcement for more. The new Core is certainly worth the money (i.e. still free!). --Ralph -- To unsubscribe from this list, please send an email to [EMAIL PROTECTED] with "unsubscribe" in the subject, without the quotes.
[REBOL] Re: 99 Bottles of REBOL
like all good things, it may have become inactive. --Ralph -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]On Behalf Of Michal Kracik Sent: Sunday, March 25, 2001 8:25 AM To: [EMAIL PROTECTED] Subject: [REBOL] Re: 99 Bottles of REBOL And I submitted Carl's version in 1998. I got no reply and it never appeared in the list. -- Michal Kracik Graham Chiu wrote: On Sat, 24 Mar 2001 23:59:42 -0500 "Ralph Roberts / ALEXANDER BOOKS" [EMAIL PROTECTED] wrote: which has the 99-bottles refrain programmed in 142 computer languages did not have a REBOL version. So, thanks to David, I was inspired to submit one, to wit: this was Carl's from late 1998 ... REBOL [ Title: "99 Bottles of Beer Song" Author: "Carl Sassenrath" Note: "The correct song. A bit more advanced." ] sing: func [count rest] [ prin pick ["99 bottles " "no bottles " "1 bottle " [count "bottles "]] min 4 count + 2 print rest ] for bottles 99 0 -1 [ sing bottles "of beer on the wall," sing bottles "of beer." print pick ["Take one down, pass it around," "Go to the store, buy some more,"] bottles 0 sing bottles - 1 "of beer on the wall." print "" ] -- 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. -- To unsubscribe from this list, please send an email to [EMAIL PROTECTED] with "unsubscribe" in the subject, without the quotes.
[REBOL] 99 Bottles of REBOL
David Perkins liked my Rebol Scripting Song (on pp. 345-6 of REBOL FOR DUMMIES) and pointed out that the website: http://www.cs.man.ac.uk/~pjj/cs1011/beer.html which has the 99-bottles refrain programmed in 142 computer languages did not have a REBOL version. So, thanks to David, I was inspired to submit one, to wit: ; REBOL version of "99 Bottles of Beer" ;; bottles: 99 loop 99 [ print [bottles "Bottle(s) of beer on the wall," bottles "Bottle(s) of beer"] print "Take one down and pass it around," bottles: bottles - 1 print [bottles "Bottle(s) of beer on the wall.^/"]] --Ralph you can get REBOL FOR DUMMIES at http://rebolpress.com/#RFD -- To unsubscribe from this list, please send an email to [EMAIL PROTECTED] with "unsubscribe" in the subject, without the quotes.
[REBOL] Alien Names expanded
How powerful is REBOL? Well, I'm still using REBOL/Core to generate literally hundreds of trillions of alien names. Just added another pattern (and another 2,197,000 possible alien names) to my alien name generator at: http://abooks.com/alien This pattern (Vcv Cvc) generates short, snappy dual names for aliens, such as: Ude Phap, Ugu Zeh, Ole Wat, Uthu Shal, Ipho Ren, Iphi Phush, Ote Mas, Ela Wux, and so forth. Hey, wot about Inu Thit, an alien who's always into new well, write yer own storyg. Enjoy... REBOL, the possibilities are as wide as the universe! And, hey, wanna learn all sorts of neat REBOL tricks, buy my book REBOL FOR DUMMIES at: http://www.rebolpress.com/#RFD Best, --Ralph Roberts -- To unsubscribe from this list, please send an email to [EMAIL PROTECTED] with "unsubscribe" in the subject, without the quotes.
[REBOL] Re: mysql scheme port
You're a good man, DocKimbel! -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]On Behalf Of Nenad Rakocevic Sent: Sunday, March 18, 2001 2:03 PM To: [EMAIL PROTECTED] Subject: [REBOL] Re: mysql scheme port Will Arp wrote: Hello I would be very interested in any progress on dockimbel's mysql scheme. A new scheme version is ready. It's much more robust and reliable and supports new features. Just have to update the docs and it will be ready to release this week. Regards, DocKimbel. -- 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] Re: official guide dbms
#16-Mar-01# Message from *[EMAIL PROTECTED]*: Hi [EMAIL PROTECTED], Perhaps Elan could publish such a dialect word usage summary in a downloadable .pdf for book purchasers? It already is - the REBOL/Core Users Guide: And you can order it as a book at http://rebolpress.com. --Ralph Roberts -- To unsubscribe from this list, please send an email to [EMAIL PROTECTED] with "unsubscribe" in the subject, without the quotes.
[REBOL] Re: Book Review of the Official Guide
Yes, nice review! Congrats, Elan. --Ralph Hi all A nice review of Elans book from a recent Byte column. http://www.byte.com/column/BYT20001027S0007 Enjoy -Larry -- 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] Re: rebol and mysql drivers
Or forget View and do it directly from Core: write/binary %/c/rebol/mysql-084.rip read/binary http://rebol.dhs.org/mysql-084.rip connecting to: rebol.dhs.org do %mysql-084.rip Script: "REBOL Self-extracting Binary Archive (RIP)" (12-Feb-2001/17:13:28+1:00) mysql-protocol.r mysql-monitor.r usage.html DocKimbel for President!! --Ralph Roberts -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]On Behalf Of GS Jones Sent: Thursday, February 15, 2001 12:42 PM To: [EMAIL PROTECTED] Subject: [REBOL] Re: rebol and mysql drivers Hi, Tim, Apparently you missed the posting from late last week. DocKimbel has done some great work on a mysql scheme. The download is most easily obtained through the /View experiemental "demo" desktop through the path laid out by DocKimbel below. If you don't have REBOL/View, then download http://rebol.dhs.org/mysql-084.rip and "un"-rip this compressed "rip" ball at the REBOL/Core prompt by typing: do %/path/to/rip/mysql-084.rip You will be asked to write a directory with three files if security hasn't been deactivated. Hope that does the trick. --Scott - Original Message - From: "Tim Johnson" [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Thursday, February 15, 2001 11:14 AM Subject: [REBOL] rebol and mysql drivers Can rebol/core connect to mysql drivers? If so, are there any examples. TIA -- Tim Johnson --- "Of all manifestations of power, restraint impresses the most." -Thucydides -- 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. -- To unsubscribe from this list, please send an email to [EMAIL PROTECTED] with "unsubscribe" in the subject, without the quotes.
[REBOL] Re: [ANN] mySQL driver for /Core
It works in CORE!! This is Heaven! Thanks, DocKimbel!!! You've come up with something REBOL's need all along! I love ya, man! --Ralph Roberts author of REBOL FOR DUMMIES -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]On Behalf Of GS Jones Sent: Saturday, February 10, 2001 4:05 PM To: [EMAIL PROTECTED] Subject: [REBOL] Re: [ANN] mySQL driver for /Core From: "Douglas Mayer" Doc Kimbel... What is the url of your rebsite? I'm interested. ...Doug Hi, Douglas, The download is most easily obtained through the /View experiemental "demo" desktop through the path laid out by DocKimbel below. If you don't have REBOL/View, then download http://rebol.dhs.org/mysql-083.rip and "un"-rip this compressed "rip" ball at the REBOL/Core prompt by typing: do %/path/to/rip/mysql-083.rip You will be asked to write a directory with three files if security hasn't been deactivated. Hope that does the trick. --Scott From: Nenad Rakocevic Hi guys ! Great day today ! :) The first public release of my driver for mySQL databases is available on my rebsite. (Testpanel/Ecotope/Dockimbel) Please read the html doc and scripts headers before using it. Remember that's in beta stage, so don't expect it to be perfect ! ;) Let me know what you think about it and please, send me all bugs reports. Best regards, DocKimbel. -- 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] Re: Belgian Armed Forces Recruiting Assessment System is REBOL-based!
Congratulations, Capitaine Coussment! Ralph Roberts, CEO ALEXANDER BOOKS/ Creativity, Inc. $5 Blowout special on Stan Veit's HISTORY OF THE PC http://1-b.net/historypc.html while quantities last! Hi REBOLS, I would like to proudly announce the production release of the new Belgian Armed Forces Recruiting Assessment System, the CyberCAT (Cyber Computer Aided Testing). Since January 2001, 1st, all applicants wanting to join the Armed Forces are being submitted to a serial of psychotechnical tests, which will determine the intellectual potential and give an image of the personality and the knowledge. The core system has been written in REBOL and the GUI is DHTML, Java and Javascript -based. The data are kept into a (first try but functional) REBOL-made OODBMS. The product is used in all the 12 Recruiting Centers (called INFOSERMI) on the national territory and into the Selection and Recruitment Center in Brussels. We were able to create CyberCAT in less than 6 month, having just an expertise with the previous system (written in PowerBuilder and SQLServer based) and a procedural analysis. I would want to address a special thank to Mr. Carl SASSENRATH for the creation of REBOL, without which we should not have been able to achieve those results (certainly not in such a short time). Many thanks to all those from RT and from the mailing list who answered to my questions: your knowledge's and best wanting have made our work a lot easier ! Long life to REBOL !!! Capitaine C. COUSSEMENT Forces Armes Belges Centre de Recrutement et de Slection Section de Recherche Psychologique Project Officer Computer Aided Testing Bruynstraat B-1120 BRUSSELS (N-O-H) BELGIUM *** *: +[32] 2 264 5344 Fax: +[32] 2 264 5431 e-mail: [EMAIL PROTECTED] *** -- 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] NOW IN STOCK!! Core and Command User Guides
Sizzingly-hot off the press, we now have stock of both the REBOL/Core USER GUIDE (7.5 x 9 inches, 574 pages) and the REBOL/Command USER GUIDE (7.5 x 9 inches, 670 pages), both with gorgeous four-color covers and chock full of great REBOL info. Both are now available for immediate shipment and are $29.95 each. You can order the Core USER GUIDE via http://rebolpress.com. Later today we hope to have the secure link up for the Command USER GUIDE. Anyone who can't wait, call us tollfree in the U.S. and Canada at 1-800-472-0438 or e-mail mailto:[EMAIL PROTECTED]. And, don't forget, we're still offering signed copies of REBOL FOR DUMMIES. oh yeah... Happy New Year, Happy New Century, Happy New Millennium! --Ralph Roberts -- To unsubscribe from this list, please send an email to [EMAIL PROTECTED] with "unsubscribe" in the subject, without the quotes.
[REBOL] postage rates going up
Just a reminder, postage rates in the U.S. are going up on January 7... You'll see an increase on all our order forms. However any REBOL books ordered between now and the 7th will be at the current rate, so order now and a save a little. Best, --Ralph -- Ralph Roberts, CEO Alexander Books / Creativity, Inc. 65 Macedonia Road Alexander, NC 28701 1-800-472-0438 voice fax tollfree U.S. Canada 1-828-255-8719 voice fax overseas http://abooks.com !!$5 BLOWOUT!! on STAN VEIT'S HISTORY OF THE PC ... click here http://1-b.net/historypc.html -- To unsubscribe from this list, please send an email to [EMAIL PROTECTED] with "unsubscribe" in the subject, without the quotes.
[REBOL] Re: Dummies!
Glad you liked the book, Ryan yep, wish I had more time to work with it alsog. --Ralph -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]On Behalf Of Ryan C. Christiansen Sent: Monday, December 11, 2000 2:07 PM To: [EMAIL PROTECTED] Subject: [REBOL] Dummies! I finally bought myself REBOL for Dummies. It's an early Christmas gift to myself. Thank you, Ralph, for a great book! Now if only I could purchase myself some TIME to work with REBOL more... 8-) -Ryan -- 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] Re: REBOL in PHP
Haven't seen you on the list for a while! Glad to have you back! chaz I've been lurking, Chaz, while working on other projects. But I read the REBOL list every day and, more importantly, I use REBOL every day. Great stuff! --Ralph -- To unsubscribe from this list, please send an email to [EMAIL PROTECTED] with "unsubscribe" in the subject, without the quotes.
[REBOL] REBOL in PHP
Quick tip: In my book REBOL FOR DUMMIES (order it at http://rebolpress.com), I show how PHP code embeds in REBOL scripts. Ah, but what if you want to call a REBOL script from within PHP code? If your server is Apache and runs PHP4, it's very simple: ?PHP virtual ("cgi-bin/banner.r"); ? Why would you want to? I am a firm believer in hybrid programming--combining the strengths of two or more scripting languages for a greater whole than either of the parts can provide. In specific, while REBOL blows PHP away in most aspects, PHP provides exceptionally powerful MySQL (and other SQL) support. So the intermixing of scripting languages often gives a quick and elegant solution. Opinions welcome. And you can always demand a recountg. --Ralph Roberts -- To unsubscribe from this list, please send an email to [EMAIL PROTECTED] with "unsubscribe" in the subject, without the quotes.
[REBOL] Reading encrypted pages with REBOL???
One of our customers using the /Command order forms I wrote (https://abooks.safeserver.com/orders/command.html), wanted to read the form into REBOL, i.e.: a: read https://abooks.safeserver.com/orders/command.html It never occurred to me that anyone would want to (since the forms were designed for browsers) and, of course, it doesn't work since REBOL evidently cannot read encrypted web pages yet. Or can it? Is there a way to access the https format? Thanks, --Ralph Roberts
[REBOL] Even I make mistakesg
If anyone tried to order either REBOL FOR DUMMIES or REBOL: THE OFFICIAL GUIDE yesterday, you found your order would not go through, even with all the correct information. Why? Even I flub up on occasion. The forms are now fixed and orders go though fine. The mistake was a dumb one (as opposed to a Dummies one) and I reveal it since you may find such instructive in your own coding. I wrote this really slick little credit card validation function (published earlier on this list) Saturday. Tested it rigorously, and it worked fine. So I dropped it into the order forms; tested them briefly; all seemed fine; so I went live with the changes. Then I get e-mail this morning from a couple of people who tried to order books yesterday and the orders would not record. Here's the mistake! One of the REBOL words I defined in my credit card validation function was the same as one in my form processing script (but the words, of course, did different functions). This mismatch did not crash the script (such would have pointed to an obvious problem) but rather caused a more subtle misoperation; i.e. orders would not record. The moral of this tale? Document! I stress that in REBOL FOR DUMMIES. If you don't document, scripts sometimes will coil around and bite you on the well, anyway, I fixed itg. Best, --Ralph Roberts Soldier of the REBOLution
[REBOL] Even I make mistakesg Re:(2)
thanks, Elan... handy stuff. -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] Sent: Monday, September 18, 2000 4:09 PM To: [EMAIL PROTECTED] Subject: [REBOL] Even I make mistakesg Re: Hi Ralph, modules will hopefully reduce the likelyhood of name clashes in the future. For now I think that using objects helps to avoid this kind of errors in scripts that evolve over time. Another trick is to execute a trial run while PROTECTing all of those words that one wishes to keep unique. Name clashes will then become evident when a word is inadvertently reused. The following script can be helpful. Given a script file filename.r it writes a new filename.rp file. input: filename.r output: filename.rp When you DO the script filename.rp all globally defined words in this script will be PROTECTed. Attempting to redefine any of these words will result in an error message. How it works: The script prompts you for a filename or a directory name. If you provide a comma separated list of filename, the script will process all the filenames provided. If you provide a directory name the script will process all the files in that directory. Hit return if you want to process all script files in the current directory. You do not need to provide the current directory name. The script assumes that the files you wish to process have the extension ".r". If a filename does not have the ".r" extension, the script will add that extension, regardless of whether or not the filename contains a different extension. The script loads the script file, identifies tokens that will be defined in the global context by the script it loaded and creates a new script file that has the same filename as the original file. It replaces the ".r" extension by the extension ".rp". The script appends two things to the original script file which it saves in the .rp file. 1. A block called __set-words. This block contains all globally defined words in the script (with exception of words that are defined by using the set function.) 2. A foreach expression that protects all the words listed in the __set-words block. If you subsequently attempt to load a script that redefines the same word, you will get a word protected error, which will alert you to those globally defined words that are being redefined in this other script. You can easily test the script by first running it to generate a ".rp" file, DO the .rp file and then DO the original .r file. Example: 1. First prepare a .rp file: do %protect-words.r Script: "Protect-Words" (none) Note: Only files with a .r extension will be protected. They will be saved to a file that has the same name and the extension .rp. Please enter 1. the names of the files you wish to protect separated by commas; or 2. the qualified pathname to the directory containing the files you wish to protect; or 3. hit enter to protect all files with a .r extension in the current directory. : %test-prscript.r 2. Now evaluate the .rp file do %test-prscript.rp Script: "Untitled" (none) 3. When you now try to redefine the globally defined word in test-prscript.rp by evaluating the original test-proscript.r file, you are notified of the attempt to redefine protected words: do %test-prscript.r Script: "Untitled" (none) ** Script Error: Word this is protected, cannot modify. ** Where: this: 1 that: func [] The file test-prscript.r contains the following script: REBOL [] this: 1 that: func [] [ x: 1] and-more: "this is more." The resulting file test-prscript.rp contains: REBOL [] this: 1 that: func [] [ x: 1] and-more: "this is more." __set-words: [and-more that this] foreach word __set-words [ protect word ] The protect-words.r script file contains: REBOL title: "Protect-Words" file: %protect-words.r ] script: none set-words: none protect-set-words: { foreach word __set-words [ protect word ] } dir: system/script/path read-script: func [filename [%file]] [ set-words: make block! 100 script: read filename filename ] collect-set-words: func [filename [file!] /local tokens] [ set-words: make block! 100 tokens: load/next filename while [not empty? tokens] if set-word? first tokens [ insert set-words to word! first tokens ] tokens: load/next second tokens ] set-words ] make-protected-script: func [filename [file!] /local protected-filename tokens] tokens: mold collect-set-words read-script filename append script join newline "__set-words: " append script tokens append script join newline protect-set-words protected-filename: append filename #"p" write protected-filename script ] protect-these-files: ask { Note: Only files with a .r ex
[REBOL] credit card validation Re:(2)
ah zo! Thanks, Gabriele! -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] Sent: Monday, September 18, 2000 1:03 PM To: [EMAIL PROTECTED] Subject: [REBOL] Re: credit card validation Hello [EMAIL PROTECTED]! On 16-Set-00, you wrote: r cleancard: func [card][ rreplace/all card " " "" r parse card [some [to "^M" (remove find card "^M")] to end] r parse card [some [to "^/" (remove find card "^/")] to end] rcard: trim card r ] I think that: trim/with card " ^/^M" should be faster. Also, to-integer card/1 - 48 is a bit faster than: to-integer to-string card/1 Regards, Gabriele. -- Gabriele Santilli [EMAIL PROTECTED] - Amigan - REBOL programmer Amiga Group Italia sez. L'Aquila -- http://www.amyresource.it/AGI/
[REBOL] credit card validation Re:
by the way, this only works for Visa and MasterCard; I'll add Diner's Club, Amex, etc. later. --Ralph For those interested in using REBOL for e-commerce (as we are here heavily now), credit card validation using the LUHN (Mod 10) method (for what that is and why you'd want to use it, see http://www.beachnet.com/~hstiles/cardtype.html) seems moderately easy. Below is how I'm doing it online now. For a fuller explanation, you'll have to wait for the REBOL e-commerce book I'm working on. Any suggestions on improving this function will be gratefully received. Enjoy. --Ralph Roberts ;; start credit card validation function ; validate: func [card][ cleancard: func [card][ replace/all card " " "" parse card [some [to "^M" (remove find card "^M")] to end] parse card [some [to "^/" (remove find card "^/")] to end] card: trim card ] cleancard card cardlength: length? card cardnum: [] cardsum: 0 typecard: "" cardvalid: false switch: off oldvisa: off if (length? card) = 16 [switch: on] if (length? card) = 13 [ if (to-integer to-string first card) = 4 [switch: on oldvisa: on] ] if switch = on [ foreach digit card [ digit: to-integer to-string digit append cardnum digit ] if oldvisa = on [append cardnum 0] foreach [one two] cardnum [ if one 5 [cardsum: cardsum + (one * 2)] if one 4 [ one: one * 2 one: to-string one cardsum: cardsum + (to-integer to-string one/1 + to-integer to-string one/2) ] cardsum: cardsum + two ] if cardnum/1 = 4 [typecard: "Visa"] if cardnum/1 = 5 [ if cardnum/2 6 [ if cardnum/2 0 [typecard: "MasterCard"] ] ] if (remainder cardsum 10) = 0 [cardvalid: true] if (remainder cardsum 10) 0 [cardvalid: false] ] ] end credit card validation function ; card: " enter a credit card number here " validate card print [cardnum cardlength cardsum typecard cardvalid]
[REBOL] REBOL Official Guide in the Czech Republic? Re:(3)
Glad your book arrived... yes, alas, as we've found out, Surface Mail is not a good way to order books internationally. We hope someone soon comes up with a good method of sending small packages from country to country other that expensive Air Mail. With the current surge in international e-commerce, this is definitely a necessity to be solved. Meanwhile, we continue to do our very best to get books to customers worldwide as fast as possible. --Ralph Hi Ralph, 6-Sep-2000 you wrote: [...] I believe Petr recently got his, that's the only other Czech order I know of Mail to all of Europe this summer seems incredibly SLW. The post office just waffles when we complain, saying it's out of their hands. Whose hands is it in? We hope your book arrives soon. Just a small notice: I got my copy of the official guide this Friday, I think (but I'm not quite sure, since I've been so busy lately...). It really looks great - I'm looking forward to getting some time to read it (and, of course, writing a review about it for this Danish Amiga magazine :-) ). BTW: Yes, I ordered my copy as soon as I could, so it's taken quite some time reaching me. But then again, I recall I chose the cheapest delivery method, so this is probably fair. Actually, I found the book in the bookstore at my university before I got it myself. Anyway, I'm content with life, the universe, and everything. And Ralph, too :-) Kind regards, -- Ole Friis [EMAIL PROTECTED] Amiga is a trademark of Amiga Inc.
[REBOL] REBOL Official Guide in the Czech Republic? Re:
Hi Czech REBOLs, has anyone already received REBOL Official Guide from REBOL Press? I ordered it more than a month ago and it still hasn't arrived. I got mail from Pam Davis from Alexander Books saying it was shipped, so I think it was lost. Or does delivery from U.S. to Czech Republic always take so long? -- S pozdravem Michal Kracik I believe Petr recently got his, that's the only other Czech order I know of Mail to all of Europe this summer seems incredibly SLW. The post office just waffles when we complain, saying it's out of their hands. Whose hands is it in? We hope your book arrives soon. Best, --Ralph Roberts Alexander Books
[REBOL] REBOL on-line ordering Re:
In writing the online order forms, we had to construct a very tedious spreadsheet postal rates. Unfortunately, international mail does not follow any discernable pattern, it is all over the place. You can generalize for regions--such as Europe, Asia, etc.--but not even very accurately then. It is a true headacheg... As to UPS or RPS shipments, yes it would be easier to do a script which calculates the charge based on weight and destination. I'm working on one myself and plan on including it in my next book on REBOL. --Ralph Hello Rebols; How do you calculate shipping costs? Is it a REBOL script based on weight and destination or is it a one-size fits all? At this point I would pay for a working REBOL script that could calculate shipping costs based on weight and destination. -- Order form is live and on line now. We are pleased to serve you. --Ralph Roberts -- Yours Truly Gordon Raboud [EMAIL PROTECTED]
[REBOL] Announcing: REBOL FOR DUMMIES Re:
Order form is live and on line now. We are pleased to serve you. --Ralph Roberts REBOLs aren't dummies. But they know folks who are! g Announcing the pre-publication sale of REBOL FOR DUMMIES by Ralph Roberts. Take a look at the contents and sample chapter (on CGI) at http://www.REBOLpress.com. Then pass this link on to your friends and co-workers who need to join the REBOLution. Special Offer: All copies purchased through REBOL Press Online are autographed by author (and REBOL guru!) Ralph Roberts. The REBOLution continues! -- Danny Ramsey, Publisher, REBOL Press The Official Source for REBOL Books http://www.REBOLpress.com
[REBOL] Announcing: REBOL FOR DUMMIES Re:(3)
And I for one truly appreciate it... thanks! And I support Sweden, I drive a Volvog. --Ralph At least for me, the main reason for buying this book (and all other REBOL books) is to support Carl, Ralph, Elan, REBOL, and REBOL Press. These books are about $20 cheaper in sweden, but I think it is worth buyinf from REBOL Press/Alexander Books anyway. /PeO Hey, I'm a dummy! That's why I'm going to buy this book! Thanks, Ralph! REBOLs aren't dummies. But they know folks who are! g Announcing the pre-publication sale of REBOL FOR DUMMIES by Ralph Roberts. Take a look at the contents and sample chapter (on CGI) at http://www.REBOLpress.com. Then pass this link on to your friends and co-workers who need to join the REBOLution. -- /* P-O Yliniemi, Bizlink Systems Development AB *\ \* [EMAIL PROTECTED] | Solaris (SunOS 5.6-5.8), Perl, REBOL | [EMAIL PROTECTED] */ /* +46-70-4663336 | CGI, (S)HTML, PHP, sql | +46-70-5685919 *\ \*| Apache, qmail, squid, BIND, IPFilter | +46-911-205474 */
[REBOL] Announcing: REBOL FOR DUMMIES Re:(2)
Thanks!g Hey, I'm a dummy! That's why I'm going to buy this book! Thanks, Ralph! REBOLs aren't dummies. But they know folks who are! g Announcing the pre-publication sale of REBOL FOR DUMMIES by Ralph Roberts. Take a look at the contents and sample chapter (on CGI) at http://www.REBOLpress.com. Then pass this link on to your friends and co-workers who need to join the REBOLution. Special Offer: All copies purchased through REBOL Press Online are autographed by author (and REBOL guru!) Ralph Roberts. The REBOLution continues! -- Danny Ramsey, Publisher, REBOL Press The Official Source for REBOL Books http://www.REBOLpress.com
[REBOL] First page about REBOL in Brazil Re:
looks good, Carlos! -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] Sent: Monday, August 28, 2000 4:00 PM To: [EMAIL PROTECTED] Subject: [REBOL] First page about REBOL in Brazil Hi friends, The first official site about REBOL in Brasil is already on air. Please visit : http://rebolbrasil.vila.bol.com.br You may contact me using [EMAIL PROTECTED] or [EMAIL PROTECTED] Thanks REBOL é bom demais!
[REBOL] command/mySQL Re:(3)
yep, a lot of us see the need for REBOL mySQL REBOL. --Ralph Roberts Me too. Is this turning into a petition ? I do think that Carl and the Gang (sounds quite catchy doesn't it :-) will put this into "Command", so there's probably no need to worry. Lance. *** REPLY SEPARATOR *** 8/16/00 10:00:00 AM, [EMAIL PROTECTED] wrote: VERY much agree. I would feel much more comfortable with building serious applications in REBOL given a real MySQL API. -Ted. *** REPLY SEPARATOR *** I, and probably more people with me would consider talking directly to MySQL from rebol as something rather important. While MySQL might, perhaps, be seen as the 'beer' among the Open Source Databases (postgresql-- vintage port?) but, as is the case with beer, MySQL is hugely popular and free (available at least).
[REBOL] Ordering REBOL: THE OFFICIAL GUIDE from South America
To our South American friends: For your convenience in ordering REBOL: THE OFFICIAL GUIDE, we have added the South American postal rates to the secure order form at https://abooks.safeserver.com/orders/rog.html. For your information, surface mail to countries in South America for this book is $14 and Air Mail is only $15. Please enjoy the REBOL revolution and long live REBOL! Em português: Para nosso Sul os amigos americanos: Para sua conveniência ordenando REBOL: O GUIA OFICIAL, nós acrescentamos o Sul taxas postais americanas ao impresso para encomendas seguro a https://abooks.safeserver.com/orders/rog.html. Para sua informação, correio de superfície para países na América do Sul para este livro é $14 e correio aéreo é só $15. Por favor desfrute a revolução de REBOL e REBOL ao vivo longo! En español: A nuestros amigos americanos Sur: Para su conveniencia pidiendo REBOL: ¡LA GUÍA OFICIAL, nosotros hemos agregado la postal americana Sur tasa a la forma del orden segura a https://abooks.safeserver.com/orders/rog.html. Para su información, el correo de la superficie a los países en América del Sur para este libro es $14 y correo aéreo es sólo $15. Por favor disfrute la revolución de REBOL y REBOL vivo largo! --Ralph Roberts -- Ralph Roberts, CEO Alexander Books / Creativity, Inc. 65 Macedonia Road Alexander, NC 28701 1-800-472-0438 voice fax tollfree U.S. Canada 1-828-255-8719 voice fax overseas http://abooks.com !!$5 BLOWOUT!! on STAN VEIT'S HISTORY OF THE PC ... click here http://1-b.net/historypc.html
[REBOL] spaces in file names Re:
Hi, I know you have to enclose file names with spaces within brackets. %"/c/test/test test.txt" But how do you manage file names with spaces in URLs. For example, ftp://usr:[EMAIL PROTECTED]/test/test test.txt Thanks a lot -- Fantam escape the spaces out with a '%20' such as: ftp://usr:[EMAIL PROTECTED]/test/test%20test.txt --Ralph Roberts
[REBOL] Search for in Strings Re:(2)
The following is a literal string that contains two double quotes print {He said "hi".} He said "hi". gWell, to be grammatically correct, it should be: print {He said "hi."} He said "hi." Sorry, can't resist a correction. As an author, editor, and publisher AND programmer, this is one of my pet peeves. Punctuation goes inside the quote. Syntax counts in English as well as REBOL. --Ralph
[REBOL] Search for in Strings Re:(4)
Anyway, I'm starting to develop a complex here, this is the second grammatically focussed peeved response I've provoked with my mails. :) I'm certainly learning a few things about English. As for pet peeves, what really peeves me, is poor eating habits. Um, on second thoughts, better not get into that... Brett: Please don't take me too seriouslyg; after all, I am a poor eater. --Ralph
[REBOL] REBOL: THE OFFICAL GUIDE, slowness via Amazon.com
I said some time back in this list that Amazon.com would be slower than ordering your book via http://rebolpress.com, but I did not expect to get personally bitten. I signed onto Amazon tonight to order the latest Tom Clancy book, THE BEAR AND THE DRAGON (ships Aug. 21st) and found that my order for REBOL: THE OFFICAL GUIDE (think I submitted it in January and had forgotten it) was still on hold. Now we've been shipping ROG from here for about a month now! I expected to beat Amazon by about a week, looks like we're going on three at leastg. So go to http://rebolpress.com and order your book tonight. We'll ship it TOMORROW. Guaranteed. There will be a similar offer soon on my own book, REBOL FOR DUMMIES. Order it through REBOLpress. I'll be personally signing all those that RP sells. Best, --Ralph Roberts
[REBOL] REBOL FOR DUMMIES
I've been assured by the publisher that REBOL FOR DUMMIES is still on track for September (next month) release. If anyone would like to see the cover, check out my REBOL page at http://abooks.com/rebol/. --Ralph Roberts
[REBOL] command/mySQL
Now that I've gotten a version of /Command runs on my server, I'm VERY interesting in developing some applications with /Command and mySQL. Can anyone point me toward information on the basics, such as creating, opening, writing to mySQL, reading tables, et al. Thanks! --Ralph Roberts
[REBOL] Missing CD Re:(2)
Ralph; Got the CD, you were kind enough to send me, in the mail today. I really appreciate your looking out for me. I was very glad to learn that this was an isolated incident. Thanks again; Paul Great Paul... it's our job to make sure everyone get's their money's worth. We're shipping books same day order is received now... http://rebolpress.com. --Ralph
[REBOL] the Book : Rebol - the official guide Re:
received by mail with CD , 700 pages, and fwd from Carl, as promised. it looks full of examples , several lines of code explained on each pages, Cd has all codes too, some screen pix in the beginning of the book and nice fonts. good job, as expected after a quick browse. thx rebol team and rebolpress, ralph at alexander-books. Yep, we really are shipping themg... glad ya got it and REBOL: THE OFFICIAL GUIDE is truly a useful book. --Ralph
[REBOL] REBOL: THE OFFICIAL GUIDE faaaaaast shipping!
ALEXANDER BOOKS (fulfuller of ROG) is pleased to announce that we have now SHIPPED ALL the preorders and ALL orders to date for the book, including the ones that came in this morning! We still have a good supply of the book and the free tip sheet with Carl's signature. Order yours today via http://rebolpress.com. We ship the same or closest business day payment is received. And thanks to all who used my REBOL ordering system. --Ralph Ralph Roberts, CEO ALEXANDER BOOKS/ Creativity, Inc. 65 Macedonia Road Alexander, NC 28701 USA 800-472-0438 tollfree voice fax U.S./Canada 828-255-8719 voice fax worldwide http://abooks.com $5 Blowout special on Stan Veit's HISTORY OF THE PC http://1-b.net/historypc.html while quantities last!
[REBOL] Congratulations, Elan!
I've now actually seen REBOL: THE OFFICIAL GUIDE (first shipment arrived in our warehouse today). Super good job, Elan! Congratulations. This book is a must have, folks! This is a MASSIVE TOME at 728 pages, weighing 3 lbs., 5 oz. I've just had time to peruse it briefly but have seen lots of useful stuff. And, yes, we're shipping books! They would arrive on a Fridayg, but I've already laid on some overtime for tomorrow to finish getting all the orders in hand filled. Both people getting books next week and my warehouse people will be happy. --Ralph Roberts
[REBOL] input a bunch? Re:(2)
well, just using text: input will let you type a bunch until a Return is hit. --Ralph Roberts -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] Sent: Thursday, July 27, 2000 10:30 AM To: [EMAIL PROTECTED] Subject: [REBOL] input a bunch? Re: How about: something: ask "Type Something " -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] Sent: Tuesday, July 25, 2000 5:38 PM To: [EMAIL PROTECTED] Subject: [REBOL] input a bunch? hey list guys, I have something like this: print "type something" input: somthingtyped this works like a champ when I type stuff in at the console. but I'd prefer to get it in some other way, and pasting mucks stuff up. how can I get, say, a paragraph into input? I'm typing in stuff that I don't know beforehand... thanks, -- Spend less time composing sigs. -tom
[REBOL] REBOL Scripting Re:
Hey, Does anyone know where i can learn to write a REBOL script? I can recommend a couple of good books... REBOL: THE OFFICIAL GUIDE (McGraw-Hill) is available at http://www.rebolpress.com. My own book, REBOL FOR DUMMIES, will be out the first of September... but just playing with REBOL itself is a great way to start... Here's your first complete script: REBOL [] print "Hello REBOL world!" Dat's it! REBOL is a pure joy to code in. Best, -- Ralph Roberts, CEO Alexander Books / Creativity, Inc. 65 Macedonia Road Alexander, NC 28701 1-800-472-0438 voice fax tollfree U.S. Canada 1-828-255-8719 voice fax overseas http://abooks.com !!$5 BLOWOUT!! on STAN VEIT'S HISTORY OF THE PC ... click here http://1-b.net/historypc.html
[REBOL] Over 70 REBOL Experimental Binaries Available Re:
YESS! Bless you for the BDSI releases! --Ralph -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] Sent: Wednesday, July 26, 2000 8:49 PM To: [EMAIL PROTECTED] Subject: [REBOL] Over 70 REBOL Experimental Binaries Available Over 70 REBOL Experimental Binaries Available Hello all: We are proud to announce the launching of the REBOL experimental build process. In order to improve our testing process, we have developed (using REBOL of course) a fully automated build and release pipeline that allows us to put out software more often. With the press of a key we are now able to rebuild and upload experimental versions of REBOL that contain the latest bug fixes and enhancements. You benefit from more frequent releases. We benefit from the testing and feedback that you provide. At this time, over 70 separate REBOL binaries are being made available from our automated build system, and you can download these binaries directly from our web site. However, in order to achieve this more rapid software release process, some sacrifices are required: The experimental builds have only received rudimentary testing before being published. Also, at this time we have not enacted an automated process to track the changes evident in these versions of REBOL, so the features of the build may not be immediately apparent. Additionally, some of the builds may not be equivalent in some features to others. Some of the experimental REBOL/command builds do not all have database connectivity, and the type of database connectivity may differ across platforms. The experimental builds contain bug fixes for some commonly reported problems. Please submit bug reports for all problems you encounter using the experimental builds. All files are provided under license of our end user license agreement and beta test agreements. Currently, our experimental builds have 30 day beta expiration periods. The list of experimental builds can be found at: http://www.rebol.com/xpers/xpers.html We don't expect these experimental builds to be Frankensteins or anything. They're likely to be as stable as the last release of REBOL, but with anything experimental: use at your own risk. REBOL team
[REBOL] Blue Truck for Sale Re:
Doesn't a truck abandoned for more than three days in view of a web cam de facto become the property of all users of the Internet? If so, let's work up a schedule for sharing use. --Ralph - Original Message - From: [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Thursday, July 20, 2000 10:43 AM Subject: [REBOL] Blue Truck for Sale Regarding the mysterious blue truck on the Rebol Web-Cam, ownership is uncertain but [EMAIL PROTECTED] is willing to auction it on e-bay. browse http://demo.rebol.net/webcam for the new - "updated" commented! page cheers folks, Mark Dickson
[REBOL] roundoff? Re:(2)
yes... rounding.r is nice... anyway, my routine works well enough for the purpose I required... but it would be nice to see a rounding function included in REBOL. --Ralph -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] Sent: Wednesday, July 19, 2000 2:44 AM To: [EMAIL PROTECTED] Subject: [REBOL] roundoff? Re: Hi, see also www.rebol.org/math/rounding.r I needed a simple two decimal place round off function for a script this evening. This is what I came up with: roundoff: func ["Rounds off to 2 decimal places" a][ a: a * 100 b: a - to-integer a a: to-integer a if b .5 [a: a + 1] a: divide a 100 ] Here's how it works: roundoff 10.567890 == 10.57 roundoff 10.56 == 10.56 Can anyone improve on this, or is there a function already in REBOL I overlooked? Okay, yes, to-money does it: to-money 10.567 == $10.57 to-money 10.563 == $10.56 but I want the decimal! type. --Ralph Roberts
[REBOL] roundoff?
I needed a simple two decimal place round off function for a script this evening. This is what I came up with: roundoff: func ["Rounds off to 2 decimal places" a][ a: a * 100 b: a - to-integer a a: to-integer a if b .5 [a: a + 1] a: divide a 100 ] Here's how it works: roundoff 10.567890 == 10.57 roundoff 10.56 == 10.56 Can anyone improve on this, or is there a function already in REBOL I overlooked? Okay, yes, to-money does it: to-money 10.567 == $10.57 to-money 10.563 == $10.56 but I want the decimal! type. --Ralph Roberts
[REBOL] REBOL: THE OFFICIAL GUIDE Re:(6)
Dear Bob: I'm not sure why you got an error message, but your order came through fine and we'll ship your book when they arrive. What kind of browser are you using? --Ralph Roberts ALEXANDER BOOKS -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] Sent: Monday, July 10, 2000 6:52 AM To: [EMAIL PROTECTED] Subject: [REBOL] REBOL: THE OFFICIAL GUIDE Re:(5) I never planed on buying it any place else, I had to look there to passifiy my frugal wife. I still keep hear about the $15 I could have saved on "Embedded Systems Building Blocks" if I'd done it her way. I'll be placing my order with RebolPress just as soon as the wife is not looking at the credit card statement... :-) She is sleeping now. I just put in my order but after I clicked the "Record Order" button it popped up and said "Script Error bla bla bla" then switched to the screen that said "Thank you for ordering". I tried to use the back button to see what "bla bla bla" really said but it went back to the "Record Order" button screen. Didn't want to hit the button again. E-Commerce just isn't ready for Prime Time yet... Some one might want to look into that, might be loosing sales, or more importantly I won't get my Rebol book... :-)
[REBOL] REBOL: THE OFFICIAL GUIDE Re:(7)
-Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] My experience with the Amiga browsers at the REBOL shop was thus: IBrowse2.2 wouldn't work... "SSL Connect error. The remote server is using an encryption protocol not supported by IBrowse." AWebII v3.3 would've let me continue if I'd wanted to, but the transaction would not have been secure. Voyager 3 worked fine - ordered the book. (: Odd that IBrowse didn't work, as I thought both it and Voyager use Miami SSL, but there you go. Interesting info, Carl. I wrote the order system, testing it with Internet Explorer. Once I finished, I then checked it on Netscape and Opera. It worked fine on Opera but it took a bunch more hours to get it to take a Netscape orders. The pnice thing about browser standards is: there are so manyg. As to Amiga browsers, I'll take any advice on getting them to work. The "SSL connect error" of course is not REBOL and I'm not sure what we can do about that. I'll have to ask my secure service provider. It's an adventure, but REBOLPress is getting tons of orders and, so far as far as I now know, we have not lost a single order. However, I DO want to hear about any problems anyone has so that I can fix 'em. Thanks, --Ralph Roberts
[REBOL] REBOL: THE OFFICIAL GUIDE Re:(6)
By the way, this was a bug in my order system, now squashed. --Ralph -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] Sent: Monday, July 10, 2000 6:52 AM To: [EMAIL PROTECTED] Subject: [REBOL] REBOL: THE OFFICIAL GUIDE Re:(5) I never planed on buying it any place else, I had to look there to passifiy my frugal wife. I still keep hear about the $15 I could have saved on "Embedded Systems Building Blocks" if I'd done it her way. I'll be placing my order with RebolPress just as soon as the wife is not looking at the credit card statement... :-) She is sleeping now. I just put in my order but after I clicked the "Record Order" button it popped up and said "Script Error bla bla bla" then switched to the screen that said "Thank you for ordering". I tried to use the back button to see what "bla bla bla" really said but it went back to the "Record Order" button screen. Didn't want to hit the button again. E-Commerce just isn't ready for Prime Time yet... Some one might want to look into that, might be loosing sales, or more importantly I won't get my Rebol book... :-)
[REBOL] REBOL: THE OFFICIAL GUIDE Re:(7)
c My experience with the Amiga browsers at the REBOL shop was thus: c c AWebII v3.3 would've let me continue if I'd wanted to, but the c transaction would not have been secure. Strange, AWeb worked just fine and in secure mode for me. On the otherhand, I thought I was supposed to receive an email confirmation and I haven't seen that so perhaps it just seemed like it worked! I found the "Thanks from RT" page in my browser cache so something happened :) Regards -- EdV E-Squared Technologies Ed Vishoot?... yep, we got your order... there have only been 3 or 4 people did not get confirming email. Think I've fixed that bug. But our data integrity is good; REBOL gets the orders through. Best, --Ralph
[REBOL] NETSCAPE vs EXPLORER... CGI problem solved! Re:(4)
That looks useful... I'll try it... Thanks! Indeed cool. --Ralph Hi, Ralph! You could make better use of lists in Rebol. order: join "https://abooks.safeserver.com/cgi-bin/bookord.r?title=" title order: join order {author=} order: join order trim author order: join order {isbn=} order: join order trim isbn order: join order {pub=} order: join order trim pub order: join order {price=} order: join order trim price This bit about using "order: join" repeatedly is a good clue. That's one of the great things about rebol list syntax. order: join copy "" [ https://abooks.safeserver.com/cgi-bin/bookord.r?title=" title {author=} trim author {isbn=} trim isbn {pub=}trim pub {price=} trim price ] I didn't actually test it, but it should work, or something very similar to this. It's roughly right, for sure, and still easy to read. Cool, huh? -galt
[REBOL] REBOL: THE OFFICIAL GUIDE Re:(3)
No disrespect intended, but having found the book for $31.89 with no shipping (at ecampus) I don't think the tip sheet is worth the extra $13.60. On a side note, it seems that there are two other Rebol books out there as well. I'm still getting this one, but... It's true that others are offering the book for less but they don't HAVE the book and won't for several weeks yet. The reality of the book distribution channel is that it takes time to fill the pipeline. You have to remember, the conventional book trade is still a very archaic biz; totally different from any other business and pretty moribund in its channels of distribution. My company is doing the fulfillment for REBOL PRESS and we are getting the books directly from the printer, shortcircuiting the normal process. Amazon.com, for example, gets their books either from the publisher (we sell them lots of books) or from the largest book wholesaler, Ingram. Either way at least a two- or three-tier process involving shipment and transhipment. This is true for BN and all the rest. I've gone through this with numerous of my own books and the books we publish here. I know it's a great source of frustration to the end user but we have always beat the big guys by two weeks to a month in shipping books. It pays to be nimble these days in ecommerce. The fastest way to get REBOL: THE OFFICIAL GUIDE is from http://www.rebolpress.com. now, if we only could get the Harry Potter book to distribute, too. You mentioned three REBOL books? The only other one I know of is my REBOL FOR DUMMIES in September? --Ralph Roberts REBOL: THE OFFICIAL GUIDE, the first commercial book about the REBOL language, is now at the printers! You can check the contents and read a sample chapter at REBOL Press Online, http://www.REBOLpress.com. I thought it was interesting to note that Barnes And Noble says this book has a "sales rank of 127,053", for the *February Edition*. Does that mean they sold 127k+ copies of a nonexistent book? http://shop.barnesandnoble.com/booksearch/isbnInquiry.asp?userid=6 61E9NA68H mscssid=37372K8DA4SR2JTS001PQUW8M69N11F1isbn=007212279X Amazon.com is selling the *July Edition* with a "sales rank of 84,434". Sold? Searched for? Page looked at? What? http://www.amazon.com/exec/obidos/ASIN/007212279X/qid=96301/sr =1-1/103-2 087116-3747003 Their prices are less but you don't get the Special Offer: Special Offer: Order your advance copy of REBOL: THE OFFICIAL GUIDE (with CD) directly from REBOL Press Online and receive an exclusive, limited-edition DESIGNER'S TIP SHEET written and signed by REBOL's Designer, Carl Sassenrath! Not available in bookstores or through any other source. It includes numerous insider tips that make REBOL scripts easier to write and more powerful to use. -- For information on any of the following check out my WEB site at: http://www.csonline.net/bpaddock/ Chemical Free Air Conditioning/No CFC's, Chronic Pain Relief, Echofone, Matric Limited, Neurophone, Oil City PA, Philadelphia Experiment. http://www.uCOS-II.com
[REBOL] NETSCAPE vs EXPLORER... CGI problem solved! Re:(2)
darn... can't believe to-url slipped me mind... thanks! --Ralph -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] Sent: Saturday, July 08, 2000 8:58 PM To: [EMAIL PROTECTED] Subject: [REBOL] NETSCAPE vs EXPLORER... CGI problem solved! Re: There are other ways to solve this (in my humble opinion) deficiency in at least early Netscape (4.03 is the latest I have or wantg, I just use it to make sure stuff works in both flavor browsers). One way is the following little REBOL function: cgi-escape: func [cgi][ parse cgi [some [to " " (find replace cgi " " "%20")] to end] ] Hi Ralph, You can also use to-url to do that for you d: to-url "this has spaces" == this%20has%20spaces d: to-url "this has spaces and (parens)" == this%20has%20spaces%20and%20%28parens%29 It is also fairly common to escape the " " with "+" instead, because it is shorter by 2 chars. Check out, http://www.rebol.org/web/url-encode.r this does the encoding as well as the " " to "+" Cheers, Allen K
[REBOL] NETSCAPE vs EXPLORER... CGI problem solved! Re:(2)
You can also use to-url to do that for you d: to-url "this has spaces" == this%20has%20spaces d: to-url "this has spaces and (parens)" == this%20has%20spaces%20and%20%28parens%29 You got me on the right track, Allen (thanks!) but it was a bit trickier than just using to-url If I tried to print the translated URL (as I do in looping through and constructing secure URLs for books that can be ordered) I lost the escapes. Finally it occurred to me (slowly but surely) to just PROBE the little mudpuppies! That works and keeps the format. For any of those interested, you can see all this in action at http://abooks.com. Click on any book title; either the random ones or through either of the searches available. And, as a bonus, here's the code of how I do it... enjoy: escape for Netscape ;;; print {a href="} order: join "https://abooks.safeserver.com/cgi-bin/bookord.r?title=" title order: join order {author=} order: join order trim author order: join order {isbn=} order: join order trim isbn order: join order {pub=} order: join order trim pub order: join order {price=} order: join order trim price order: make url! order probe order print {"} print trim title print "/a" --Ralph Roberts
[REBOL] Netscape vs. Explorer ??? Re:(2)
Try Opera http://www.operasoftware.com Mark I have Opera, Mark, and it's nice. But the point is not which is the best browser, but how to get REBOL to handle CGI data passed by ALL browsers the same. And it doesn't. Which I suspect is the fault of Netscape especially, but I need to solve the problem for an application I'm doing. --Ralph Roberts
[REBOL] Webcam URL Re:(4)
Looks like the webcam: http://demo.rebol.net/webcam/ is still stuck. Perhaps it has something to do with the mysterious green light in the center of the screen? Have aliens landed and mucked about with the REBOL webcam? --Ralph
[REBOL] REBOL HQ Webcam Re:
Take a peek out the front window of REBOL across the Ukiah town square to the hills beyond (2000 ft elev). The town square has various events worth visiting from time to time... fiddle and guitar bands, punkin festivals, old car shows, dancing dogs with clean hippy kids, the usual Mendocino stuff. Now you can see for yourself why Ukiah was ranked the 6th best small town in America, right? If you look closely, you might see Sterling or Erin setting new inline skating records, Bo doing wheelies in the square, Holger rewiring the exchange, or Jeff burning tobacco. You might even get to see Cindy unloading sodas from the van. Very nice, but where's the cannon and the great weathered bronze equestrian statue of General Carl "Old Code and Glory" Sassenrath, famous hero of the REBOLution? Where are the boiled peanut vendors, the maganolias, the weeping willow trees? Ukiah has a lot to learn about town squares. I don't even see a town drunk?g Erin and Sterling are doing okay, tho'. Inline skating is great training for debugging code. But I do like the web cam. Nice. --Ralph Roberts
[REBOL] REBOL HQ Webcam Re:
If you look closely, you might see Sterling or Erin setting new inline skating records, Bo doing wheelies in the square, Holger rewiring the exchange, or Jeff burning tobacco. You might even get to see Cindy unloading sodas from the van. With a webcam like this, who needs TV. "Hey, Cindy, pass the popcorn." Actually, to be fair, I see the old street clock... nice... we have one of those also. A nice point, the pole of the clock, for Erin and Sterling to grab in executing rapid changes of direction while inline skating, thus keeping themselves well rounded. --Ralph
[REBOL] REBOL/Core 2.3 Released! Re:
Announcing the release of REBOL/Core 2.3! This new version of REBOL/Core includes many improvements only available in beta versions of our REBOL/View and REBOL/Command products, until now. This is great, thanks, and congrats to all the REBOL team... but g... I was going to use 'feedback' to report that FTP is still broken but it seems that 'feedback' itself now does not work. I get: feedback ** Script Error: feedback has no value. ** Where: feedback and the FTP error that has appeared in all REBOLs since 2.2 is still there: read ftp://ftp.abooks.com/ connecting to: ftp.abooks.com ** User Error: Server error: tcp 425 Can't build data connection: Connection refused.. ** Where: read ftp://ftp.abooks.com/ This latter is a bit critical for us here to get working again. But... overall... 2.3 seems nicely improved. --Ralph Roberts
[REBOL] REBOL/Core 2.3 Released! Re:(3)
but there isn't any function called feedback, is there? You have to "do %feedback.r" imho Hi Pekr Yep, in 2.2 (which I have to keep around to do FTPg), you can just type 'feedback' ... I suspect 'do %feedback.r' was left out of rebol.r for later versions. A nitpicky little thing, but the FTP problem is a good deal more major. but, as they do say in Germany: REBOL ist Perl ohne die Komplikation. Which should be "REBOL is Perl without the complication," only when I translate it back into English, I get "REBOL is bubbles without the complication." From this I infer that Perl doesn't translate very well from system to system; which is why I use REBOL in the first place. Hey! It's gonna be an interesting day here. I see that already.g --Ralph
[REBOL] REBOL/Core 2.3 Released! Re:(5)
On Wed, 28 Jun 2000, you wrote: Yep, in 2.2 (which I have to keep around to do FTPg) Why ? Try setting "system/schemes/ftp/passive: true" in user.r. You are probably behind a firewall. -- Holger Kruse [EMAIL PROTECTED] YES That fixed it. Now, if I had only asked you first instead of all those other peopleg Thanks, --Ralph
[REBOL] REBOL/Core 2.3 Released! Re:(3)
yep, that fixed it. -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] Sent: Wednesday, June 28, 2000 7:16 PM To: [EMAIL PROTECTED] Subject: [REBOL] REBOL/Core 2.3 Released! Re:(2) Hi Ralph, re: ftp did you try setting passive to true as Holger suggested? At 08:41 AM 6/28/00 -0400, you wrote: Announcing the release of REBOL/Core 2.3! This new version of REBOL/Core includes many improvements only available in beta versions of our REBOL/View and REBOL/Command products, until now. This is great, thanks, and congrats to all the REBOL team... but g... I was going to use 'feedback' to report that FTP is still broken but it seems that 'feedback' itself now does not work. I get: feedback ** Script Error: feedback has no value. ** Where: feedback and the FTP error that has appeared in all REBOLs since 2.2 is still there: read ftp://ftp.abooks.com/ connecting to: ftp.abooks.com ** User Error: Server error: tcp 425 Can't build data connection: Connection refused.. ** Where: read ftp://ftp.abooks.com/ This latter is a bit critical for us here to get working again. But... overall... 2.3 seems nicely improved. --Ralph Roberts ;- Elan [ : - ) ]
[REBOL] igpay atinlay Re:(2)
do people say "ingthay" or "hingtay I actually have no ideayay??? g --Ralph
[REBOL] igpay atinlay Re:(3)
| | do people say "ingthay" or "hingtay Normally, ingthay. Actually, it seems either can be correct, depending on the dialect or region. Gee, guys... I wuz just joking with the Pig Latin, but evidently those are those who take the language serious. For example, here's a guy who's translated the entire Bible into Pig Latin: http://www.well.com/user/earl/Ible-bay.html. Peter Vallone gave an entire presidential nomination speech in Pig Latin at http://hellskitchen.net/develop/vallone/stuff/speech.html. Rick McCallister at http://www.muw.edu/~rmccalli/SpIgpayAtinlay.html makes a case that Pig Latin is the most widely spoken language in the world (all kids do it in some form). He gives these rules and variances: "As you remember US Pig Latin is formed by moving the initial consonant or consonant cluster to the end of the word and adding -ay "When the word in question begins with a vowel dialect differences arise "Depending on the region you add -hay, -way, -yay or just plain -ay "Regional differences in US Pig Latin English I speak Pig Latin. Antediluvian I-ay eak-spay Ig-pay Atin-lay. Paleologic I-hay eak-spay Ig-pay Atin-lay. Precambrian I-way eak-spay Ig-pay Atin-lay. Xenophonic I-yay eak-spay Ig-pay Atin-lay." And I find now that there are various dialects; some hyphenated, some not. I stand abashed for not taking Pig Latin seriously with my little REBOL script and issue the following apology to Pig Latinists everywhere: I can only, with abject sincerity, apologize and the unintentional mangling of the great and melodiously soaring tenets of Pig Latin that my rudimentary REBOL scipt may have trangressed. I will honestly and fervantly strive to do better in the future, modifying my REBOL script to more closely reflect the syntax of this great language. or Enterway ethay Englishway exttay erehay atthay ouyay antway anslatedtray intoway Igpay Atinlay. Isthay isway accomplishedway iavay isthay HTMLAY ocumentday andway accompanyingway AvaScriptjay ogrampray. Otenay atthay yphenatedhay ordsway areway eatedtray asway otway ordsway. Ordsway aymay onsistcay ofway alphabeticway aracterschay onlyway (Away-ZAY andway away-zay). Allway unctuationpay, umeralsnay, ymbolssay andway itespacewhay areway otnay odifiedmay. Howay newkay? Best, --Ralph Roberts
[REBOL] igpay atinlay Re:(5)
Hi Ralph, Pig-Latin purists LOL! Perhaps you should offer version of Rebol/Core for Dummies in pig-Latin to appease them ? Cheers, Allen K You got it, Alleng. By the way, the official title of my book is now again just REBOL FOR DUMMIES. or EBOLRAY ORFAY UMMIESDAY I guess in the Pig Latin version. Oh well.. onway and upward. --Ralph
[REBOL] igpay atinlay
No language is complete without a function for converting from English to Pig Latin. I thus do my part to make REBOL complete by offering my first version of the 'piglatin' function, to wit: -- use it like so: do %piglatin.r Script: "English to Pig Latin" (none) help piglatin USAGE: PIGLATIN DESCRIPTION: English to Pig Latin PIGLATIN is a function value. piglatin Enter phrase to be translated? (no punctuation or caps yet) the only good thing about free advice is that the price is right hetay onlyyay oodgay hingtay aboutyay reefay eefayray adviceyay isyay hattay hetay ricepay icepayray isyay ightray here is the code: REBOL [ TITLE: "English to Pig Latin" ITLETAY: "Englishyay otay Igpay atinlay" AUTHORYAY: "Ralph Roberts" ATEDAY: 23-June-2000 ] piglatin: func ["English to Pig Latin"][ vowels:["a" "e" "i" "o" "u"] consonants:["b" "c" "d" "f" "g" "h" "k" "j" "l" "m" "n" "p" "q" "r" "s" "t" "v" "w" "x" "y" "z" ] print "Enter phrase to be translated? (no punctuation or caps yet) " phrase: input a: parse phrase " " foreach word a [ switch: 0 atinlay: word foreach vowel vowels [ vowel: to-char vowel if vowel = first atinlay [ insert tail atinlay "yay" prin [atinlay " "] switch: 1 ] prin "" ] foreach consonant consonants [ consonant: to-char consonant if consonant = first atinlay [ b: first atinlay insert tail atinlay b insert tail atinlay "ay" remove head atinlay first atinlay if switch 1 [prin [atinlay " "] ] ] prin "" ] ] print "" ] -- Enjoyyay, --Ralph Roberts
[REBOL] Parsing tab delimited text files Re:
-Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] Sent: Saturday, June 17, 2000 12:29 AM To: [EMAIL PROTECTED] Subject: [REBOL] Parsing tab delimited text files I am parsing a number of tab delimited text files. For reasons unknown this doesn't work: page: read/lines %textfile.txt foreach line page [ line: parse/all line tab ] Your problem is that tab is a character, i.e.: print type? tab char The parse function is looking for a string, so just give it the tab as a string value: page: read/lines %textfile.txt foreach line page [ line: parse/all line "^-" ] and it will work like the true champ that REBOL is. Enjoy. --Ralph Roberts
[REBOL] Bcc?? Re:
You need quotes around "Tommy" Timmy. --Ralph HI, does anyone know how to create a custom email header that includes Bcc. This is what I tried: tommy: reform [[EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED]] header: make system/standard/email [ From: "[EMAIL PROTECTED]" Bcc: tommy MIME-Version: "1.0" Subject: "Thank-you :)" Content-Type: join {multipart/mixed; boundary=} {"4F9F64BEEE5"} ] Thanks, timmy
[REBOL] Learning to live as a Rebolian Re:
All, I find Rebol very useful and use parts of it all the time but ... I would like to have a better handle on Dialects, objects, and system variables. I think this could be useful ... any suggestions how to learn to use them. Many of the programs/document are too complex to learn from. I have look at all the available documents at the Rebol site. There are some parts of the language that are more obvious in their use than others. There are things that look like they would behave in out way but are designed behave in a much different manner. Thanks for any help. Hi Larry... there are a couple of good books on REBOL coming out soon. They should help. --Ralph
[REBOL] Semi-mostly-unofficial non-sanctioned non-authorized REBOL marching and er... perhaps imbibing song
At http://abooks.com/rebol/song.html, my own take of that great classic, "99 Bottles of Beer on the Wall," as modified and performed by the REBOL Coders Anonymous Philharmonic. With the code that does it. Like, groove with the beat, ye Coders and Codettes of the REBOLution. --Ralph
[REBOL] Time Re:
I've just ran into a brick wall. Where is the epoc time support in Rebol? It's easy enough to do, Deryk... Here's to epoch time: -- REBOL[ File: %epoch.r Author: "Ralph Roberts" ] date: now seconds: ((date - 1-1-1970) * 86400) + (date/time/hour * 3600) + (date/time/minute * 60) + date/time/second zone: now/zone zone: zone/hour zone: zone * 3600 seconds: seconds - zone ; minus a minus gives plus print seconds (I just ran the above and got 960987050 for the time period that I'm doing this message). And here's how to convert back: -- REBOL [ Title: "Convert Epoch Time to Date" Author: "Ralph Roberts" File: %epoch-to-date.r Date: 21-Feb-2000 Purpose: {converts UNIX Epoch time (seconds after 1-1-1970) to current date and time } Example: {outputs "Epoch date 951142987 is 21-Feb-2000 14:38:52 GMT or 9:38:52 Local" } ] epoch: 951505087 days: divide epoch 86400 days2: make integer! days time: (days - days2) * 24 hours: make integer! time minutes: (time - hours) * 60 minutes2: make integer! minutes seconds: make integer! (minutes - minutes2) * 60 time2: make time! hours * 60) + minutes2) * 60) + seconds) prin ["Epoch date" epoch "is" 1-Jan-1970 + days2 time2] print [" GMT or" time2 + now/zone "Local"] ----- Enjoy! --Ralph Roberts author: REBOL/CORE FOR DUMMIES
[REBOL] An appeal to keep /Core
To all REBOLians, both at HQ and those of us out here in the field: Upon thinking about Carl's original message and this subject in general for the past several days, I offer the following two major points as to why /Core should be kept, both in spirit and in name. Primus: REBOL/Core is the very foundation of the REBOL concept, i.e. small footprint, just copy into a directory to install, code runs without modification on 37 systems (and more soon, we hope). It is universal, catholic in the original sense of the word, no GUI stuff to slow it down nor otherwise restrict it from operating everywhere in everyway. And /Core most immediately meets the call for a simple yet exceptionally powerful scripting language with the potential of replacing Perl ("REBOL is Perl without the complication," etc.). /Core properly evangelized will get the attention of the many millions out there already trying to craft CGI applications. /Core carries on the great learning tradition of a beginner's interpretive language like GWBASIC that has started so many programmers and to which there has not existed a true alternative for over a decade... not until REBOL/Core. It is a real, easily accessible gateway to the Common Gateway Interface. Secondus: From a marketing viewpoint, the name '/Core' is much stronger than '/View'... What is the 'core?' It is the center, heart, central part, hub, nucleus, middle, interior, foundation, mainstay, focal point, basis, crux, meat, substance. It is: REBOL/Core. So we of the /Core Corps respectfully ask that /Core be retained in spirit and name or, in the hallowed words of an old Southern mountaineer and certainly a profitable philosophy, "You dance with them what brung you," and it is /Core that's currently getting REBOL attention and respect as a viabable scripting language. /Core will get /View and the others in the door, but let's not leave it outside. --Ralph Roberts author: REBOL/Core for Dummies
[REBOL] Epoch (and Epoch-to-date) as a function in REBOL/Core
I've just ran into a brick wall. Where is the epoc time support in Rebol? It's easy enough to do, Deryk... Here's to epoch time: Ralph, Danke, you're the man for the day! :) (I still think it should be a normal function in rebol ;)) Sie sind willkommen, Deryk. Ich arbeite schwer, um gute REBOL Spitzen bereitzustellen. Now, you say you wish epoch time was a function in REBOL? No problem. Here's how you can achieve it (this technique, by the way, is in my forthcoming book, REBOL/CORE FOR DUMMIES). 1) create a REBOL script file in your REBOL directory called %myuser.r and add the line 'do %myuser.r' in the 'rebol.r' file. You now have a home for all sorts of handy enhancements to REBOL/Core which get activated every time REBOL starts. 2) Turn the to epoch script into a function, as so: epoch: func ["Returns epoch date of now"][ date: now seconds: ((date - 1-1-1970) * 86400) + (date/time/hour * 3600) + (date/time/minute * 60) + date/time/second zone: now/zone zone: zone/hour zone: zone * 3600 seconds: seconds - zone ; minus a minus gives plus ] 3) Paste it into your %myuser.r file. Restart REBOL. Now you can use it as any function function, for example: help epoch USAGE: EPOCH DESCRIPTION: Returns epoch date of now EPOCH is a function value. print epoch 960993613 print epoch + 10 961093622 4) Okay, now the from epoch conversion function... put it in your %myuser.r file also: epoch-to-date: func [{Convert from epoch to date, example: epoch-to-date 960994210 returns Epoch date 960994210 is 14-Jun-2000 14:50:10 GMT or 10:50:10 Local } epoch][ days: divide epoch 86400 days2: make integer! days time: (days - days2) * 24 hours: make integer! time minutes: (time - hours) * 60 minutes2: make integer! minutes seconds: make integer! (minutes - minutes2) * 60 time2: make time! hours * 60) + minutes2) * 60) + seconds) prin ["Epoch date" epoch "is" 1-Jan-1970 + days2 time2] print [" GMT or" time2 + now/zone "Local"] ] 5) Reload %myuser.r. Now you can also use the function epoch-to-date. Do it like this: help epoch-to-date USAGE: EPOCH-TO-DATE epoch DESCRIPTION: Convert from epoch to date, example: epoch-to-date 960994210 returns Epoch date 960994210 is 14-Jun-2000 14:50:10 GMT or 10:50:10 Local EPOCH-TO-DATE is a function value. ARGUMENTS: epoch -- (Type: any) epoch == 960994724 epoch-to-date 960994724 Epoch date 960994724 is 14-Jun-2000 14:58:43 GMT or 10:58:43 Local epoch-to-date (epoch + 10) Epoch date 961094764 is 15-Jun-2000 18:46:04 GMT or 14:46:04 Local epoch-to-date (divide epoch 100) Epoch date 9609947.89 is 22-Apr-1970 5:25:47 GMT or 1:25:47 Local 6) Enjoy and support the /Core Corps, shock troops of the great REBOLution. --Ralph Roberts
[REBOL] Time Re:(3)
(I just ran the above and got 960987050 for the time period that I'm doing this message). That would be 14-Jun-2000 12:50:49 GMT or 8:50:49 Local... I would guess you are up early in the Mountain time zone? or Pacific with daylight savings? --Ralph
[REBOL] An appeal to keep /Core Re:(2)
[EMAIL PROTECTED] wrote: To all REBOLians, both at HQ and those of us out here in the field: Upon thinking about Carl's original message and this subject in general for the past several days, I offer the following two major points as to why /Core should be kept, both in spirit and in name. --Ralph Roberts author: REBOL/Core for Dummies yeah right, what is a book about language without language :-) sorry, I can't stop my self karol No problem, Karolg. I've already been quite well paid for the book and I'll not lose in any case. I believe the book will sell just as well as a general REBOL reference whether /Core is still there or not (my working title was simply REBOL FOR DUMMIES, it was later changed, but I wrote the book as an overall instead of specific to /Core guide). My books over the years have already made me very comfortable financially, so I'll keep putting bread and new computers on the table, come what might. I'm more concerned with seeing REBOL, the language, succeed. It is something--the concept of Carl and others--that I passionately believe in. In over 30 years, of using and writing about computers I've not seen anything else with its sheer potential. REBOL is an ideal whose time has come. As Charles Fort wrote about railroading, when it's time for railroading, someone will invent trains. As to something that can REALLY run on the tracks of the Internet, that someone was Carl Sassenrath. Remember, we had rails for centuries before we had trains powered by other than humans and donkeys. Luckily Carl did not make us wait that long. It's just my opinion, and that of many others so it seems, that /Core oughta stay around. This does not mean that we do not want /View or /Command or any of the others (we do, we do!)... It just means that /Core is the perfect entry level point for REBOL and we hope that ever-so-easy-to-open portal remains in place. --Ralph
[REBOL] An appeal to keep /Core Re:(2)
If it's a choice between /Core and /View, then /View wins. But you bring up good points. If /View supplants /Core, changing the name to /Core may be worth RT's time to consider. For the reasons you point out it is in some sense is more "attention getting." --Alan [EMAIL PROTECTED] I could live with, Alan... Just so long as /Core stays lean and mean, the more features it has, the better. --Ralph
[REBOL] /view and the Web Re:
Since /view seems to be platform-dependent in drawing windows, is there any application for /view with Web scripting? I assume the answer is "no." -Ryan Well, Ryan, /View has all of /Core's functions as far as CGI, so you don't have to use all the GUI stuff. I likes /View but I LOVE /Core. /View has potential, it's fun to play wid. But /Core is here and now and running e-commerce aps for me like the loyal trooper it is, night and day. That's my opinion. I speak for strictly for myself here, but I think the immediate real winners from REBL are gonna be /Core and /Command. Later, I am willing predict, /View will come into its own perhaps as a part of the new e-commerce aps on the new http://rebol.com. --Ralph
[REBOL] rebol for dummies Re:(2)
I note that you don't say which September. Is this going to be like the "Offical Guide" that was coming in October then January then June then...? Or is there really going to be a book on the book store shelves in September? Sorry if I seem skeptical but Microsoft's marketing strategy seems to have take hold in related industries as well. Paul Dear Paul: Please do not attribute the troubles of others to meg. I signed the contract to do REBOL FOR DUMMIES in early February of this year. According to the contract, I was to do 120,000 words by June 12th (today). I turned in the final mss. of 122,604 words on June 10, two days early (lots and lots of my hours in that book). So, yes, the book is not just on but AHEAD of schedule for September 1 release (publishers build in time for authors turning in manuscripts late--I was not late, so the book is now earlyg). I believe it to be one of the best and most exciting books I've ever written and feel very, very good about the job I did. I have a passion for REBOL and it comes through in my book. This guide will certainly be helpful in learning REBOL, and it includes some unique coding that I hope will engender spurts of creativity from many in the REBOL community. But, let me add, I was lucky on this book. Everything came together and I had some great support from fellow REBOLians (thanks, troops!). As author of over 80 books and publisher of several hundred, I can assure you that this is not always the case. In defense of the authors and publisher of the other book, there exist any number of gremlins and other reasons to delay books, most well beyond control of the author. Books are very complicated beasts to build. I wish them well and offer my congratulations as it appears that their book is finally coming to market. My copy is on order. Elan's and John's book and mine serve different purposes; I recommend adding both to your library. --Ralph Roberts -- Ralph Roberts, CEO Alexander Books / Creativity, Inc. 65 Macedonia Road Alexander, NC 28701 1-800-472-0438 voice fax tollfree U.S. Canada 1-828-255-8719 voice fax overseas See Ralph's latest bestsellers at: http://abooks.com/genealogy http://autograph-book.com And my company's online auctions: http://booksave.com Wholesale to the Public Book Auction http://blue-gray.com Civil War Auction http://tennesseestars.com All TENNESSEE THINGS Auction http://bookauction.net Buy Books Net Instead of Retail! http://a-aa.com/gem GEM METALWORKERS AUCTION http://a-aa.com/nc DOWN HOME IN NORTH CAROLINA AUCTION http://sigs.net/auction Sigs.NET Autograph Auction
[REBOL] rebol for dummies Re:(4)
Please do not attribute the troubles of others to meg. I signed the contract to do REBOL FOR DUMMIES in early February of this year. According to the contract, I was to do 120,000 words by June 12th (today). I turned in the final mss. of 122,604 words on June 10, two days early (lots and lots of my hours in that book). So, yes, the book is not just on but AHEAD of schedule for September 1 release (publishers build in time for authors turning in manuscripts late--I was not late, so the book is now earlyg). I believe it to be one of the best and most exciting books I've ever written and feel very, very good about the job I did. I have a passion for REBOL and it comes through in my book. This guide will certainly be helpful in learning REBOL, and it includes some unique coding that I hope will engender spurts of creativity from many in the REBOL community. I have no objection to it. I'll ask the publisher. --Ralph
[REBOL] REBOL/Core for Dummies
Official name change on my book, it's now REBOL/CORE FOR DUMMIES. I guess we all belong to the Core Corps, huh? --Ralph Roberts
[REBOL] rebol for dummies Re:(3)
yep. Will binaries for all 37 platforms be available on the CD? At 01:17 PM 6/10/00 -0400, you wrote: Well, it looks like REBOL is finally going to hit the big time. There is going to be a "Dummies" book out in September. 8-) There is? Well, since the cat is out of the house so to speak, yes there is going to be one.g I just finished it literally today and emailed the final parts to my editor. --Ralph Roberts
[REBOL] Mailing List Accumulator
My REBOL-powered mailing list accumulator is now live at http://abooks.com ... In fact, that site now has eight REBOL scripts running its main page. I'm thinking seriously now about doing a REBOL e-commerce book. I invite suggestions as to what you would like to see covered in some a tome. Thanks, --Ralph Roberts
[REBOL] More stupid Questions Re:
-Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] Sent: Saturday, June 10, 2000 12:56 AM To: [EMAIL PROTECTED] Subject: [REBOL] More stupid Questions If I have this script REBOL [ ... ] Text: read File.asc a: now Text: join Text a print Text write NewFile.asc Text the Date is NOT added at the end of the file. Instead of File.asc get an extra [NewLine] and the Date is joined in the next line. Example:This is the time now: 12.12.1212 Question: How can I join Text to an ascii file _in the same line_ ??? This is I want to get: This is the time now: 12.12.1212 TIA FreeJack Here's a technique that might give you what you want with more reliability (I assume you are trying to do something like a log file?): REBOL [ ... ] Text: read/lines File.asc insert tail last Text now print last Text write NewFile.asc Text --Ralph Roberts
[REBOL] More stupid Questions Re:(3)
Oops, a more correct version of my suggestion: REBOL [ ... ] Text: read %File.asc a: now Text: join Text a print Text write %NewFile.asc Text
[REBOL] rebol for dummies Re:
Well, it looks like REBOL is finally going to hit the big time. There is going to be a "Dummies" book out in September. 8-) There is? Well, since the cat is out of the house so to speak, yes there is going to be one.g I just finished it literally today and emailed the final parts to my editor. --Ralph Roberts
[REBOL] Session IDs
Got an application I'm writing(a mailing list address accumulator for my company's web sites. e-commerce rules). It's a three step process. They fill out the form (generated by a REBOL script), I use CGI to call another REBOL script which checks to make sure all the required fields are filled out and that some choices (for the various lists) have been checked. No continuing until its satisfied. Now comes the tough part. I could not figure an easy way to include another script to record the data (it can be writing to as many as 45 different lists) since I'm dependant on the person filling in the form deciding everything is correct and clicking on a 'continue' button. My solution? I decided to create a session ID, save the data in a file of this name, then call the last script and pass the session ID to it. Lots of good applications for SIDs. This works great and I'm sharing the code with you folks in hope of some helpful suggestions of making it even better. If not (it already works fine), well maybe somebody will learn something (possibly, even meg). Here's the code: - letter: "abcdefghijklmnopqrstuvwxyz" random/seed now l1: pick letter random 26 l1: join l1 pick letter random 26 l2: pick letter random 26 l2: join l2 pick letter random 26 l3: pick letter random 26 l3: join l3 pick letter random 26 l4: pick letter random 26 l4: join l4 pick letter random 26 file: join l1 random 100 file: join file l2 file: join file l3 file: join file random 100 file: join file l4 file: to-file join file ".sid" ; do all this to get ; a REALLY unique SID save file data call: join "/cgi-bin/address3.r" file print {a href="} ; make a URL of it print call print {"BCONTINUE/B/a.}; clicking on CONTINUE passes info -- The SID call will look something like /cgi-bin/address3.r?wu258907oitg169005zu.sid The called script reads in the data file name via the system/script/args object, gets the file, and deletes it to avoid cluttering up your system. It then processes and writes/appends to the proper address file or files. I'll have the entire thing up where anyone can look at it shortly. --Ralph Roberts
[REBOL] using script language=rebol Re:(3)
Very nice! Glad to see a fellow North Carolinian doing such good work. Best, --Ralph Roberts For an example of a fully scripted REBOL page please visit http://geeks.dyndns.org . There does appear to be a glitch with a combination of animated banners, REBOL, and IE (5.0 at least)that does some bizarre stuff while loading. This does not occur using Netscape 4.7...must be a MS problem...but YES it is possible to some extent. ay -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] Sent: Friday, June 09, 2000 5:10 AM To: [EMAIL PROTECTED] Subject: [REBOL] using script language="rebol" Re: [EMAIL PROTECTED] wrote: Hello I want to know if it is possible to use rebol as an internet scripting language in microsoft windows operating systems, and if not yet if it would be done in the future Are you talking about javascript level of scripting (client)? If so, then no - none of browsers can interpret it. But there are other options, as registering .r file with your browser, and then once pressing link on some webpage REBOL would pop-up in a separate window -pekr- Thanks all cesar