From capellan2000 at yahoo.com Sat Aug 1 00:57:18 2009 From: capellan2000 at yahoo.com (Alejandro Tejada) Date: Fri, 31 Jul 2009 21:57:18 -0700 (PDT) Subject: [ANN] Stacks published on the Web Message-ID: <909628.19747.qm@web111411.mail.gq1.yahoo.com> Hi all, Visit the following pages with 3 stacks saved for web: http://aulasdigitales.net/test01.html http://aulasdigitales.net/test02.html http://aulasdigitales.net/test03.html These pages will be available until Sunday. Have a nice weekend! al Visit my site: http://www.geocities.com/capellan2000/ From stevex64 at yahoo.com Sat Aug 1 01:06:15 2009 From: stevex64 at yahoo.com (stevex64) Date: Fri, 31 Jul 2009 22:06:15 -0700 (PDT) Subject: Decrypt problem Message-ID: <24766119.post@talk.nabble.com> Hi all, I have .csv files that I encrypt with one little app that only encrypts. It appears to encrypt with no problem. The key is hard-coded in the app. I have another app that needs to decrypt the .csv files. I have the same key hard-coded into this app. But when it tries to decrypt, it gets this error: error:0606506D:digital envelope routines:EVP_DecryptFinal:wrong final block length The encrypt code is like this: put "a1b2c3d4e5f6" into theKey encrypt myRawData using blowfish with (theKey) put the result into rslt if rslt is not empty then beep answer error rslt else put it into mySafeData end if and the decrypt code like this: put "a1b2c3d4e5f6" into myK decrypt fld "fldDataT" of grp "backgroundItems" of card startCard using "blowfish" with (myK) put the result into rslt if rslt is not empty then beep answer error rslt else put it into fld "fldDataT" of grp "backgroundItems" of card startCard end if Any thoughts? Thanks, Steve -- View this message in context: http://www.nabble.com/Decrypt-problem-tp24766119p24766119.html Sent from the Revolution - User mailing list archive at Nabble.com. From stevex64 at yahoo.com Sat Aug 1 01:20:44 2009 From: stevex64 at yahoo.com (stevex64) Date: Fri, 31 Jul 2009 22:20:44 -0700 (PDT) Subject: Not clear about revMedia vs revEnterprise Message-ID: <24766175.post@talk.nabble.com> Hi all, I played with one sample revMedia app embedded in a web page. That was pretty cool. Does anyone know if you can embed a full-blown app developed in revEnterprise in a web page somehow? It could have interesting distribution and update implications. Thanks, Steve -- View this message in context: http://www.nabble.com/Not-clear-about-revMedia-vs-revEnterprise-tp24766175p24766175.html Sent from the Revolution - User mailing list archive at Nabble.com. From stephenREVOLUTION2 at barncard.com Sat Aug 1 02:09:01 2009 From: stephenREVOLUTION2 at barncard.com (stephen barncard) Date: Fri, 31 Jul 2009 23:09:01 -0700 Subject: [ANN] Stacks published on the Web In-Reply-To: <909628.19747.qm@web111411.mail.gq1.yahoo.com> References: <909628.19747.qm@web111411.mail.gq1.yahoo.com> Message-ID: Alejandro!!! awesome work.... sqb ------------------------- Stephen Barncard San Francisco http://barncard.com 2009/7/31 Alejandro Tejada > > Hi all, > > Visit the following pages with 3 stacks saved for web: > http://aulasdigitales.net/test01.html > http://aulasdigitales.net/test02.html > http://aulasdigitales.net/test03.html > > These pages will be available until Sunday. > > Have a nice weekend! > > al > > ?Visit my site: > http://www.geocities.com/capellan2000/ > > > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From bdrunrev at gmail.com Sat Aug 1 02:20:48 2009 From: bdrunrev at gmail.com (Bernard Devlin) Date: Sat, 1 Aug 2009 07:20:48 +0100 Subject: Decrypt problem In-Reply-To: <24766119.post@talk.nabble.com> References: <24766119.post@talk.nabble.com> Message-ID: Are you running both apps on the same machine? Bernard On Sat, Aug 1, 2009 at 6:06 AM, stevex64 wrote: > > Hi all, > > I have .csv files that I encrypt with one little app that only encrypts. It > appears to encrypt with no problem. The key is hard-coded in the app. > > I have another app that needs to decrypt the .csv files. I have the same key > hard-coded into this app. But when it tries to decrypt, it gets this error: > > error:0606506D:digital envelope routines:EVP_DecryptFinal:wrong final block > length From bdrunrev at gmail.com Sat Aug 1 02:25:07 2009 From: bdrunrev at gmail.com (Bernard Devlin) Date: Sat, 1 Aug 2009 07:25:07 +0100 Subject: Not clear about revMedia vs revEnterprise In-Reply-To: <24766175.post@talk.nabble.com> References: <24766175.post@talk.nabble.com> Message-ID: During the webinar concerning Rev 4 I asked an unanswered question about SSL and the new rev plugin. We were told these questions would make their way into a FAQ, but I haven't seen any further reference to these FAQs. So what I'm saying here is just my deductions. On the belief that revMedia is being made free because it is this that is the basis for the browser plugin, I really don't see how any rev code running inside the plugin could access a URL using https (since SSL is an enterprise-only feature). So, it looks like one cannot expect an application built with Enterprise to necessarily work inside the plugin. Bernard On Sat, Aug 1, 2009 at 6:20 AM, stevex64 wrote: > > Hi all, > > I played with one sample revMedia app embedded in a web page. That was > pretty cool. Does anyone know if you can embed a full-blown app developed in > revEnterprise in a web page somehow? It could have interesting distribution > and update implications. > > Thanks, > > Steve From bdrunrev at gmail.com Sat Aug 1 02:40:59 2009 From: bdrunrev at gmail.com (Bernard Devlin) Date: Sat, 1 Aug 2009 07:40:59 +0100 Subject: [ANN] Stacks published on the Web In-Reply-To: <909628.19747.qm@web111411.mail.gq1.yahoo.com> References: <909628.19747.qm@web111411.mail.gq1.yahoo.com> Message-ID: I get a lot of problems with this one: http://aulasdigitales.net/test02.html I tried it twice, and clicking around on various different features caused the rev plugin and the browser to become unresponsive. When this happened on the 2nd occasion I had Activity Monitor open and the plugin had stopped responding and was using up most of the cpu. OS X 10.4 PPC Safari 4.0.2 Bernard On Sat, Aug 1, 2009 at 5:57 AM, Alejandro Tejada wrote: > Hi all, > > Visit the following pages with 3 stacks saved for web: > http://aulasdigitales.net/test01.html > http://aulasdigitales.net/test02.html > http://aulasdigitales.net/test03.html > > These pages will be available until Sunday. > > Have a nice weekend! > > al > > ?Visit my site: > http://www.geocities.com/capellan2000/ > > > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From R.Venzl-Schubert at macbay.de Sat Aug 1 02:55:04 2009 From: R.Venzl-Schubert at macbay.de (Reinhold Venzl-Schubert) Date: Sat, 1 Aug 2009 08:55:04 +0200 Subject: Is there a comfortable way the print scripts? Message-ID: <322248AB-4C7F-41E5-BE7B-078B7E947F73@macbay.de> Hi! I like the study my script comfortable in the arm chair. When I print it directly with Rev, I need a lot of paper. Therefore I copy it into a texteditor and print it with two columns on a sheet. Is there any economical way in Rev? Thanks Reinhold From stephenREVOLUTION2 at barncard.com Sat Aug 1 03:07:46 2009 From: stephenREVOLUTION2 at barncard.com (stephen barncard) Date: Sat, 1 Aug 2009 00:07:46 -0700 Subject: Is there a comfortable way the print scripts? In-Reply-To: <322248AB-4C7F-41E5-BE7B-078B7E947F73@macbay.de> References: <322248AB-4C7F-41E5-BE7B-078B7E947F73@macbay.de> Message-ID: You could write a script to print it in columns, but .... wouldn't your code wrap in the columns? Seems like that would be harder to read. My advice: Get a bigger screen and don't print it out at all! save a tree. Sometimes I print out a few lines I need to notate but I think most of us try to keep the paper waste down if possible. sorry if this sounds arrogant. ------------------------- Stephen Barncard San Francisco http://barncard.com 2009/7/31 Reinhold Venzl-Schubert : > Hi! > > I like the study my script comfortable in the arm chair. > When I print it directly with Rev, I need a lot of paper. > Therefore I copy it into a texteditor and print it with two columns on a > sheet. > > Is there any economical way in Rev? > > Thanks > Reinhold > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription > preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From jimaultwins at yahoo.com Sat Aug 1 03:23:29 2009 From: jimaultwins at yahoo.com (Jim Ault) Date: Sat, 1 Aug 2009 00:23:29 -0700 Subject: [ANN] Stacks published on the Web In-Reply-To: <909628.19747.qm@web111411.mail.gq1.yahoo.com> References: <909628.19747.qm@web111411.mail.gq1.yahoo.com> Message-ID: On Jul 31, 2009, at 9:57 PM, Alejandro Tejada wrote: > Hi all, > Visit the following pages with 3 stacks saved for web: > http://aulasdigitales.net/test01.html > http://aulasdigitales.net/test02.html > http://aulasdigitales.net/test03.html > > These pages will be available until Sunday. Good stuff. It is exciting to think that I will be getting into the world of On- Rev in the middle of August. It will be boring data manipulation tools, but exciting to me. Thanks, Jim Ault Las Vegas From lists at futilism.com Sat Aug 1 03:49:15 2009 From: lists at futilism.com (Mark Smith) Date: Sat, 1 Aug 2009 08:49:15 +0100 Subject: Decrypt problem In-Reply-To: <24766119.post@talk.nabble.com> References: <24766119.post@talk.nabble.com> Message-ID: Steve, you need to specify whether the key is a "password" or a "key" encrypt myRawData using blowfish with key (theKey) or encrypt myRawData using blowfish with password (theKey) The main difference, as I understand it, is that if you use "key", then the key must be the exact length specified for the used cipher (128 bits, for blowfish), so you probably want to use "password". The same goes for the decryption as well. Best, Mark Smith On 1 Aug 2009, at 06:06, stevex64 wrote: > > Hi all, > > I have .csv files that I encrypt with one little app that only > encrypts. It > appears to encrypt with no problem. The key is hard-coded in the app. > > I have another app that needs to decrypt the .csv files. I have the > same key > hard-coded into this app. But when it tries to decrypt, it gets > this error: > > error:0606506D:digital envelope routines:EVP_DecryptFinal:wrong > final block > length > > The encrypt code is like this: > > put "a1b2c3d4e5f6" into theKey > encrypt myRawData using blowfish with (theKey) > put the result into rslt > if rslt is not empty then > beep > answer error rslt > else > put it into mySafeData > end if > > and the decrypt code like this: > > put "a1b2c3d4e5f6" into myK > decrypt fld "fldDataT" of grp "backgroundItems" of card startCard > using > "blowfish" with (myK) > put the result into rslt > if rslt is not empty then > beep > answer error rslt > else > put it into fld "fldDataT" of grp "backgroundItems" of card > startCard > end if > > Any thoughts? > > Thanks, > > Steve > -- > View this message in context: http://www.nabble.com/Decrypt-problem- > tp24766119p24766119.html > Sent from the Revolution - User mailing list archive at Nabble.com. > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From palcibiades-first at yahoo.co.uk Sat Aug 1 04:08:29 2009 From: palcibiades-first at yahoo.co.uk (Peter Alcibiades) Date: Sat, 1 Aug 2009 01:08:29 -0700 (PDT) Subject: [OT] Is there a future for CentOS or systems to run on your web server In-Reply-To: References: <7c87a2a10907301213u30fb0cfeo7b881c507b96506b@mail.gmail.com> <24751685.post@talk.nabble.com> Message-ID: <24767061.post@talk.nabble.com> No, by all means warn them, but the warning should be something like, the project leader has been having problems for a while. The team has finally come to the point of action and is acting to get the situation resolved and take things forward - probably in the end without him. Something to be aware of, but no real reason to change a decision to go CentOS. They really ought to have acted earlier, but now they have finally done something, this is all going to be over very quickly. This is basically good news for the project. Though obviously its a pity on a personal level. Judy Perry wrote: > > Are you saying that you wouldn't want to be warned? > > -- View this message in context: http://www.nabble.com/-OT--Is-there-a-future-for-CentOS-or-systems-to-run-on-your-web--server-tp24745558p24767061.html Sent from the Revolution - User mailing list archive at Nabble.com. From bdrunrev at gmail.com Sat Aug 1 05:26:22 2009 From: bdrunrev at gmail.com (Bernard Devlin) Date: Sat, 1 Aug 2009 10:26:22 +0100 Subject: [OT] Is there a future for CentOS or systems to run on your web server In-Reply-To: References: <7c87a2a10907301213u30fb0cfeo7b881c507b96506b@mail.gmail.com> <24751685.post@talk.nabble.com> Message-ID: It is _the_ primary strength of free software solutions (in the strict GPL/LGPL sense) that one is not at a dead end if a project has only one primary developer and that person no longer continues development. One has access to the source code and can continue development. If the source of a product is not available then it is not open source. If one doesn't have the skills to continue development oneself, that is another matter. I have recently started looking at an open source project that had no development for three years. The guy who worked on it intensively for the preceding 5 years no longer has the time. However, his work is not wasted, and the project may yet live again. I can certainly make use of it as it is, and have already identified and fixed some bugs myself. If it meets my needs and I feel confident of my ability to push it forward as a project, then I can either be granted write access to the code repository, or I can fork it. I already have all the source code from subversion. This morning I downloaded another LGPL project, and it too came with all the source code without me even going looking for it. In fact, I use several free software projects where there are few developers and/or limited development, but it doesn't give me any cause for concern. When I decide a project is one that I may well be depending on, I make sure I download a copy of the source code. It's my dependency on proprietary tools that gives me cause for concern. I doubt many of use who use Rev would have the skills to continue the development of the engine in the event that RunRev ceased development. But that is immaterial since the code is not open anyway. Our dependency on RunRev is far greater than the dependency of those who are using CentOS. This is not a criticism of RunRev. They have to adopt whichever policies suit their business plan. But it's one reason why I have kept up with software assurance for Revolution, even in the years when I haven't used Revolution. I'm not saying that I would be able to fork CentOS :-) And I strongly believe that anyone who depends on complex server configurations should be using something like cfengine or puppet. Configuration management tools such as those would certainly make the migration between different server providers easier. Bernard. On Fri, Jul 31, 2009 at 11:38 PM, Judy Perry wrote: > Our department has been using CentOS (which is what I'm logged into at the > moment) for our departmental server for at least a year now with no problems > that I've heard of. > > The news about the head going Away WithOut Leave is disconcerting, as my > neighbor's employer, a pretty good sized monthly membership services > company, is probably going to be switching over to Cent OS... ?better warn > her I guess. > > Judy From david.bovill at gmail.com Sat Aug 1 07:43:47 2009 From: david.bovill at gmail.com (David Bovill) Date: Sat, 1 Aug 2009 12:43:47 +0100 Subject: Command-line screen recorder for Mac and PC? In-Reply-To: <4A7383E2.3090501@together.net> References: <831169.37909.qm@web111409.mail.gq1.yahoo.com> <24757540.post@talk.nabble.com> <4A730C31.3010104@together.net> <4F7569CA-9DC5-4A50-87FF-72ED98BC888D@economy-x-talk.com> <4A7383E2.3090501@together.net> Message-ID: VLC is cross platform, and (very) controllable via the command line. It has screen grabbing functionality, which though pretty recent works OK and is likely to get much better over time. You can even stream the live screen grabs. I'll be working on this over the coming months for a project in London - so keep us in touch :) 2009/8/1 Richard Miller > Hi Mark, > > So is this basically a matter of taking repeated screen shots through Rev > and piecing these together into a movie through the EQT functions? I suppose > one can then overlay an audio track as well. Is that the basic game plan? > > Thanks. > Richard From len-morgan at crcom.net Sat Aug 1 07:47:43 2009 From: len-morgan at crcom.net (Len Morgan) Date: Sat, 01 Aug 2009 06:47:43 -0500 Subject: Simple Socket Saga In-Reply-To: <4A7370A4.5000608@pdslabs.net> References: <4A730E65.40302@crcom.net> <4A732827.2000301@pdslabs.net> <29135.64.40.211.158.1249061701.squirrel@auth2.crcom.net> <4A73418A.9030108@pdslabs.net> <29339.64.40.211.158.1249071139.squirrel@auth2.crcom.net> <4A7370A4.5000608@pdslabs.net> Message-ID: <4A742B5F.2060501@crcom.net> Phil, We may need to get a ruling from the judges on this one! After seeing the statement you quoted in isolation, it seems it could be possible to have a button who's mouseUp handler calls a handler in a library stack that has the actual accept command. In that case, the button is the target but the library stack actually contains the accept command. Your idea of putting the accept further down in the message path is what I wanted to do but the documentation seemed to indicate this was not possible. Can we get a ruling and clarification of the docs on this point from some of the more experienced members with socket experience? len Phil Davis wrote: > len-morgan at crcom.net wrote: >> Actually, I think the opposite is true: If the callback script is NOT in >> the button script, it won't ever fire. At least that's the way I >> read the >> docs. >> > > My bad - you're right. That was my habit speaking. ;-) I habitually > place callback handlers further down the message path from the object > whose script opened the connection. But the docs say: > > The callbackMessage is sent to the object whose script contains the > accept command. > > Thanks - > Phil Davis > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > > From david at architex.tv Sat Aug 1 08:35:31 2009 From: david at architex.tv (David Bovill) Date: Sat, 1 Aug 2009 13:35:31 +0100 Subject: Command-line screen recorder for Mac and PC? In-Reply-To: <4F7569CA-9DC5-4A50-87FF-72ED98BC888D@economy-x-talk.com> References: <831169.37909.qm@web111409.mail.gq1.yahoo.com> <24757540.post@talk.nabble.com> <4A730C31.3010104@together.net> <4F7569CA-9DC5-4A50-87FF-72ED98BC888D@economy-x-talk.com> Message-ID: Mark, your post prompted me to look at the technique you are using for a project where I need to create slide shows from images. The aim is to create a QuickTime movie or FLV, with the stills simply extended in time so as not to render large files slowly. The images need to have varied time durations, not just one frame, and file size ought to be proportional to the number of images, not to the duration of the movie. Previously I've done this as a Rev app, or using SMIL - this time I want files that can be taken into a video editor. Taking a look at Trevor's fab Extended QuickTime external I see the only way to bring video in is using copy & paste. So does that mean that you put import the image as a binary, put it onto the clipboard and then use qtPaste to add the image to a given time? I'm also not clear how to extend the duration of a track / stretch the duration of a segment - other than by repeatedly copy / pasting - which for an image is only one frame? I found this command line tool (QTSuperImageSequencer), written in Java which does what I want (I've not full tested it), but was wandering if it were possible to achieve the same thing using Rev and EQT? Similar to EQT all the heavy work is done by QuickTime - the source is open and short. 2009/7/31 Mark Schonewille > Hi Richard, > > Revolution can do this by itself. A good example is Snapper Screen > Recorder, which you can find at . This > application uses the EnhancedQ external. Particularly on Mac OS X, I'm > getting great results. Windows is a different story, but I hope to improve > that too. You can find an example (without sound) here: < > http://www.youtube.com/watch?v=Cu4Mk04D-GA>. Unregistered copies can make > one movie per session, which means that you can try it to test Revolution's > performance. > > -- > Best regards, > > Mark Schonewille > > Economy-x-Talk Consulting and Software Engineering > http://economy-x-talk.com > > Submit your software products to http://www.quickestpublisher.com and get > found! > > If you sent me an e-mail before 8th July and haven't got a reply yet, > please send me a reminder. > > > > > > On 31 jul 2009, at 17:22, Richard Miller wrote: > > Anyone know of screen recorder software that is both PC and Mac compatible >> and can be driven from Rev by command line? I want to be able to record >> separate audio and video sequences that are playing simultaneously in a Rev >> application and store the single new recording to an avi (or other Quicktime >> compatible) file. >> >> Thanks. >> Richard Miller >> > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From stevex64 at yahoo.com Sat Aug 1 09:35:04 2009 From: stevex64 at yahoo.com (stevex64) Date: Sat, 1 Aug 2009 06:35:04 -0700 (PDT) Subject: Decrypt problem In-Reply-To: References: <24766119.post@talk.nabble.com> Message-ID: <24769148.post@talk.nabble.com> Yes, both apps run on the same machine as I'm developing them. Eventually they will be running on different machines, though. Bernard Devlin-2 wrote: > > Are you running both apps on the same machine? > > Bernard > > On Sat, Aug 1, 2009 at 6:06 AM, stevex64 wrote: >> >> Hi all, >> >> I have .csv files that I encrypt with one little app that only encrypts. >> It >> appears to encrypt with no problem. The key is hard-coded in the app. >> >> I have another app that needs to decrypt the .csv files. I have the same >> key >> hard-coded into this app. But when it tries to decrypt, it gets this >> error: >> >> error:0606506D:digital envelope routines:EVP_DecryptFinal:wrong final >> block >> length > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > > -- View this message in context: http://www.nabble.com/Decrypt-problem-tp24766119p24769148.html Sent from the Revolution - User mailing list archive at Nabble.com. From bdrunrev at gmail.com Sat Aug 1 10:29:20 2009 From: bdrunrev at gmail.com (Bernard Devlin) Date: Sat, 1 Aug 2009 15:29:20 +0100 Subject: Decrypt problem In-Reply-To: <24769148.post@talk.nabble.com> References: <24766119.post@talk.nabble.com> <24769148.post@talk.nabble.com> Message-ID: Perhaps the ssl library was not included with the decrypt app when it was built? Bernard On Sat, Aug 1, 2009 at 2:35 PM, stevex64 wrote: > > Yes, both apps run on the same machine as I'm developing them. Eventually > they will be running on different machines, though. From rman at free.fr Sat Aug 1 10:38:37 2009 From: rman at free.fr (Robert M.) Date: Sat, 1 Aug 2009 07:38:37 -0700 (PDT) Subject: [ANN] Watch a video about a whole new approach to script editing In-Reply-To: References: <41D4B198-7FB1-4498-BC12-E33C4FB7F725@me.com> <24698086.post@talk.nabble.com> Message-ID: <24769678.post@talk.nabble.com> thanks for your synthetic view. I must say .. i'm a bit.. shaken lately.. I ran into big troubles trying to use my GLX editor while getting my hands on datagrid programming.. : they do not seem to be compatible with each other.. -- View this message in context: http://www.nabble.com/-ANN--Watch-a-video-about-a-whole-new-approach-to-script-editing-tp24690839p24769678.html Sent from the Revolution - User mailing list archive at Nabble.com. From stevex64 at yahoo.com Sat Aug 1 10:43:18 2009 From: stevex64 at yahoo.com (stevex64) Date: Sat, 1 Aug 2009 07:43:18 -0700 (PDT) Subject: Decrypt problem In-Reply-To: References: <24766119.post@talk.nabble.com> <24769148.post@talk.nabble.com> Message-ID: <24769717.post@talk.nabble.com> These errors are happening in the rev IDE, not an .exe. And I assume, maybe incorrectly, that if the library wasn't available, that error wouldn't be returned, as it seems the error is coming from the ssl library. Perhaps the ssl library was not included with the decrypt app when it was built? Bernard -- View this message in context: http://www.nabble.com/Decrypt-problem-tp24766119p24769717.html Sent from the Revolution - User mailing list archive at Nabble.com. From Andre.Bisseret at inria.fr Sat Aug 1 11:07:31 2009 From: Andre.Bisseret at inria.fr (Andre.Bisseret) Date: Sat, 1 Aug 2009 17:07:31 +0200 Subject: [Data Grid] can't create a new data grid Message-ID: Bonjour, I have a list field "lesCmdes" (tab separated items in each line). I would like to replace it with a data grid "theCmds" Then, I drag a data grid from the palette tool and from a button I lauch the following script in order to populate grp "theCmds": set the dgText of grp "theCmds" to fld "lesCmdes" OK ! the grid is populated ! BUT as soon as I try to change the names of the columns in the inspector, I get errors such as ------------- Chunk: can't find background Hint : Chunk: can't find object Error at char 29 of line 3321 in handler _table.CreateControlsForColumns Code: 29 ---------- or : "An error has occured in behavior for the column template Chunk: can't find background (with OK or Edit script). Sometimes the new name of a column is accepted (also, the setting of its width, sorting type etc) but then if for example I try to sort a column I got errors such as : "An error has occured in behavior for the column template Chunk : error in object expression" (If I choose "edit script", I get the script of btn "Data grid" of grp behavior etc.) It is the first time I am stuck like this when simply creating a data grid ! (no problem ususally) Am I missing something ? or doing something wrong ? Help ;-)) Thanks a lot in advance Best regards from Grenoble Andr? From lists at mangomultimedia.com Sat Aug 1 12:00:23 2009 From: lists at mangomultimedia.com (Trevor DeVore) Date: Sat, 1 Aug 2009 12:00:23 -0400 Subject: [Data Grid] can't create a new data grid In-Reply-To: References: Message-ID: On Aug 1, 2009, at 11:07 AM, Andre.Bisseret wrote: > ... > > OK ! the grid is populated ! > > BUT as soon as I try to change the names of the columns in the > inspector, I get errors such as > ------------- > Chunk: can't find background > Hint : Chunk: can't find object > Error at char 29 of line 3321 in handler > _table.CreateControlsForColumns > Code: 29 > ---------- > ... What are you naming the columns? Regards, -- Trevor DeVore Blue Mango Learning Systems www.bluemangolearning.com - www.screensteps.com From lists at mangomultimedia.com Sat Aug 1 12:02:28 2009 From: lists at mangomultimedia.com (Trevor DeVore) Date: Sat, 1 Aug 2009 12:02:28 -0400 Subject: [ANN] Watch a video about a whole new approach to script editing In-Reply-To: <24769678.post@talk.nabble.com> References: <41D4B198-7FB1-4498-BC12-E33C4FB7F725@me.com> <24698086.post@talk.nabble.com> <24769678.post@talk.nabble.com> Message-ID: <09A5EEF7-5E23-466B-A08C-4613582FCA5A@mangomultimedia.com> On Aug 1, 2009, at 10:38 AM, Robert M. wrote: > thanks for your synthetic view. I must say .. i'm a bit.. shaken > lately.. I > ran into big troubles trying to use my GLX editor while getting my > hands on > datagrid programming.. : they do not seem to be compatible with each > other.. What sorts of problems were you running into with GLX2 and the data grid? Regards, -- Trevor DeVore Blue Mango Learning Systems www.bluemangolearning.com - www.screensteps.com From jerry.daniels at me.com Sat Aug 1 12:06:11 2009 From: jerry.daniels at me.com (Jerry Daniels) Date: Sat, 1 Aug 2009 11:06:11 -0500 Subject: [ANN] Watch a video about a whole new approach to script editing In-Reply-To: <24769678.post@talk.nabble.com> References: <41D4B198-7FB1-4498-BC12-E33C4FB7F725@me.com> <24698086.post@talk.nabble.com> <24769678.post@talk.nabble.com> Message-ID: Robert, Earlier this summer I did a good-sized project with three datagrids using GLX2 and didn't encounter any problems to speak of. I'm curious where you ran into big troubles. Maybe I wasn't doing as much with the datagrids as you were. Best, Jerry Daniels Watch tRev - The Movie http://reveditor.com/trev-the-movie On Aug 1, 2009, at 9:38 AM, Robert M. wrote: > > thanks for your synthetic view. I must say .. i'm a bit.. shaken > lately.. I > ran into big troubles trying to use my GLX editor while getting my > hands on > datagrid programming.. : they do not seem to be compatible with each > other.. > -- > View this message in context: http://www.nabble.com/-ANN--Watch-a-video-about-a-whole-new-approach-to-script-editing-tp24690839p24769678.html > Sent from the Revolution - User mailing list archive at Nabble.com. > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From wow at together.net Sat Aug 1 12:10:44 2009 From: wow at together.net (Richard Miller) Date: Sat, 01 Aug 2009 12:10:44 -0400 Subject: Command-line screen recorder for Mac and PC? In-Reply-To: References: <831169.37909.qm@web111409.mail.gq1.yahoo.com> <24757540.post@talk.nabble.com> <4A730C31.3010104@together.net> <4F7569CA-9DC5-4A50-87FF-72ED98BC888D@economy-x-talk.com> Message-ID: <4A746904.6080103@together.net> David, I'm assuming this is the way it would work (using the clipboard and qtPaste), based on the available EQT commands. I'll be testing it on Monday. I thought if one pasted an image at a given time, the image would remain visible in the movie for x period of time until it was replaced by another. Maybe not. Richard David Bovill wrote: > Mark, your post prompted me to look at the technique you are using for a > project where I need to create slide shows from images. The aim is to create > a QuickTime movie or FLV, with the stills simply extended in time so as not > to render large files slowly. The images need to have varied time durations, > not just one frame, and file size ought to be proportional to the number of > images, not to the duration of the movie. Previously I've done this as a Rev > app, or using SMIL - this time I want files that can be taken into a video > editor. > > Taking a look at Trevor's fab Extended QuickTime external I see the only way > to bring video in is using copy & paste. So does that mean that you put > import the image as a binary, put it onto the clipboard and then use qtPaste > to add the image to a given time? I'm also not clear how to extend the > duration of a track / stretch the duration of a segment - other than by > repeatedly copy / pasting - which for an image is only one frame? > > I found this command line tool > (QTSuperImageSequencer), > written in Java which does what I want (I've not full tested it), but was > wandering if it were possible to achieve the same thing using Rev and EQT? > Similar to EQT all the heavy work is done by QuickTime - the source is open > and short. > > 2009/7/31 Mark Schonewille > > >> Hi Richard, >> >> Revolution can do this by itself. A good example is Snapper Screen >> Recorder, which you can find at . This >> application uses the EnhancedQ external. Particularly on Mac OS X, I'm >> getting great results. Windows is a different story, but I hope to improve >> that too. You can find an example (without sound) here: < >> http://www.youtube.com/watch?v=Cu4Mk04D-GA>. Unregistered copies can make >> one movie per session, which means that you can try it to test Revolution's >> performance. >> >> -- >> Best regards, >> >> Mark Schonewille >> >> Economy-x-Talk Consulting and Software Engineering >> http://economy-x-talk.com >> >> Submit your software products to http://www.quickestpublisher.com and get >> found! >> >> If you sent me an e-mail before 8th July and haven't got a reply yet, >> please send me a reminder. >> >> >> >> >> >> On 31 jul 2009, at 17:22, Richard Miller wrote: >> >> Anyone know of screen recorder software that is both PC and Mac compatible >> >>> and can be driven from Rev by command line? I want to be able to record >>> separate audio and video sequences that are playing simultaneously in a Rev >>> application and store the single new recording to an avi (or other Quicktime >>> compatible) file. >>> >>> Thanks. >>> Richard Miller >>> >>> >> _______________________________________________ >> use-revolution mailing list >> use-revolution at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-revolution >> >> > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > > From wow at together.net Sat Aug 1 12:14:42 2009 From: wow at together.net (Richard Miller) Date: Sat, 01 Aug 2009 12:14:42 -0400 Subject: Command-line screen recorder for Mac and PC? In-Reply-To: References: <831169.37909.qm@web111409.mail.gq1.yahoo.com> <24757540.post@talk.nabble.com> <4A730C31.3010104@together.net> <4F7569CA-9DC5-4A50-87FF-72ED98BC888D@economy-x-talk.com> <4A7383E2.3090501@together.net> Message-ID: <4A7469F2.5000500@together.net> David, VLC looks interesting, in terms of having Rev gather whatever is happening on the screen and turning it into a movie. But is it practical to have the core VLC application (and associated files, whatever they may be) installed on the users computer, along with a Rev app? The VLC download is 17 MB, but perhaps that includes many files not needed to actually run the commands in command-line mode. Richard David Bovill wrote: > VLC is cross platform, and (very) controllable via the command line. It has > screen grabbing functionality, which though pretty recent works OK and is > likely to get much better over time. You can even stream the live screen > grabs. I'll be working on this over the coming months for a project in > London - so keep us in touch :) > > 2009/8/1 Richard Miller > > >> Hi Mark, >> >> So is this basically a matter of taking repeated screen shots through Rev >> and piecing these together into a movie through the EQT functions? I suppose >> one can then overlay an audio track as well. Is that the basic game plan? >> >> Thanks. >> Richard >> > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > > From coiin at rcn.com Sat Aug 1 12:20:24 2009 From: coiin at rcn.com (Colin Holgate) Date: Sat, 1 Aug 2009 12:20:24 -0400 Subject: [ANN] Stacks published on the Web In-Reply-To: <909628.19747.qm@web111411.mail.gq1.yahoo.com> References: <909628.19747.qm@web111411.mail.gq1.yahoo.com> Message-ID: On Aug 1, 2009, at 12:57 AM, Alejandro Tejada wrote: > http://aulasdigitales.net/test01.html > http://aulasdigitales.net/test02.html > http://aulasdigitales.net/test03.html The third link leads to having to force quit Safari, but that may have been to do with threads still running from the first two links. I have no idea what the other two links do, because I'm not going to allow permission for the stacks to write files to my hard drive. From Andre.Bisseret at inria.fr Sat Aug 1 12:27:13 2009 From: Andre.Bisseret at inria.fr (Andre.Bisseret) Date: Sat, 1 Aug 2009 18:27:13 +0200 Subject: [Data Grid] can't create a new data grid In-Reply-To: References: Message-ID: Le 1 ao?t 09 ? 18:00, Trevor DeVore a ?crit : > On Aug 1, 2009, at 11:07 AM, Andre.Bisseret wrote: > >> ... >> >> OK ! the grid is populated ! >> >> BUT as soon as I try to change the names of the columns in the >> inspector, I get errors such as >> ------------- >> Chunk: can't find background >> Hint : Chunk: can't find object >> Error at char 29 of line 3321 in handler >> _table.CreateControlsForColumns >> Code: 29 >> ---------- >> ... Thanks for your prompt answer > > What are you naming the columns? > Nom / 09 / 08 / 07 / 06 (they are columns for years) I tried A 09 / A 08 without success Andr? From jacque at hyperactivesw.com Sat Aug 1 12:41:54 2009 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Sat, 01 Aug 2009 11:41:54 -0500 Subject: Revlet default folder In-Reply-To: <20090729235739.C484848A87A@mail.runrev.com> References: <20090729235739.C484848A87A@mail.runrev.com> Message-ID: <4A747052.4040909@hyperactivesw.com> Kevin Stallibrass wrote: > I have saved one of my rev programs for the web. The program stores some > preferences in a .txt file in the default folder next to the app. When > saving for the web and putting the revlet on my webserver, the app still > works correctly but I've noticed that the default folder now becomes the > desktop storing the .txt file there. This seems to be a Windows thing. On Mac OS X the defaultfolder is: ~/Library/Application Support/RunRev/revWebPlayer -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From jacque at hyperactivesw.com Sat Aug 1 12:55:40 2009 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Sat, 01 Aug 2009 11:55:40 -0500 Subject: Revlet default folder In-Reply-To: <20090729235739.C484848A87A@mail.runrev.com> References: <20090729235739.C484848A87A@mail.runrev.com> Message-ID: <4A74738C.1030208@hyperactivesw.com> Kevin Stallibrass wrote: > I feel that a better place for the default folder is the > temporary internet files folder so that when this folder is emptied via the > web browser, my files will be removed at the same time. > > Trouble is, I've no idea of a global path I could use which would work on > all supported browsers/OS's - is there one? Forgot to answer this. The Rev function specialFolderPath("temporary") will return what you want in both standalones and Revlets. On OS X it is: /Users//Library/Caches/TemporaryItems On Windows XP: C:/Documents and Settings//Local Settings/Temp Or if you want a file name rather than a folder, use the tempName() function. It returns a path and a guaranteed unique file name for a temporary file. The actual file name will vary depending on the OS, the files already in the temp folder, and some other things, but it will always point to the OS-approved location with a unique name tacked on. On my machine, in OS X, I get: /private/var/folders/lK/lKqfANrEKa6m7q-jKrtU++TI/TemporaryItems/tmp0 And on WinXP: C:/Documents and Settings//Local Settings/Temp/tmp2 -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From bdrunrev at gmail.com Sat Aug 1 13:00:32 2009 From: bdrunrev at gmail.com (Bernard Devlin) Date: Sat, 1 Aug 2009 18:00:32 +0100 Subject: Decrypt problem In-Reply-To: <24769717.post@talk.nabble.com> References: <24766119.post@talk.nabble.com> <24769148.post@talk.nabble.com> <24769717.post@talk.nabble.com> Message-ID: I no longer have a license for Rev Enterprise (only Studio), so I can't check what the cipherNames returns. However using 'man enc' on OS X, it does not look like openssl has a ciphername of "blowfish" per se. The supported ciphers in openssl that are based on blowfish have names like: bf-cfb Blowfish in CFB mode bf-ecb Blowfish in ECB mode bf-ofb Blowfish in OFB mode Maybe that is the problem. You could try using a different cipher name. Alternatively, in the code snippets you give, you refer to the ciphername in the first instance without quotation marks (thus as a variable name rather than a string). Depending on how your variables are declared, the contents of the variable blowfish could be "blowfish" or empty. Finally, it may be an ambiguation problem around your field reference. You could try getting hold of the field's contents in a variable, then apply decrypt to the variable. I dug out my notes on decryption in Rev and it worked like this: decrypt tText using "aes-128-cbc" with password "blahblah" Bernard On Sat, Aug 1, 2009 at 3:43 PM, stevex64 wrote: > > These errors are happening in the rev IDE, not an .exe. > > And I assume, maybe incorrectly, that if the library wasn't available, that > error wouldn't be returned, as it seems the error is coming from the ssl > library. From yvescoppe at skynet.be Sat Aug 1 13:43:48 2009 From: yvescoppe at skynet.be (Yves COPPE) Date: Sat, 1 Aug 2009 19:43:48 +0200 Subject: start using... Message-ID: Hi list I want to use the following script start using stack "xxx" on a server with a revlet how can I get the directory of a stack on a server ? the stack is in the same folder (dir) as the revlet on the server thanks. Greetings. Yves COPPE yvescoppe at skynet.be From lists at mangomultimedia.com Sat Aug 1 13:58:10 2009 From: lists at mangomultimedia.com (Trevor DeVore) Date: Sat, 1 Aug 2009 13:58:10 -0400 Subject: [Data Grid] can't create a new data grid In-Reply-To: References: Message-ID: <9DEA3072-6504-48B4-80A4-E2EEF8DDCA8B@mangomultimedia.com> On Aug 1, 2009, at 12:27 PM, Andre.Bisseret wrote: > Thanks for your prompt answer >> >> What are you naming the columns? >> > Nom / 09 / 08 / 07 / 06 (they are columns for years) > I tried A 09 / A 08 without success I tried Nom and 09 and an error occurred. I then tried Nom and "A 09" and everything worked as expected. The data grid does not like numbers for column names. When you use an integer as a column name the data grid code doesn't get the group named "09" but rather group 9. This is how the engine interprets the data grid code. This causes all sorts of problems. I've filed a request to have the inspector not allow integers as names in the future. What you should do is use string names for the columns and then set the label of the column to the integer value. That works without any problems. Regards, -- Trevor DeVore Blue Mango Learning Systems www.bluemangolearning.com - www.screensteps.com From jacque at hyperactivesw.com Sat Aug 1 14:20:46 2009 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Sat, 01 Aug 2009 13:20:46 -0500 Subject: Is there a comfortable way the print scripts? In-Reply-To: <322248AB-4C7F-41E5-BE7B-078B7E947F73@macbay.de> References: <322248AB-4C7F-41E5-BE7B-078B7E947F73@macbay.de> Message-ID: <4A74877E.5040209@hyperactivesw.com> Reinhold Venzl-Schubert wrote: > Hi! > > I like the study my script comfortable in the arm chair. > When I print it directly with Rev, I need a lot of paper. > Therefore I copy it into a texteditor and print it with two columns on a > sheet. > > Is there any economical way in Rev? You can create a printing template stack that will do it, though it will take some work. Put two fields on the template card, one for each of the columns. Put your script text into both of the column fields, then use the pageHeights function (for either field, they will be the same) to find out how many pages it will take. Your actual printout will take half as many pages, since you will move every other "page" to the second column. Once you know the pageheights, write a loop that sets the scroll of the first field to the first line of the pageheights, and sets the scroll of the second field to the second line of the pageheights. Print the card. Then repeat, setting the first field's scroll to the third line of the pageheights and the second field's scroll to the fourth line. Continue doing that until all the text is printed. There is more info on printing scrolling fields in the User Guide on page 306: 9.8.3 Working with Scrolling Fields when Layout Printing. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From Andre.Bisseret at inria.fr Sat Aug 1 14:38:10 2009 From: Andre.Bisseret at inria.fr (Andre.Bisseret) Date: Sat, 1 Aug 2009 20:38:10 +0200 Subject: [Data Grid] can't create a new data grid In-Reply-To: <9DEA3072-6504-48B4-80A4-E2EEF8DDCA8B@mangomultimedia.com> References: <9DEA3072-6504-48B4-80A4-E2EEF8DDCA8B@mangomultimedia.com> Message-ID: Le 1 ao?t 09 ? 19:58, Trevor DeVore a ?crit : > On Aug 1, 2009, at 12:27 PM, Andre.Bisseret wrote: > >> Thanks for your prompt answer >>> >>> What are you naming the columns? >>> >> Nom / 09 / 08 / 07 / 06 (they are columns for years) >> I tried A 09 / A 08 without success > > I tried Nom and 09 and an error occurred. > > I then tried Nom and "A 09" and everything worked as expected. Yes your are right (I suppose I had kept an integer inadvertently for at least one column when I tried this pattern before) > > The data grid does not like numbers for column names. When you use > an integer as a column name the data grid code doesn't get the group > named "09" but rather group 9. This is how the engine interprets the > data grid code. This causes all sorts of problems. I've filed a > request to have the inspector not allow integers as names in the > future. > > What you should do is use string names for the columns and then set > the label of the column to the integer value. That works without any > problems. > OK that solve my problem. I have just set the names and label according to your advice (name : neuf ; label 09 etc ; and all is working nicely, now :-)) Thanks a lot Trevor for your help (fast and precise as usual ;-) Best regards from Grenoble Andr? From revdev at pdslabs.net Sat Aug 1 16:34:54 2009 From: revdev at pdslabs.net (Phil Davis) Date: Sat, 01 Aug 2009 13:34:54 -0700 Subject: Simple Socket Saga In-Reply-To: <4A742B5F.2060501@crcom.net> References: <4A730E65.40302@crcom.net> <4A732827.2000301@pdslabs.net> <29135.64.40.211.158.1249061701.squirrel@auth2.crcom.net> <4A73418A.9030108@pdslabs.net> <29339.64.40.211.158.1249071139.squirrel@auth2.crcom.net> <4A7370A4.5000608@pdslabs.net> <4A742B5F.2060501@crcom.net> Message-ID: <4A74A6EE.4070407@pdslabs.net> Len Morgan wrote: > Phil, > > We may need to get a ruling from the judges on this one! After seeing > the statement you quoted in isolation, it seems it could be possible > to have a button who's mouseUp handler calls a handler in a library > stack that has the actual accept command. In that case, the button is > the target but the library stack actually contains the accept command. That's the Rev message path in action. In the case you describe, I'm not sure where the callback handler would have to be; but in my world I would probably put it in the same library script that contains the handler with the "accept" command. > Your idea of putting the accept further down in the message path is > what I wanted to do but the documentation seemed to indicate this was > not possible. Try it, my friend! The worst that can happen is that it won't work. > Can we get a ruling and clarification of the docs on this point from > some of the more experienced members with socket experience? > > len A simple test should give the desired clarification. Then you can be the expert! ;-) FWIW, I once implemented a sockets interface to a special hardware device as a Rev library that goes in and out of use depending on user choices. That's my biggest sockets exploit. Since the message path is such a fundamental part of the Rev world, I would think the Rev docs would say something if a command or function DOESN'T work with the message path as expected. But I'm not aware of any such instances. Phil > Phil Davis wrote: >> len-morgan at crcom.net wrote: >>> Actually, I think the opposite is true: If the callback script is >>> NOT in >>> the button script, it won't ever fire. At least that's the way I >>> read the >>> docs. >>> >> >> My bad - you're right. That was my habit speaking. ;-) I habitually >> place callback handlers further down the message path from the object >> whose script opened the connection. But the docs say: >> >> The callbackMessage is sent to the object whose script contains the >> accept command. >> >> Thanks - >> Phil Davis From klists at sites.kerflooey.com Sat Aug 1 16:51:06 2009 From: klists at sites.kerflooey.com (klists) Date: Sat, 1 Aug 2009 13:51:06 -0700 Subject: [ANN] Stacks published on the Web In-Reply-To: <909628.19747.qm@web111411.mail.gq1.yahoo.com> References: <909628.19747.qm@web111411.mail.gq1.yahoo.com> Message-ID: I saw no instructions. Typing "mogie.pdf" in the text area and clicking the Export button appears to do nothing but lock up Safari. Hard. Not pleasant. OS X 10.5.7, Safari 3.2.3. k On Jul 31, 2009, at 9:57 PM, Alejandro Tejada wrote: > > > http://aulasdigitales.net/test01.html From infinite00 at embarqmail.com Sat Aug 1 18:52:00 2009 From: infinite00 at embarqmail.com (Bruce Pokras) Date: Sat, 1 Aug 2009 18:52:00 -0400 Subject: [ANN] Stacks published on the Web In-Reply-To: <909628.19747.qm@web111411.mail.gq1.yahoo.com> References: <909628.19747.qm@web111411.mail.gq1.yahoo.com> Message-ID: <81617D2F-BFCD-48AE-8866-FC6A944C3603@embarqmail.com> Al, For "test01" what is supposed to happen when I click the "export" button? it would be helpful to modify the test page with some instructions. When nothing happens after a while, I try to close the Safari window and I get the infinite beachball until I force quit. Regards, Bruce Pokras Blazing Dawn Software www.blazingdawn.com On Aug 1, 2009, at 12:57 AM, Alejandro Tejada wrote: > Hi all, > > Visit the following pages with 3 stacks saved for web: > http://aulasdigitales.net/test01.html > http://aulasdigitales.net/test02.html > http://aulasdigitales.net/test03.html > > These pages will be available until Sunday. > > Have a nice weekend! > > al > > Visit my site: > http://www.geocities.com/capellan2000/ > > > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From infinite00 at embarqmail.com Sat Aug 1 18:57:23 2009 From: infinite00 at embarqmail.com (Bruce Pokras) Date: Sat, 1 Aug 2009 18:57:23 -0400 Subject: [ANN] Stacks published on the Web In-Reply-To: <81617D2F-BFCD-48AE-8866-FC6A944C3603@embarqmail.com> References: <909628.19747.qm@web111411.mail.gq1.yahoo.com> <81617D2F-BFCD-48AE-8866-FC6A944C3603@embarqmail.com> Message-ID: Al, After I quit Safari, what should I find but a "save" dialog with which to save the exported PDF! So you need to find a way for the save dialog to pop above rather than pop under the Safari window that is displaying your revLet. Otherwise, it looks like nothing is happening. Regards, Bruce On Aug 1, 2009, at 6:52 PM, Bruce Pokras wrote: > Al, > > For "test01" what is supposed to happen when I click the "export" > button? it would be helpful to modify the test page with some > instructions. When nothing happens after a while, I try to close > the Safari window and I get the infinite beachball until I force quit. > > Regards, > > Bruce Pokras > Blazing Dawn Software > www.blazingdawn.com > > On Aug 1, 2009, at 12:57 AM, Alejandro Tejada wrote: > >> Hi all, >> >> Visit the following pages with 3 stacks saved for web: >> http://aulasdigitales.net/test01.html >> http://aulasdigitales.net/test02.html >> http://aulasdigitales.net/test03.html >> >> These pages will be available until Sunday. >> >> Have a nice weekend! >> >> al >> >> Visit my site: >> http://www.geocities.com/capellan2000/ >> >> >> >> >> _______________________________________________ >> use-revolution mailing list >> use-revolution at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-revolution > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From sarah.reichelt at gmail.com Sat Aug 1 20:36:00 2009 From: sarah.reichelt at gmail.com (Sarah Reichelt) Date: Sun, 2 Aug 2009 10:36:00 +1000 Subject: [ANN] Stacks published on the Web In-Reply-To: References: <909628.19747.qm@web111411.mail.gq1.yahoo.com> <81617D2F-BFCD-48AE-8866-FC6A944C3603@embarqmail.com> Message-ID: > After I quit Safari, what should I find but a "save" dialog with which to > save the exported PDF! So you need to find a way for the save dialog to pop > above rather than pop under the Safari window that is displaying your > revLet. Otherwise, it looks like nothing is happening. Not Al's fault. This is a known issue with the plugin which the RunRev people are working on. They have put in a hack to make answer & ask dialogs work, but not the others. Cheers, Sarah From capellan2000 at yahoo.com Sun Aug 2 00:37:19 2009 From: capellan2000 at yahoo.com (Alejandro Tejada) Date: Sat, 1 Aug 2009 21:37:19 -0700 (PDT) Subject: [ANN] Stacks published on the Web Message-ID: <883038.65748.qm@web111414.mail.gq1.yahoo.com> Hi All, i have posted the revlets in this free webspace from the webhosting company 000space. http://www.capellan2000.000space.com/test01.html http://www.capellan2000.000space.com/test02.html http://www.capellan2000.000space.com/test03.html In this site, revlets?seem to work fine and i am planning to move my stacks to this server, but if you have any problem loading the revlets from this site, told me so. Revlets test01 and test02 ask for permission to use your disk, because they save or export a pdf, svg or adobe ilustrator file. (currently, these plain simple svg files open using Inkscape, not Firefox) i understand that there are some issues with handlers that require drag and drop, as Jim Hurley noted in a previous message, so this would explain the lock-up that you see in Mac OS X. i use Windows XP, so could not check how problematic is this in other platforms, but you could download the stacks from my site and compare: http://www.geocities.com/capellan2000/exportVector_v03.zip http://www.geocities.com/capellan2000/newPentoolScript_v02.zip http://www.geocities.com/capellan2000/walkingman_2.zip Have a nice weekend! al Visit my site: http://www.geocities.com/capellan2000/ From jimaultwins at yahoo.com Sun Aug 2 02:51:24 2009 From: jimaultwins at yahoo.com (Jim Ault) Date: Sat, 1 Aug 2009 23:51:24 -0700 Subject: Simple Socket Saga In-Reply-To: <4A74A6EE.4070407@pdslabs.net> References: <4A730E65.40302@crcom.net> <4A732827.2000301@pdslabs.net> <29135.64.40.211.158.1249061701.squirrel@auth2.crcom.net> <4A73418A.9030108@pdslabs.net> <29339.64.40.211.158.1249071139.squirrel@auth2.crcom.net> <4A7370A4.5000608@pdslabs.net> <4A742B5F.2060501@crcom.net> <4A74A6EE.4070407@pdslabs.net> Message-ID: Message path questions -> answers >> Your idea of putting the accept further down in the message path is >> what I wanted to do but the documentation seemed to indicate this >> was not possible. > Try it, my friend! The worst that can happen is that it won't work. > When doing investigation of the message path, try the following logic: Create a handler. Put the SAME handler in several script containers, such as stack, card, group, button, etc. -------- steps to follow -------------- -1- create a new stack -2- add a button named "catchInButton" -3- add a field named "catchInField"; lock this field -4- select both the button and field; then do 'group selected' from the Object menu name this group "catchInGroup" ----copy and paste the script into the stack script --- on catchThis put msg & cr & "Got my attention" && the short name of me into msg pass catchThis end catchThis ----now use the message box to .... set the script of this card to the script of this stack set the script of group 1 to the script of this stack set the script of button 1 to the script of this stack set the script of field 1 to the script of this stack now ADD this to two objects, the button and the locked field on mouseUp put empty into msg send "catchThis" to me in 10 milliseconds end mouseUp ------- The test is to click on the button and the locked field and read the message box. EXTRA points What happens if you do the following two lines from the message box???? insert the script of group 1 into back insert the script of group 1 into front EXTRA points insert the script of button 1 into front Experts will understand the answers once they see them. Try using this line instead for more details put msg & cr & "Got my attention" && the short name of me && the long id of me into msg Hope this helps give someone a method to find message path answers quickly Jim Ault Las Vegas From bdrunrev at gmail.com Sun Aug 2 04:57:04 2009 From: bdrunrev at gmail.com (Bernard Devlin) Date: Sun, 2 Aug 2009 09:57:04 +0100 Subject: [ANN] Stacks published on the Web In-Reply-To: References: <909628.19747.qm@web111411.mail.gq1.yahoo.com> Message-ID: I understand your concern, Coliln. What I did was to create a new user with no admin rights, then log in as that user and download and run the stacks within the plugin (fast user switching makes that so easy). Even if a stack contained the equivalent of 'rm -rf', such a command would only affect that temporary user's directories. I'd be interested to know, do you never download stacks from revOnline? Or if you download a stack from Richard Gaskin's or Sarah Reichelt's website, would you type 'set the secureMode to true' before you did that? At some level I think we need to trust the other users on this list (especially those like Alejandro who have been around a while). In 7 years on this list I don't remember a single instance of someone reporting that another user had distributed malicious code. Maybe this is going to be a serious problem in distributing apps via the plugin. When someone downloads an app themselves, they (generally) don't worry about what it might do to their system. But when the plugin presents a warning dialog like it currently does, it might make people reluctant to let the code run, when they would have had no worries about running an application they had downloaded themselves. I don't think Flash apps running in a plugin even have the possibility to access the filesystem. I think users may be alarmed by the warning that the Rev plugin throws up, because it's not behaviour they're used to seeing within their browser. Bernard On Sat, Aug 1, 2009 at 5:20 PM, Colin Holgate wrote: > > I have no idea what the other two links do, because I'm not going to allow > permission for the stacks to write files to my hard drive. From david.bovill at gmail.com Sun Aug 2 05:14:33 2009 From: david.bovill at gmail.com (David Bovill) Date: Sun, 2 Aug 2009 10:14:33 +0100 Subject: Command-line screen recorder for Mac and PC? In-Reply-To: <4A7469F2.5000500@together.net> References: <831169.37909.qm@web111409.mail.gq1.yahoo.com> <24757540.post@talk.nabble.com> <4A730C31.3010104@together.net> <4F7569CA-9DC5-4A50-87FF-72ED98BC888D@economy-x-talk.com> <4A7383E2.3090501@together.net> <4A7469F2.5000500@together.net> Message-ID: Practical? Yes. Acceptable - maybe not? That is a 17MB download is in the days of Word-of-Warcraft Patches is nothing, and you "could" go to the trouble of embedding the app and installing it from Rev. Given the regular updates, ease of install, and general usefulness of VLC - it is really better just to get the user to install it themselves with a provided link from your app. Support issues are reduced that way. Acceptable? Well it's not really "expected" - particularly if you charge for the app - to make your app so "visibly" dependent on another app in this way. So with regard to your customers, you have more of a marketing problem than a practical one. AFAIK - VLC on OSX is entirely contained in the bundle, The same may be true for windows (the Linux version most probably places one or more executable in the relevant bin directory). Generally it is a very clean install, but as I haven't gone down the route of embedding it myself I'd have to say I don't really know. There are no cleanly seperable command line components - it's all part of the same thing. It is for these reasons bundling Mplayer, or FFMPEG with your app is often preferred to using VLC. But it's only VLC that you get everything with (including live streaming and screencasting) - for which you pay the 17mb download price. 2009/8/1 Richard Miller > But is it practical to have the core VLC application (and associated files, > whatever they may be) installed on the users computer, along with a Rev app? > The VLC download is 17 MB, but perhaps that includes many files not needed > to actually run the commands in command-line mode. From david.bovill at gmail.com Sun Aug 2 05:20:26 2009 From: david.bovill at gmail.com (David Bovill) Date: Sun, 2 Aug 2009 10:20:26 +0100 Subject: Not clear about revMedia vs revEnterprise In-Reply-To: References: <24766175.post@talk.nabble.com> Message-ID: It's the browser that will do the https for the plugin - the plugin will just need to pass any additional security requirements which AFAIK there aren't any as https is basically and encrypted wrapper around a normal http stream. My guess on this would be that there will be no major issues with secure https issues and the plugin - it should just work? 2009/8/1 Bernard Devlin > During the webinar concerning Rev 4 I asked an unanswered question > about SSL and the new rev plugin. We were told these questions would > make their way into a FAQ, but I haven't seen any further reference to > these FAQs. So what I'm saying here is just my deductions. > > On the belief that revMedia is being made free because it is this that > is the basis for the browser plugin, I really don't see how any rev > code running inside the plugin could access a URL using https (since > SSL is an enterprise-only feature). > > So, it looks like one cannot expect an application built with > Enterprise to necessarily work inside the plugin. From janschenkel at yahoo.com Sun Aug 2 07:12:02 2009 From: janschenkel at yahoo.com (Jan Schenkel) Date: Sun, 2 Aug 2009 04:12:02 -0700 (PDT) Subject: Not clear about revMedia vs revEnterprise In-Reply-To: Message-ID: <559176.86495.qm@web65409.mail.ac4.yahoo.com> Think of the hassle that would logically accompany three different downloads for the three editions: revMedia (neither databases nor SSL), revStudio (databases but no SSL) and revEnterprise (databases and SSL). It is far more likely that there is a single runtime for the browser plug-in, but the revlet can only do what is supported in the edition that you build it with. The potential for business applications is huge, and it will be a lot easier to build than with Java applet/JNLP constructs. Jan Schenkel ===== Quartam Reports & PDF Library for Revolution ===== "As we grow older, we grow both wiser and more foolish at the same time." (La Rochefoucauld) --- On Fri, 7/31/09, Bernard Devlin wrote: > From: Bernard Devlin > Subject: Re: Not clear about revMedia vs revEnterprise > To: "How to use Revolution" > Date: Friday, July 31, 2009, 11:25 PM > During the webinar concerning Rev 4 I > asked an unanswered question > about SSL and the new rev plugin.? We were told these > questions would > make their way into a FAQ, but I haven't seen any further > reference to > these FAQs.? So what I'm saying here is just my > deductions. > > On the belief that revMedia is being made free because it > is this that > is the basis for the browser plugin, I really don't see how > any rev > code running inside the plugin could access a URL using > https (since > SSL is an enterprise-only feature). > > So, it looks like one cannot expect an application built > with > Enterprise to necessarily work inside the plugin. > > Bernard > > On Sat, Aug 1, 2009 at 6:20 AM, stevex64 > wrote: > > > > Hi all, > > > > I played with one sample revMedia app embedded in a > web page. That was > > pretty cool. Does anyone know if you can embed a > full-blown app developed in > > revEnterprise in a web page somehow? It could have > interesting distribution > > and update implications. > > > > Thanks, > > > > Steve > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage > your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From bdrunrev at gmail.com Sun Aug 2 07:25:14 2009 From: bdrunrev at gmail.com (Bernard Devlin) Date: Sun, 2 Aug 2009 12:25:14 +0100 Subject: Not clear about revMedia vs revEnterprise In-Reply-To: References: <24766175.post@talk.nabble.com> Message-ID: If this is true then it's good news. However, since plugins like Flash are able to make their own multiple network connections once they are instantiated, I'd be surprised to learn that plugin network connections piggy-back on the browser's connection. Since the revPlugin is visible as an application distinct from the browser in the running processes of the OS, the plugin is clearly not subsumed within the browser. If you're right, then it sounds like providing Rev as a browser plugin might be even more complex than I'd imagined. Anyway, it's speculation like this that should have been resolved with a list of FAQs. I don't see myself using the plugin, so it's of academic interest to me. Bernard On Sun, Aug 2, 2009 at 10:20 AM, David Bovill wrote: > It's the browser that will do the https for the plugin - the plugin will > just need to pass any additional security requirements which AFAIK there > aren't any as https is basically and encrypted wrapper around a normal http > stream. My guess on this would be that there will be no major issues with > secure https issues and the plugin - it should just work? From coiin at rcn.com Sun Aug 2 11:24:39 2009 From: coiin at rcn.com (Colin Holgate) Date: Sun, 2 Aug 2009 11:24:39 -0400 Subject: [ANN] Stacks published on the Web In-Reply-To: References: <909628.19747.qm@web111411.mail.gq1.yahoo.com> Message-ID: I have downloaded stacks before, but playing stacks in a plugin should just load and run, and not be asking permission to write files to the hard drive. If the files needing to be written are just preference settings, then the language of the warning should change. As it stands you could be giving permission for the stack to completely fill up your drive with large movie files or images. I don't think that the plugin should insist on asking the user for permission to load content from the web. After all, the stack itself came from the web, so it's too late already! The way it is in Shockwave works ok. If the content being loaded is from the same web site, there is no warning, if it's from another web site, the user is presented a dialog at the time of the reading of the data, and there are three options to choose from. You can see that in action here: http://xfiles.funnygarbage.com/~colinholgate/dcr/solarsystem.dcr Click past the first screen, then click on the cartoon looking element, and click in the 3D space to make a planet with that texture. At that instant you get asked for permission. The actual texture doesn't work, Cartoon Network removed that file long ago. The way that Flash works with writing local content works well. Flash can, by default, write up to 100k of local data without asking for permission. The user can increase or decrease that at any time. So, in coming up with the best ways to warn people, take a good look at how it's done in Flash and Shockwave. From richmondmathewson at gmail.com Sun Aug 2 12:16:51 2009 From: richmondmathewson at gmail.com (Richmond Mathewson) Date: Sun, 02 Aug 2009 19:16:51 +0300 Subject: Naive question 1000 Message-ID: <4A75BBF3.8050206@gmail.com> Somehow this passed me by . . . How do I tell if a check button is checked ? tried: if the checkMark of btn "CHECK" is true then put "selected" end if and got nowehere. From revlist at azurevision.co.uk Sun Aug 2 12:33:02 2009 From: revlist at azurevision.co.uk (Ian Wood) Date: Sun, 2 Aug 2009 17:33:02 +0100 Subject: Naive question 1000 In-Reply-To: <4A75BBF3.8050206@gmail.com> References: <4A75BBF3.8050206@gmail.com> Message-ID: <02C818BF-73CB-4D0D-9A0E-8C324A1D4F3B@azurevision.co.uk> Try the hilite, like you would for a radio button As mentioned in the docs, 'checkmark' is purely for Hypercard compatibility. Ian On 2 Aug 2009, at 17:16, Richmond Mathewson wrote: > Somehow this passed me by . . . > > How do I tell if a check button is checked ? > > tried: > > if the checkMark of btn "CHECK" is true then > put "selected" > end if > > and got nowehere. > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From paulgabel at comcast.net Sun Aug 2 12:34:38 2009 From: paulgabel at comcast.net (Paul Gabel) Date: Sun, 2 Aug 2009 09:34:38 -0700 Subject: Naive question 1000 In-Reply-To: <4A75BBF3.8050206@gmail.com> References: <4A75BBF3.8050206@gmail.com> Message-ID: <2F84BCF6-00F9-4C8A-946F-8AC7977D7609@comcast.net> Hi Richmond: Try if the hilite of btn "Check" = "true" then ... Paul Gabel --------------- On Aug 2, 2009, at 9:16 AM, Richmond Mathewson wrote: > Somehow this passed me by . . . > > How do I tell if a check button is checked ? > > tried: > > if the checkMark of btn "CHECK" is true then > put "selected" > end if > > and got nowehere. > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From psahores at free.fr Sun Aug 2 12:35:58 2009 From: psahores at free.fr (Pierre Sahores) Date: Sun, 2 Aug 2009 18:35:58 +0200 Subject: [ANN] Stacks published on the Web In-Reply-To: References: <909628.19747.qm@web111411.mail.gq1.yahoo.com> Message-ID: Le 2 ao?t 09 ? 17:24, Colin Holgate a ?crit : > I don't think that the plugin should insist on asking the user for > permission to load content from the web My personal tought : Yes, as long as this web contents can only interact with the user without any local-filesystem access, but only as inside the plugin runnable code and medias. No, in any other cases. > The way that Flash works with writing local content works well. > Flash can, by default, write up to 100k of local data without asking > for permission. The user can increase or decrease that at any time. But in terms of real ability to fill very unfriendly code to the client-side computer, 100 k is enought to kill anything of the local file-system and even the hard-disk it-self by speeding it up until it definitivelly crash via a 6ko sniplet. So, if 100 k is enought to kill and hack anything, both, the Java or Flash security models are only non-sense in anything else out of marketing considerations. In my humble advice, as a real honest team, management and company, RunRev know and does exactly what need to be done to protect the client-side computer and i think for my own that they are just doing the best of what need to be done. On the other hand, i would appreciate to be able to avoid the display of any local-file system access autorisation demand, each time i purpose a plugin-app witch don't interact in any way with the local file system (updating it-self via post, get, realtime video-streaming, video-conferencing, etc...) even if to stay fluent in terms of user's experience, this need for me, to be able to save its personal plugin's preferences to my own server, instead of in writing them to its local file-system. "Mes deux centimes d'Euro" ;-) Pierre -- Pierre Sahores mobile : 06 03 95 77 70 www.sahores-conseil.com From coiin at rcn.com Sun Aug 2 12:43:08 2009 From: coiin at rcn.com (Colin Holgate) Date: Sun, 2 Aug 2009 12:43:08 -0400 Subject: [ANN] Stacks published on the Web In-Reply-To: References: <909628.19747.qm@web111411.mail.gq1.yahoo.com> Message-ID: <64CFE71A-51BA-4846-8127-C19EF863136E@rcn.com> On Aug 2, 2009, at 12:35 PM, Pierre Sahores wrote: > But in terms of real ability to fill very unfriendly code to the > client-side computer, 100 k is enought to kill anything of the local > file-system and even the hard-disk it-self by speeding it up until > it definitivelly crash via a 6ko sniplet. So, if 100 k is enought to > kill and hack anything, both, the Java or Flash security models are > only non-sense in anything else out of marketing considerations. This isn't a worry, because the 100k is effectively a text file, and Flash has no way to execute the file. It's only for storing things like preferences. From david.bovill at gmail.com Sun Aug 2 13:09:51 2009 From: david.bovill at gmail.com (David Bovill) Date: Sun, 2 Aug 2009 18:09:51 +0100 Subject: Not clear about revMedia vs revEnterprise In-Reply-To: References: <24766175.post@talk.nabble.com> Message-ID: Ok - their are two things going on. First viewing a secure https page with a plugin on the page (that is the bit the browser does), second any network connectivity the revlet does - that's not the browsers business but down to the capabilities of the plugin. I was just talking of the former. We'll have to wait till the FAQ to get an idea about the latter - though I've always felt RunRev was shooting itself in the foot by only including https functionality with enterprise editions, and doing the same for the plugin really makes no sense - so I'd be surprised if they prevent anyone from developing plugin based ecommerce solutions. 2009/8/2 Bernard Devlin > If this is true then it's good news. However, since plugins like > Flash are able to make their own multiple network connections once > they are instantiated, I'd be surprised to learn that plugin network > connections piggy-back on the browser's connection. Since the > revPlugin is visible as an application distinct from the browser in > the running processes of the OS, the plugin is clearly not subsumed > within the browser. From richmondmathewson at gmail.com Sun Aug 2 13:15:51 2009 From: richmondmathewson at gmail.com (Richmond Mathewson) Date: Sun, 02 Aug 2009 20:15:51 +0300 Subject: Naive question 1000 In-Reply-To: <2F84BCF6-00F9-4C8A-946F-8AC7977D7609@comcast.net> References: <4A75BBF3.8050206@gmail.com> <2F84BCF6-00F9-4C8A-946F-8AC7977D7609@comcast.net> Message-ID: <4A75C9C7.1030300@gmail.com> Many Thanks to Paul Gabel and Ian Wood! Although how a checkmark in a check button constitutes "hiliting" escapes me . . . :) Paul Gabel wrote: > Hi Richmond: > > Try > > if the hilite of btn "Check" = "true" then ... > > Paul Gabel > > --------------- > > On Aug 2, 2009, at 9:16 AM, Richmond Mathewson wrote: > >> Somehow this passed me by . . . >> >> How do I tell if a check button is checked ? >> >> tried: >> >> if the checkMark of btn "CHECK" is true then >> put "selected" >> end if >> >> and got nowehere. >> _______________________________________________ >> use-revolution mailing list >> use-revolution at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-revolution > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From psahores at free.fr Sun Aug 2 13:16:00 2009 From: psahores at free.fr (Pierre Sahores) Date: Sun, 2 Aug 2009 19:16:00 +0200 Subject: [ANN] Stacks published on the Web In-Reply-To: <64CFE71A-51BA-4846-8127-C19EF863136E@rcn.com> References: <909628.19747.qm@web111411.mail.gq1.yahoo.com> <64CFE71A-51BA-4846-8127-C19EF863136E@rcn.com> Message-ID: Le 2 ao?t 09 ? 18:43, Colin Holgate a ?crit : > > On Aug 2, 2009, at 12:35 PM, Pierre Sahores wrote: > >> But in terms of real ability to fill very unfriendly code to the >> client-side computer, 100 k is enought to kill anything of the >> local file-system and even the hard-disk it-self by speeding it up >> until it definitivelly crash via a 6ko sniplet. So, if 100 k is >> enought to kill and hack anything, both, the Java or Flash security >> models are only non-sense in anything else out of marketing >> considerations. > > This isn't a worry, because the 100k is effectively a text file, and > Flash has no way to execute the file. It's only for storing things > like preferences. Would not be a good idea to insist and i will hangup there after just some last words : this is just what the marketing says. Any master2 n- tier security course just make us green about all what can, in fact, be done behind the scene. In my own case, the best i learned about the subject credits more an army officier thesis than the unmodeled course contents... ..., Pierre -- Pierre Sahores mobile : 06 03 95 77 70 www.sahores-conseil.com > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From jacque at hyperactivesw.com Sun Aug 2 13:26:57 2009 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Sun, 02 Aug 2009 12:26:57 -0500 Subject: [ANN] Stacks published on the Web In-Reply-To: References: <909628.19747.qm@web111411.mail.gq1.yahoo.com> Message-ID: <4A75CC61.4090401@hyperactivesw.com> Bernard Devlin wrote: > Maybe this is going to be a serious problem in distributing apps via > the plugin. When someone downloads an app themselves, they > (generally) don't worry about what it might do to their system. But > when the plugin presents a warning dialog like it currently does, it > might make people reluctant to let the code run, when they would have > had no worries about running an application they had downloaded > themselves. I have to agree that the generic warning is a little too scary to encourage widespread adoption. Allowing developers to supply their own warning would help. For example, if the warning said "This Revlet wants permission to write a preference file to your hard drive" I wouldn't have many qualms. On the other hand, if RR gives control over the prompt to the developer, there's no way to police it. The prompt could ask for permission to write a text file and instead proceed to wipe the drive. I'm not sure what the right approach is. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From revlist at azurevision.co.uk Sun Aug 2 13:30:00 2009 From: revlist at azurevision.co.uk (Ian Wood) Date: Sun, 2 Aug 2009 18:30:00 +0100 Subject: Naive question 1000 In-Reply-To: <4A75C9C7.1030300@gmail.com> References: <4A75BBF3.8050206@gmail.com> <2F84BCF6-00F9-4C8A-946F-8AC7977D7609@comcast.net> <4A75C9C7.1030300@gmail.com> Message-ID: Obviously it's different for other OSes, but on OS X, checkboxes do indeed get highlighted when checked... ;-) Ian On 2 Aug 2009, at 18:15, Richmond Mathewson wrote: > Although how a checkmark in a check button constitutes "hiliting" > escapes me . . . :) From scott at tactilemedia.com Sun Aug 2 13:40:18 2009 From: scott at tactilemedia.com (Scott Rossi) Date: Sun, 2 Aug 2009 17:40:18 +0000 Subject: Naive question 1000 In-Reply-To: <4A75C9C7.1030300@gmail.com> References: <4A75BBF3.8050206@gmail.com><2F84BCF6-00F9-4C8A-946F-8AC7977D7609@comcast.net><4A75C9C7.1030300@gmail.com> Message-ID: <1149027830-1249234866-cardhu_decombobulator_blackberry.rim.net-509157667-@bxe1038.bisx.prod.on.blackberry> Actually, the script can be even simpler: if the hilite of btn "check" then Scott Rossi Creative Director Tactile Media, Multimedia & Design -----Original Message----- From: Richmond Mathewson Date: Sun, 02 Aug 2009 20:15:51 To: How to use Revolution Subject: Re: Naive question 1000 Many Thanks to Paul Gabel and Ian Wood! Although how a checkmark in a check button constitutes "hiliting" escapes me . . . :) Paul Gabel wrote: > Hi Richmond: > > Try > > if the hilite of btn "Check" = "true" then ... > > Paul Gabel > > --------------- > > On Aug 2, 2009, at 9:16 AM, Richmond Mathewson wrote: > >> Somehow this passed me by . . . >> >> How do I tell if a check button is checked ? >> >> tried: >> >> if the checkMark of btn "CHECK" is true then >> put "selected" >> end if >> >> and got nowehere. >> _______________________________________________ >> use-revolution mailing list >> use-revolution at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-revolution > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > _______________________________________________ use-revolution mailing list use-revolution at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution From coiin at rcn.com Sun Aug 2 13:41:08 2009 From: coiin at rcn.com (Colin Holgate) Date: Sun, 2 Aug 2009 13:41:08 -0400 Subject: [ANN] Stacks published on the Web In-Reply-To: <4A75CC61.4090401@hyperactivesw.com> References: <909628.19747.qm@web111411.mail.gq1.yahoo.com> <4A75CC61.4090401@hyperactivesw.com> Message-ID: On Aug 2, 2009, at 1:26 PM, J. Landman Gay wrote: > > I have to agree that the generic warning is a little too scary to > encourage widespread adoption. An example of too many dialogs preventing adoption is Shockwave. Even with 60% of people having Shockwave installed, clients tend not to want to use it because installing the plugin has opt-out add-ons, and if you access content on another valid site for the same company, Shockwave would show that security dialog. With the latest Shockwave version you can now check the crossdomain.xml policy file, and so at last can get around that issue for using content on another one of the client's sites. Flash security is extremely tough and limiting, and manages to do all that without having to bother the user with permission dialogs. About 15 years of effort has gone into the thinking behind how Shockwave and Flash security is handled, so there is a chance that some of what they have done is a good way to work. So, Rev stacks online for your relatives to see your work is fine, but for real large client work it won't succeed if every user that uses the piece has to cope with security and permissions dialogs, because clients will tell you to use Flash instead. From harrison at all-auctions.com Sun Aug 2 13:58:36 2009 From: harrison at all-auctions.com (Rick Harrison) Date: Sun, 2 Aug 2009 13:58:36 -0400 Subject: [ANN] Stacks published on the Web In-Reply-To: References: <909628.19747.qm@web111411.mail.gq1.yahoo.com> <4A75CC61.4090401@hyperactivesw.com> Message-ID: <6E9BA5CE-D416-456A-8A09-37D94F76B32A@all-auctions.com> Hi there, I think this problem is a huge mess! I found myself feeling really paranoid about trying the stacks due to the nasty sounding dialogs. There has to be a better solution or people will not adopt using the plug-in. Just my 2 cents. Rick On Aug 2, 2009, at 1:41 PM, Colin Holgate wrote: > > On Aug 2, 2009, at 1:26 PM, J. Landman Gay wrote: > >> >> I have to agree that the generic warning is a little too scary to >> encourage widespread adoption. > > An example of too many dialogs preventing adoption is Shockwave. > Even with 60% of people having Shockwave installed, clients tend not > to want to use it because installing the plugin has opt-out add-ons, > and if you access content on another valid site for the same > company, Shockwave would show that security dialog. With the latest > Shockwave version you can now check the crossdomain.xml policy file, > and so at last can get around that issue for using content on > another one of the client's sites. > > Flash security is extremely tough and limiting, and manages to do > all that without having to bother the user with permission dialogs. > About 15 years of effort has gone into the thinking behind how > Shockwave and Flash security is handled, so there is a chance that > some of what they have done is a good way to work. > > So, Rev stacks online for your relatives to see your work is fine, > but for real large client work it won't succeed if every user that > uses the piece has to cope with security and permissions dialogs, > because clients will tell you to use Flash instead. > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution __________________________________ Rick Harrison You can buy my $10 music album "Funny Time Machine" digital CD on the iTunes Store Now! To visit the iTunes Store now to listen to samples of my CD please click on the following link. (Please note you must have iTunes installed on your computer for this link to work.) http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewAlbum?playListId=213668290 From yvescoppe at skynet.be Sun Aug 2 16:09:15 2009 From: yvescoppe at skynet.be (Yves COPPE) Date: Sun, 2 Aug 2009 22:09:15 +0200 Subject: start using... In-Reply-To: References: Message-ID: <262A31A1-D80F-4400-A6C5-D0A053BD816C@skynet.be> Le 01-ao?t-09 ? 19:43, Yves COPPE a ?crit : > Hi list > > > I want to use the following script > > start using stack "xxx" on a server with a revlet > > how can I get the directory of a stack on a server ? > > the stack is in the same folder (dir) as the revlet on the server > > thanks. > > Greetings. > > Yves COPPE > yvescoppe at skynet.be Re List Has anybody any suggestion for my question above ? Thanks. Greetings. Yves COPPE yvescoppe at skynet.be From psahores at free.fr Sun Aug 2 16:46:54 2009 From: psahores at free.fr (Pierre Sahores) Date: Sun, 2 Aug 2009 22:46:54 +0200 Subject: start using... In-Reply-To: <262A31A1-D80F-4400-A6C5-D0A053BD816C@skynet.be> References: <262A31A1-D80F-4400-A6C5-D0A053BD816C@skynet.be> Message-ID: <8684BAC9-CDE9-4308-8DA2-B85470EE89D7@free.fr> Hi Yves, In remote access mode, the directory of the stack can be handled as any other kind of http url (html, xml, txt,etc...). If you just try to have the server's stack available as a script lib of the revlet in following the "start using stack n" by "insert the script of cd/script of stack n in the back/front", the simplest way to try would be to just use a 1.- "put url http;//yourdomainnameserver/thepathtoyourfile into myscriptlib_var" where yourfile is a txt file containing the scripts you want to to run inside the plugin, 2.- and than make myscriptlib_var available inside the plugin ram instance in running the command "insert myscriptlib_var in the back/ front". Should this be handy ? Else, could you explain a little more about the process you want to set up, including the type of communication you want to establish beetwin the revlet and the server stack ? Best Regards, -- Pierre Sahores mobile : 06 03 95 77 70 www.sahores-conseil.com Le 2 ao?t 09 ? 22:09, Yves COPPE a ?crit : > > Le 01-ao?t-09 ? 19:43, Yves COPPE a ?crit : > >> Hi list >> >> >> I want to use the following script >> >> start using stack "xxx" on a server with a revlet >> >> how can I get the directory of a stack on a server ? >> >> the stack is in the same folder (dir) as the revlet on the server >> >> thanks. >> >> Greetings. >> >> Yves COPPE >> yvescoppe at skynet.be > > Re List > > > Has anybody any suggestion for my question above ? > > Thanks. > > > Greetings. > > Yves COPPE > yvescoppe at skynet.be > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From yvescoppe at skynet.be Sun Aug 2 17:08:36 2009 From: yvescoppe at skynet.be (Yves COPPE) Date: Sun, 2 Aug 2009 23:08:36 +0200 Subject: start using... In-Reply-To: <8684BAC9-CDE9-4308-8DA2-B85470EE89D7@free.fr> References: <262A31A1-D80F-4400-A6C5-D0A053BD816C@skynet.be> <8684BAC9-CDE9-4308-8DA2-B85470EE89D7@free.fr> Message-ID: <8999DCFF-AC2F-4853-B3C9-67EE39089129@skynet.be> Le 02-ao?t-09 ? 22:46, Pierre Sahores a ?crit : > Hi Yves, > > In remote access mode, the directory of the stack can be handled as > any other kind of http url (html, xml, txt,etc...). > > If you just try to have the server's stack available as a script lib > of the revlet in following the "start using stack n" by "insert the > script of cd/script of stack n in the back/front", the simplest way > to try would be to just use a > > 1.- "put url http;//yourdomainnameserver/thepathtoyourfile into > myscriptlib_var" where yourfile is a txt file containing the scripts > you want to to run inside the plugin, > 2.- and than make myscriptlib_var available inside the plugin ram > instance in running the command "insert myscriptlib_var in the back/ > front". > > Should this be handy ? > > Else, could you explain a little more about the process you want to > set up, including the type of communication you want to establish > beetwin the revlet and the server stack ? Re, Surely, I have a library in a stack. This library is not the mine. The stack with the library is password protected So the only way to use the library is to start with Start using sack "containing the lib" If I write put url ("binfile:"&"http://www.mydomainname.com/myFolder/mystack" into myscriptlib and then start using stack myscriptlib it fails If I write start using stack "http://www.mydomainname.com/myFolder/mystack " it also fails If I write on my main stack, when this stack becomes a revlet answer the filename of this stack I get an empty answer So I cannot set the defaultFolder and I cannot pick a scrip tof a library How do I do in this case ? Thanks. Greetings. Yves COPPE yvescoppe at skynet.be From revolution at derbrill.de Sun Aug 2 18:20:50 2009 From: revolution at derbrill.de (Malte Brill) Date: Mon, 3 Aug 2009 00:20:50 +0200 Subject: start using... In-Reply-To: <20090802170005.6B2E648AA0B@mail.runrev.com> References: <20090802170005.6B2E648AA0B@mail.runrev.com> Message-ID: Hi Yves, you can always make the library a substack of your mainstack. Open the messagebox and type set the mainstack of stack "myLibrary" to "myManstack" This will embed the library into your revLet. For dynamically loading and unloading: I want to know that too. I hope one of the Rev folks chimes in and give answers. All the best, Malte From revlist at azurevision.co.uk Sun Aug 2 18:26:35 2009 From: revlist at azurevision.co.uk (Ian Wood) Date: Sun, 2 Aug 2009 23:26:35 +0100 Subject: start using... In-Reply-To: References: <20090802170005.6B2E648AA0B@mail.runrev.com> Message-ID: <136E46EB-E2F1-42A8-ACD0-FE6199428304@azurevision.co.uk> I thought library stacks was something that had already been stated as "not in this version"? Ian On 2 Aug 2009, at 23:20, Malte Brill wrote: > For dynamically loading and unloading: I want to know that too. I > hope one of the Rev folks chimes in and give answers. From revolution at derbrill.de Sun Aug 2 18:39:52 2009 From: revolution at derbrill.de (Malte Brill) Date: Mon, 3 Aug 2009 00:39:52 +0200 Subject: start using... In-Reply-To: <20090802170005.6B2E648AA0B@mail.runrev.com> References: <20090802170005.6B2E648AA0B@mail.runrev.com> Message-ID: <39E8D59D-A105-47DF-8710-15E2660CF0BA@derbrill.de> Hi Ian, I successfully tested AE and charts in revLets. For on-rev we can not use stacks as yet, but in a revLet it works like a charm. Cheers, Malte From psahores at free.fr Sun Aug 2 19:05:19 2009 From: psahores at free.fr (Pierre Sahores) Date: Mon, 3 Aug 2009 01:05:19 +0200 Subject: start using... In-Reply-To: <8999DCFF-AC2F-4853-B3C9-67EE39089129@skynet.be> References: <262A31A1-D80F-4400-A6C5-D0A053BD816C@skynet.be> <8684BAC9-CDE9-4308-8DA2-B85470EE89D7@free.fr> <8999DCFF-AC2F-4853-B3C9-67EE39089129@skynet.be> Message-ID: <45ABBCC8-1B59-4AE5-8542-9ABB5BC8170C@free.fr> Le 2 ao?t 09 ? 23:08, Yves COPPE a ?crit : > > Le 02-ao?t-09 ? 22:46, Pierre Sahores a ?crit : > >> Hi Yves, >> >> In remote access mode, the directory of the stack can be handled as >> any other kind of http url (html, xml, txt,etc...). >> >> If you just try to have the server's stack available as a script >> lib of the revlet in following the "start using stack n" by "insert >> the script of cd/script of stack n in the back/front", the simplest >> way to try would be to just use a >> >> 1.- "put url http;//yourdomainnameserver/thepathtoyourfile into >> myscriptlib_var" where yourfile is a txt file containing the >> scripts you want to to run inside the plugin, >> 2.- and than make myscriptlib_var available inside the plugin ram >> instance in running the command "insert myscriptlib_var in the back/ >> front". >> >> Should this be handy ? >> >> Else, could you explain a little more about the process you want to >> set up, including the type of communication you want to establish >> beetwin the revlet and the server stack ? > > > > Re, > Surely, > I have a library in a stack. This library is not the mine. The stack > with the library is password protected > So the only way to use the library is to start with > > Start using sack "containing the lib" > > If I write > put url ("binfile:"&"http://www.mydomainname.com/myFolder/mystack" > into myscriptlib > and then start using stack myscriptlib > it fails > > If I write start using stack "http://www.mydomainname.com/myFolder/mystack > " > it also fails > > If I write on my main stack, when this stack becomes a revlet > answer the filename of this stack > I get an empty answer > > So I cannot set the defaultFolder and I cannot pick a scrip tof a > library > > How do I do in this case ? Need, at least, to get an unlocked version of the stack/the contained scrpts you want to use. Why don't you ask about your need to the copyright older of the stack ? Best, Pierre > > > Thanks. > > Greetings. > > Yves COPPE > yvescoppe at skynet.be > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > -- Pierre Sahores mobile : (33) 6 03 95 77 70 www.woooooooords.com www.sahores-conseil.com From m.schonewille at economy-x-talk.com Sun Aug 2 21:40:38 2009 From: m.schonewille at economy-x-talk.com (Mark Schonewille) Date: Mon, 3 Aug 2009 03:40:38 +0200 Subject: Command-line screen recorder for Mac and PC? In-Reply-To: <4A7383E2.3090501@together.net> References: <831169.37909.qm@web111409.mail.gq1.yahoo.com> <24757540.post@talk.nabble.com> <4A730C31.3010104@together.net> <4F7569CA-9DC5-4A50-87FF-72ED98BC888D@economy-x-talk.com> <4A7383E2.3090501@together.net> Message-ID: <174AE23F-6649-495C-A8FC-84AB73C13F7B@economy-x-talk.com> Hi Richard, Yes, Snapper makes screenshots and uses EnhancedQT to assemble a movie and add the audio track. -- Best regards, Mark Schonewille Economy-x-Talk Consulting and Software Engineering http://economy-x-talk.com Submit your software products to http://www.quickestpublisher.com and get found! If you sent me an e-mail before 8th July and haven't got a reply yet, please send me a reminder. On 1 aug 2009, at 01:53, Richard Miller wrote: > Hi Mark, > > So is this basically a matter of taking repeated screen shots > through Rev and piecing these together into a movie through the EQT > functions? I suppose one can then overlay an audio track as well. Is > that the basic game plan? > > Thanks. > Richard > > > From jimaultwins at yahoo.com Mon Aug 3 04:01:15 2009 From: jimaultwins at yahoo.com (Jim Ault) Date: Mon, 3 Aug 2009 01:01:15 -0700 Subject: File names with spaces difficulty Message-ID: <473755B6-40F4-4AE9-8C9C-66D49F16180D@yahoo.com> I know this has been answered before but I cannot find it in the archives. (on a Mac OSX 10.5 system) I am receiving files via FTP that have several spaces and cannot remember how to do: put "/Users/username/Documents/feed/" into pathh set the defaultfolder to pathh get the detailed files put item 1 of line 1 of it into FN put url ("file:" & pathh & FN) into dataBlock -- < does not work The file name on the hard drive is "ALL BOOKS AND ARTICLES VOL 1.xml" The variable FN is "ALL+BOOKS+AND+ARTICLES+VOL+1.xml" Replacing the + chars in FN does not work either. Perhaps the answer is to use a shell() command? Thanks for any advice. Jim Ault Las Vegas From janschenkel at yahoo.com Mon Aug 3 04:55:35 2009 From: janschenkel at yahoo.com (Jan Schenkel) Date: Mon, 3 Aug 2009 01:55:35 -0700 (PDT) Subject: File names with spaces difficulty In-Reply-To: <473755B6-40F4-4AE9-8C9C-66D49F16180D@yahoo.com> Message-ID: <960670.74004.qm@web65405.mail.ac4.yahoo.com> --- On Mon, 8/3/09, Jim Ault wrote: > I know this has been answered before > but I cannot find it in the archives. > > (on a Mac OSX 10.5 system) > I am receiving files via FTP that have several spaces and > cannot remember how to do: > ??? > ??? put "/Users/username/Documents/feed/" > into pathh > ??? set the defaultfolder to pathh > ??? get the detailed files > > ??? put item 1 of line 1 of it into FN > ??? put url ("file:" & pathh & FN) > into dataBlock? --? < does not work > > The file name on the hard drive is? ? "ALL BOOKS > AND ARTICLES VOL 1.xml" > The variable FN is? ? > "ALL+BOOKS+AND+ARTICLES+VOL+1.xml" > Replacing the???+? > chars???in FN? does not work either. > > Perhaps the answer is to use a shell() command? > > Thanks for any advice. > > Jim Ault > Las Vegas > Hi Jim, All the filenames that you get from the 'detailed files' are URLEncoded, so this ought to do the trick: ## put URLDecoded(item 1 of line 1 of it) into FN put url ("file:" & pathh & FN) into dataBlock ## HTH, Jan Schenkel ===== Quartam Reports & PDF Library for Revolution ===== "As we grow older, we grow both wiser and more foolish at the same time." (La Rochefoucauld) From jimaultwins at yahoo.com Mon Aug 3 05:41:02 2009 From: jimaultwins at yahoo.com (Jim Ault) Date: Mon, 3 Aug 2009 02:41:02 -0700 Subject: File names with spaces difficulty In-Reply-To: <960670.74004.qm@web65405.mail.ac4.yahoo.com> References: <960670.74004.qm@web65405.mail.ac4.yahoo.com> Message-ID: <2805C580-E76A-4712-937A-7AD67A0364C3@yahoo.com> > > Hi Jim, > > All the filenames that you get from the 'detailed files' are > URLEncoded, so this ought to do the trick: > ## > put URLDecoded(item 1 of line 1 of it) into FN > put url ("file:" & pathh & FN) into dataBlock > ## > > HTH, > Jan Schenkel Thanks - that did the trick with one slight change put URLDecode(item 1 of line 1 of it) into FN instead of put URLDecoded(item 1 of line 1 of it) into FN Jim Ault Las Vegas On Aug 3, 2009, at 1:55 AM, Jan Schenkel wrote: > --- On Mon, 8/3/09, Jim Ault wrote: >> I know this has been answered before >> but I cannot find it in the archives. >> >> (on a Mac OSX 10.5 system) >> I am receiving files via FTP that have several spaces and >> cannot remember how to do: >> >> put "/Users/username/Documents/feed/" >> into pathh >> set the defaultfolder to pathh >> get the detailed files >> >> put item 1 of line 1 of it into FN >> put url ("file:" & pathh & FN) >> into dataBlock -- < does not work >> >> The file name on the hard drive is "ALL BOOKS >> AND ARTICLES VOL 1.xml" >> The variable FN is >> "ALL+BOOKS+AND+ARTICLES+VOL+1.xml" >> Replacing the + >> chars in FN does not work either. >> >> Perhaps the answer is to use a shell() command? >> >> Thanks for any advice. >> >> Jim Ault >> Las Vegas From niggemann at uni-wh.de Mon Aug 3 06:06:34 2009 From: niggemann at uni-wh.de (BNig) Date: Mon, 3 Aug 2009 03:06:34 -0700 (PDT) Subject: Command-line screen recorder for Mac and PC? In-Reply-To: References: <831169.37909.qm@web111409.mail.gq1.yahoo.com> <24757540.post@talk.nabble.com> <4A730C31.3010104@together.net> <4F7569CA-9DC5-4A50-87FF-72ED98BC888D@economy-x-talk.com> Message-ID: <24788196.post@talk.nabble.com> >The images need to have varied time durations David, you could do almost all your editing with the extended Quicktime External, but for changing the duration of a frame you could use Applescript. something like set the duration of frame x of track x of document x to yyyy. You would have to do the timekeeping yourself, but you would probably have to do that anyways. This way you have a file that is proportional to the number of images and not oversized due to repeated images to account for a framerate. regards Bernd David Bovill-4 wrote: > > .... The images need to have varied time durations, > not just one frame, and file size ought to be proportional to the number > of > images, not to the duration of the movie. Previously I've done this as a > Rev > app, or using SMIL - this time I want files that can be taken into a video > editor. > > Taking a look at Trevor's fab Extended QuickTime external I see the only > way > to bring video in is using copy & paste. So does that mean that you put > import the image as a binary, put it onto the clipboard and then use > qtPaste > to add the image to a given time? I'm also not clear how to extend the > duration of a track / stretch the duration of a segment - other than by > repeatedly copy / pasting - which for an image is only one frame? > > I found this command line tool > (QTSuperImageSequencer), > written in Java which does what I want (I've not full tested it), but was > wandering if it were possible to achieve the same thing using Rev and EQT? > Similar to EQT all the heavy work is done by QuickTime - the source is > open > and short. > > -- View this message in context: http://www.nabble.com/RevMedia-4-does-not-like-my-animated-gifs-%28constantMask-problem%29-tp24749079p24788196.html Sent from the Revolution - User mailing list archive at Nabble.com. From david.bovill at gmail.com Mon Aug 3 06:26:13 2009 From: david.bovill at gmail.com (David Bovill) Date: Mon, 3 Aug 2009 11:26:13 +0100 Subject: Command-line screen recorder for Mac and PC? In-Reply-To: <24788196.post@talk.nabble.com> References: <831169.37909.qm@web111409.mail.gq1.yahoo.com> <24757540.post@talk.nabble.com> <4A730C31.3010104@together.net> <4F7569CA-9DC5-4A50-87FF-72ED98BC888D@economy-x-talk.com> <24788196.post@talk.nabble.com> Message-ID: Hey - thanks for the pointer that Bernd. That looks good on the Mac - looking at the AppleScript Dictionary it seems to have doubled in features since I last checked! Also looks like it is fully supported for scripting from VB and even JavaScript on Windows. 2009/8/3 BNig > > > >The images need to have varied time durations > > David, you could do almost all your editing with the extended Quicktime > External, but for changing the duration of a frame you could use > Applescript. something like set the duration of frame x of track x of > document x to yyyy. You would have to do the timekeeping yourself, but you > would probably have to do that anyways. > This way you have a file that is proportional to the number of images and > not oversized due to repeated images to account for a framerate. > > regards > Bernd > > > David Bovill-4 wrote: > > > > .... The images need to have varied time durations, > > not just one frame, and file size ought to be proportional to the number > > of > > images, not to the duration of the movie. Previously I've done this as a > > Rev > > app, or using SMIL - this time I want files that can be taken into a > video > > editor. > > > > Taking a look at Trevor's fab Extended QuickTime external I see the only > > way > > to bring video in is using copy & paste. So does that mean that you put > > import the image as a binary, put it onto the clipboard and then use > > qtPaste > > to add the image to a given time? I'm also not clear how to extend the > > duration of a track / stretch the duration of a segment - other than by > > repeatedly copy / pasting - which for an image is only one frame? > > > > I found this command line tool > > (QTSuperImageSequencer< > http://mac.softpedia.com/get/Multimedia/QTSuperImageSequencer.shtml>), > > written in Java which does what I want (I've not full tested it), but was > > wandering if it were possible to achieve the same thing using Rev and > EQT? > > Similar to EQT all the heavy work is done by QuickTime - the source is > > open > > and short. > > > > > > -- > View this message in context: > http://www.nabble.com/RevMedia-4-does-not-like-my-animated-gifs-%28constantMask-problem%29-tp24749079p24788196.html > Sent from the Revolution - User mailing list archive at Nabble.com. > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From revlist at azurevision.co.uk Mon Aug 3 06:29:35 2009 From: revlist at azurevision.co.uk (Ian Wood) Date: Mon, 3 Aug 2009 11:29:35 +0100 Subject: OT: hacking and painting Message-ID: <1EA6E850-DC86-460A-BE26-33D3E7C79228@azurevision.co.uk> An essay I just came across which I thought might be particularly appropriate for this list. http://www.paulgraham.com/hp.html "If I had only looked over at the other makers, the painters or the architects, I would have realized that there was a name for what I was doing: sketching. As far as I can tell, the way they taught me to program in college was all wrong. You should figure out programs as you're writing them, just as writers and painters and architects do. Realizing this has real implications for software design. It means that a programming language should, above all, be malleable. A programming language is for thinking of programs, not for expressing programs you've already thought of. It should be a pencil, not a pen. Static typing would be a fine idea if people actually did write programs the way they taught me to in college. But that's not how any of the hackers I know write programs. We need a language that lets us scribble and smudge and smear, not a language where you have to sit with a teacup of types balanced on your knee and make polite conversation with a strict old aunt of a compiler." Sounds like a good description of Runrev to me... Ian From kevin at runrev.com Mon Aug 3 06:41:48 2009 From: kevin at runrev.com (Kevin Miller) Date: Mon, 03 Aug 2009 11:41:48 +0100 Subject: Not clear about revMedia vs revEnterprise In-Reply-To: <559176.86495.qm@web65409.mail.ac4.yahoo.com> Message-ID: On 02/08/2009 12:12, "Jan Schenkel" wrote: > Think of the hassle that would logically accompany three different downloads > for the three editions: revMedia (neither databases nor SSL), revStudio > (databases but no SSL) and revEnterprise (databases and SSL). > It is far more likely that there is a single runtime for the browser plug-in, > but the revlet can only do what is supported in the edition that you build it > with. > The potential for business applications is huge, and it will be a lot easier > to build than with Java applet/JNLP constructs. Right. Your revlet can run in the browser with the capabilities of the edition that was used to *create* it. So if you build a revlet using revEnterprise, it will be able to use SSL and SSL will work within that revlet, for any user of who loads it using the free plugin. Kind regards, Kevin Kevin Miller ~ kevin at runrev.com ~ http://www.runrev.com/ Runtime Revolution - User-Centric Development Tools From richmondmathewson at gmail.com Mon Aug 3 09:36:50 2009 From: richmondmathewson at gmail.com (Richmond Mathewson) Date: Mon, 03 Aug 2009 16:36:50 +0300 Subject: OT: hacking and painting In-Reply-To: <1EA6E850-DC86-460A-BE26-33D3E7C79228@azurevision.co.uk> References: <1EA6E850-DC86-460A-BE26-33D3E7C79228@azurevision.co.uk> Message-ID: <4A76E7F2.9020003@gmail.com> Ian Wood wrote: > An essay I just came across which I thought might be particularly > appropriate for this list. > > http://www.paulgraham.com/hp.html > > "If I had only looked over at the other makers, the painters or the > architects, I would have realized that there was a name for what I was > doing: sketching. As far as I can tell, the way they taught me to > program in college was all wrong. You should figure out programs as > you're writing them, just as writers and painters and architects do. > > Realizing this has real implications for software design. It means > that a programming language should, above all, be malleable. A > programming language is for thinking of programs, not for expressing > programs you've already thought of. It should be a pencil, not a pen. > Static typing would be a fine idea if people actually did write > programs the way they taught me to in college. But that's not how any > of the hackers I know write programs. We need a language that lets us > scribble and smudge and smear, not a language where you have to sit > with a teacup of types balanced on your knee and make polite > conversation with a strict old aunt of a compiler." > > Sounds like a good description of Runrev to me... > > Ian > _______________________________________________ Very Good! The thing I really like about RunRev is that there are almost always 3 or 4 ways to achieve something. I normally 'write' the most important bits of my programming when I am asleep; and when I awake I have the algorithm in my head in a sort of amorphous form which I then program in RunRev, norammly, also, fairly amorphously. But, RunRev is fairly forgiving and tolerates my amorphisms, gently nudges me when they are too far off the beaten track, and treats me gently. It always escapes me why people want to program is "real programming languages"; i.e. ones that are horribly strict, look like telephone bills, and when one comes back to them 3 years later nothing makes any sense at all. From bdrunrev at gmail.com Mon Aug 3 12:32:13 2009 From: bdrunrev at gmail.com (Bernard Devlin) Date: Mon, 3 Aug 2009 17:32:13 +0100 Subject: Not clear about revMedia vs revEnterprise In-Reply-To: References: <559176.86495.qm@web65409.mail.ac4.yahoo.com> Message-ID: Thank you for the clarification. I hope it will appear in the FAQ, so that people are not misled into thinking that their revlets are going to be making secure connections if they are downloaded from a URL beginning with "https://" . Bernard On Mon, Aug 3, 2009 at 11:41 AM, Kevin Miller wrote: > Right. Your revlet can run in the browser with the capabilities of the > edition that was used to *create* it. So if you build a revlet using > revEnterprise, it will be able to use SSL and SSL will work within that > revlet, for any user of who loads it using the free plugin. > > Kind regards, > > Kevin From francois.chaplais at mines-paristech.fr Mon Aug 3 19:01:59 2009 From: francois.chaplais at mines-paristech.fr (=?ISO-8859-1?Q?Fran=E7ois_Chaplais?=) Date: Tue, 4 Aug 2009 01:01:59 +0200 Subject: Message path and standalones Message-ID: <466A8866-ACCD-4480-B0A6-C3360D4027BB@mines-paristech.fr> I am currently trying to compile my stack(s) into MacOS X standalones. This is rev studio 3.5 gm2. I am trying to use the "Splash page" inplementation for the standalone. I am looking for confirmation and, if possible explanation for the following facts a) start using stack etc... does not seem to work in a standalone, i.e. handlers that should be in the extended message path are not executed. I can reproduce that on an elementary stack. b) send (message etc...) to the proper object works c) handlers which are not in the message path in the are not detected in the IDE at compile time, but only at runtime. Wouldn't it be nice if this could be detected at compile time? Finally, I have not tried behaviors and I would be glad if I could get some info on their "behavior", so to speak, in a standalone with multiple stacks. cheers from Paris Fran?ois From stephenREVOLUTION2 at barncard.com Mon Aug 3 19:35:27 2009 From: stephenREVOLUTION2 at barncard.com (stephen barncard) Date: Mon, 3 Aug 2009 16:35:27 -0700 Subject: Message path and standalones In-Reply-To: <466A8866-ACCD-4480-B0A6-C3360D4027BB@mines-paristech.fr> References: <466A8866-ACCD-4480-B0A6-C3360D4027BB@mines-paristech.fr> Message-ID: The 'splash screen method' is indeed a wonderful feature of Runrev, especially in a Macintosh standalone. And yes 'start using' works fine in a standalone. But the path strategy is different for a standalone than working in the IDE. The paths have to be specified in relation to the stack engine, not the IDE engines and externals in their normal places on your drive. I won't run down the exact sequence of how to do it, but a couple of clues: use the 'effective filename of this stack' to get your standalones' location (from within the running standalone code) and set the location of the stacks to include relative to that. Relative addressing works. ALSO remember you can open up the .app package and WORK DIRECTLY with those stacks in the IDE, You don't have to rebuild the standalone each time, unless you add externals or need to add features from a newer version of Runrev that wasn't there before. Not only can you edit, compile and run, you can also FIX stuff. And you can leave the IDE idling while you test in the standalone. It's the speediest, easiest way to work.... for me at least... ------------------------- Stephen Barncard San Francisco http://barncard.com 2009/8/3 Fran?ois Chaplais > I am currently trying to compile my stack(s) into MacOS X standalones. This > is rev studio 3.5 gm2. > I am trying to use the "Splash page" inplementation for the standalone. > I am looking for confirmation and, if possible explanation for the > following facts > a) start using stack etc... does not seem to work in a standalone, i.e. > handlers that should be in the extended message path are not executed. I can > reproduce that on an elementary stack. > b) send (message etc...) to the proper object works > c) handlers which are not in the message path in the are not detected in > the IDE at compile time, but only at runtime. Wouldn't it be nice if this > could be detected at compile time? > > Finally, I have not tried behaviors and I would be glad if I could get some > info on their "behavior", so to speak, in a standalone with multiple stacks. > > cheers from Paris > > Fran?ois > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From josh at dvcreators.net Mon Aug 3 19:39:49 2009 From: josh at dvcreators.net (Josh Mellicker) Date: Mon, 3 Aug 2009 16:39:49 -0700 Subject: Not clear about revMedia vs revEnterprise In-Reply-To: References: Message-ID: <911CC9CC-0E56-4ACF-87DE-45995E329A0A@dvcreators.net> I have a question: It was my understanding that Revolution Media used to be a $49 application, similar to Studio and Enterprise but lacking many of advanced and professional features. Now, is the new RevMedia just for the web? Or is it still a development environment where you can create stacks that will run from the desktop (with the appropriate "player")? Thanks On Aug 3, 2009, at 3:41 AM, Kevin Miller wrote: > On 02/08/2009 12:12, "Jan Schenkel" wrote: > >> Think of the hassle that would logically accompany three different >> downloads >> for the three editions: revMedia (neither databases nor SSL), >> revStudio >> (databases but no SSL) and revEnterprise (databases and SSL). >> It is far more likely that there is a single runtime for the >> browser plug-in, >> but the revlet can only do what is supported in the edition that >> you build it >> with. >> The potential for business applications is huge, and it will be a >> lot easier >> to build than with Java applet/JNLP constructs. > > Right. Your revlet can run in the browser with the capabilities of the > edition that was used to *create* it. So if you build a revlet using > revEnterprise, it will be able to use SSL and SSL will work within > that > revlet, for any user of who loads it using the free plugin. > > Kind regards, > > Kevin > > Kevin Miller ~ kevin at runrev.com ~ http://www.runrev.com/ > Runtime Revolution - User-Centric Development Tools > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From erik at erikhansen.org Mon Aug 3 20:18:40 2009 From: erik at erikhansen.org (Erik Hansen) Date: Mon, 3 Aug 2009 17:18:40 -0700 (PDT) Subject: OT: hacking and painting In-Reply-To: <1EA6E850-DC86-460A-BE26-33D3E7C79228@azurevision.co.uk> References: <1EA6E850-DC86-460A-BE26-33D3E7C79228@azurevision.co.uk> Message-ID: <811248.98494.qm@web1005.biz.mail.sp1.yahoo.com> Great, mate. ----- Original Message ---- From: Ian Wood To: How to use Revolution Sent: Monday, August 3, 2009 3:29:35 AM Subject: OT: hacking and painting An essay I just came across which I thought might be particularly appropriate for this list. http://www.paulgraham.com/hp.html "If I had only looked over at the other makers, the painters or the architects, I would have realized that there was a name for what I was doing: sketching. As far as I can tell, the way they taught me to program in college was all wrong. You should figure out programs as you're writing them, just as writers and painters and architects do. Realizing this has real implications for software design. It means that a programming language should, above all, be malleable. A programming language is for thinking of programs, not for expressing programs you've already thought of. It should be a pencil, not a pen. Static typing would be a fine idea if people actually did write programs the way they taught me to in college. But that's not how any of the hackers I know write programs. We need a language that lets us scribble and smudge and smear, not a language where you have to sit with a teacup of types balanced on your knee and make polite conversation with a strict old aunt of a compiler." Sounds like a good description of Runrev to me... Ian _______________________________________________ use-revolution mailing list use-revolution at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution From pepetoo at cox.net Mon Aug 3 22:26:37 2009 From: pepetoo at cox.net (Joe Lewis Wilkins) Date: Mon, 3 Aug 2009 19:26:37 -0700 Subject: OT: hacking and painting In-Reply-To: <811248.98494.qm@web1005.biz.mail.sp1.yahoo.com> References: <1EA6E850-DC86-460A-BE26-33D3E7C79228@azurevision.co.uk> <811248.98494.qm@web1005.biz.mail.sp1.yahoo.com> Message-ID: <81DB923D-1F3E-4F75-B562-94C354C98D0C@cox.net> Ian, a great read and much appreciated contribution. Now I better understand my own successes in programming as both a writer and an architect. Joe Wilkins Architect and Product Developer for GSI On Aug 3, 2009, at 5:18 PM, Erik Hansen wrote: > ----- Original Message ---- > From: Ian Wood > To: How to use Revolution > Sent: Monday, August 3, 2009 3:29:35 AM > Subject: OT: hacking and painting > > An essay I just came across which I thought might be particularly > appropriate for this list. > > http://www.paulgraham.com/hp.html > > "If I had only looked over at the other makers, the painters or the > architects, I would have realized that there was a name for what I > was doing: sketching. As far as I can tell, the way they taught me > to program in college was all wrong. You should figure out programs > as you're writing them, just as writers and painters and architects > do. > > Realizing this has real implications for software design. It means > that a programming language should, above all, be malleable. A > programming language is for thinking of programs, not for expressing > programs you've already thought of. It should be a pencil, not a > pen. Static typing would be a fine idea if people actually did write > programs the way they taught me to in college. But that's not how > any of the hackers I know write programs. We need a language that > lets us scribble and smudge and smear, not a language where you have > to sit with a teacup of types balanced on your knee and make polite > conversation with a strict old aunt of a compiler." > > Sounds like a good description of Runrev to me... > > Ian From h at FlexibleLearning.com Mon Aug 3 22:29:25 2009 From: h at FlexibleLearning.com (Hugh Senior) Date: Tue, 4 Aug 2009 03:29:25 +0100 Subject: Embedding substacks in a revlet (was RE: start using...) In-Reply-To: <20090803170004.79C6548A866@mail.runrev.com> Message-ID: I am confused about whether we can embed library substacks in a revlet... Ian Wood wrote: > I thought library stacks was something that had already been stated as > "not in this version"? but Malte wrote: > I successfully tested AE and charts in revLets. For on-rev we can not > use stacks as yet, but in a revLet it works like a charm. Are you then successfully building a revlet with an embedded AE/CE substack, Malte? /H From katir at hindu.org Mon Aug 3 23:11:38 2009 From: katir at hindu.org (Sivakatirswami) Date: Mon, 03 Aug 2009 17:11:38 -1000 Subject: Digging Huge Files Message-ID: <4A77A6EA.8090709@hindu.org> I'm wanting to process both error logs and access logs on our web sites. I have logs rotating out weekly, so that means we have 7 access_log files each ranging about 250-300MB in size. It is my understanding that put url "file:/someGiantFile.txt" into tAccessLog will load the entire variable into memory. I might try that on one of our G5 quad towers, but prefer to work on my power book. So I assume that one could use the read command This works: on mouseUp open file (fld "path") for read # path to local 245MB access_log.1 file put 1 into tStart put 20000 into tStep put 1000 into tChunkSize repeat until tAccessLogFileChunk is empty read from file (fld "path") for tChunkSize lines put it into tAccessLogFileChunk put processLogs(tAccessLogFileChunk) & cr after tOutput put (tStart + tStep) into tStart put tStart & cr after tOutput end repeat ask file "Where should we save this?" with "LogResults.txt" put it into tURL put tOutput into url ("file:" & tURL) end mouseUp function processLogs tAccessLogFileChunk put empty into tFoundLines repeat for each line x in tAccessLogFileChunk if x contains "revolution" then put x & cr after tFoundLInes end if end repeat return tFoundLines End processLogs any comments on optimizing this? Actually it was pretty speedy, until a minute to get to the save the results out... I could add paths to all six access files for a week and probably get all the results for a search out in under 5 minutes for 1.5Gig...So, that's really not too bad. Sivakatirswami From revdev at pdslabs.net Tue Aug 4 02:11:52 2009 From: revdev at pdslabs.net (Phil Davis) Date: Mon, 03 Aug 2009 23:11:52 -0700 Subject: Enterprises that don't allow "foreign" exe's Message-ID: <4A77D128.6030501@pdslabs.net> I have a client who struck a deal to sell his Rev-based product to a large US govt agency. Problem: the agency's system admin group has set up the computing environment so his app can't be installed by his customers. I don't have much technical detail yet about the environment, but I assume they may use something like Citrix to control their world. Have you ever had to deal with this kind of thing? Are you aware of any workarounds? I was thinking maybe my client's product could be converted to revlets, but then there's the web plugin issue - don't know if such an installation would be allowed. TIA for any responses. -- Phil Davis PDS Labs Professional Software Development http://pdslabs.net From sims at ezpzapps.com Tue Aug 4 02:16:21 2009 From: sims at ezpzapps.com (Jim Sims) Date: Tue, 4 Aug 2009 08:16:21 +0200 Subject: Enterprises that don't allow "foreign" exe's In-Reply-To: <4A77D128.6030501@pdslabs.net> References: <4A77D128.6030501@pdslabs.net> Message-ID: <3FD9028D-9C35-48CD-8C14-ED265D82A337@ezpzapps.com> On Aug 4, 2009, at 8:11 AM, Phil Davis wrote: > TIA for any responses. Maybe consulting directly with Kevin might be valuable for you. The Rev web site does (at least did) list a US Gov't agency or two that uses Rev, perhaps some insight might be gained by talking to the people involved with them. sims From revdev at pdslabs.net Tue Aug 4 02:24:32 2009 From: revdev at pdslabs.net (Phil Davis) Date: Mon, 03 Aug 2009 23:24:32 -0700 Subject: Enterprises that don't allow "foreign" exe's In-Reply-To: <3FD9028D-9C35-48CD-8C14-ED265D82A337@ezpzapps.com> References: <4A77D128.6030501@pdslabs.net> <3FD9028D-9C35-48CD-8C14-ED265D82A337@ezpzapps.com> Message-ID: <4A77D420.4080507@pdslabs.net> Thanks Jim. Good idea. Jim Sims wrote: > > On Aug 4, 2009, at 8:11 AM, Phil Davis wrote: > >> TIA for any responses. > > > Maybe consulting directly with Kevin might be valuable for you. > > The Rev web site does (at least did) list a US Gov't agency or two > that uses Rev, perhaps some insight might be gained by talking to the > people involved with them. > > sims -- Phil Davis PDS Labs Professional Software Development http://pdslabs.net From revolution at derbrill.de Tue Aug 4 03:38:34 2009 From: revolution at derbrill.de (Malte Brill) Date: Tue, 4 Aug 2009 09:38:34 +0200 Subject: Embedding substacks in a revlet (was RE: start using...) In-Reply-To: <20090803170004.D427A48A86B@mail.runrev.com> References: <20090803170004.D427A48A86B@mail.runrev.com> Message-ID: <563B46FC-94E8-49BF-9DF4-597E5B30676F@derbrill.de> Hugh wrote: > Are you then successfully building a revlet with an embedded AE/CE > substack, > Malte? > > /H Yes I do. And I must say that I like what I see. :) All the best, Malte From richmondmathewson at gmail.com Tue Aug 4 04:05:27 2009 From: richmondmathewson at gmail.com (Richmond Mathewson) Date: Tue, 04 Aug 2009 11:05:27 +0300 Subject: Substacks in revlets Message-ID: <4A77EBC7.9090203@gmail.com> I just made a stack "MAINN" with a substack "SUBB" and popped a button right in the middle of "MAINN" with the script: on mouseUp palette "SUBB" end mouseUp built as a revlet. Didn't work . . . Now is this because 'palette' is causing problems, or is it just that revelts don't like substacks? From janschenkel at yahoo.com Tue Aug 4 04:47:27 2009 From: janschenkel at yahoo.com (Jan Schenkel) Date: Tue, 4 Aug 2009 01:47:27 -0700 (PDT) Subject: Substacks in revlets In-Reply-To: <4A77EBC7.9090203@gmail.com> Message-ID: <916607.43946.qm@web65404.mail.ac4.yahoo.com> --- On Tue, 8/4/09, Richmond Mathewson wrote: > I just made a stack "MAINN" with a > substack "SUBB" > and popped a button right in the middle of "MAINN" > with the script: > > on mouseUp > ? palette "SUBB" > end mouseUp > > built as a revlet. > > > Didn't work . . . > > Now is this because 'palette' is causing problems, > or is it just that revelts don't like substacks? > The palette/modal/modeless commands won't work until the RunRev team finishes native window support. But you can use substacks for library commands/functions. Jan Schenkel ===== Quartam Reports & PDF Library for Revolution ===== "As we grow older, we grow both wiser and more foolish at the same time." (La Rochefoucauld) From bdrunrev at gmail.com Tue Aug 4 04:55:03 2009 From: bdrunrev at gmail.com (Bernard Devlin) Date: Tue, 4 Aug 2009 09:55:03 +0100 Subject: Not clear about revMedia vs revEnterprise In-Reply-To: <911CC9CC-0E56-4ACF-87DE-45995E329A0A@dvcreators.net> References: <911CC9CC-0E56-4ACF-87DE-45995E329A0A@dvcreators.net> Message-ID: This one is answered in the FAQ. As I understand it, eventually one will be able to use the plugin as a player so that stacks build with revMedia can be run on the desktop. See question 08 here: http://revmedia.runrev.com/frequently-asked-questions/known-issues/ Bernard On Tue, Aug 4, 2009 at 12:39 AM, Josh Mellicker wrote: > I have a question: > > It was my understanding that Revolution Media used to be a $49 application, > similar to Studio and Enterprise but lacking many of advanced and > professional features. > > Now, is the new RevMedia just for the web? Or is it still a development > environment where you can create stacks that will run from the desktop (with > the appropriate "player")? > > Thanks From richmondmathewson at gmail.com Tue Aug 4 04:56:53 2009 From: richmondmathewson at gmail.com (Richmond Mathewson) Date: Tue, 04 Aug 2009 11:56:53 +0300 Subject: Substacks in revlets In-Reply-To: <916607.43946.qm@web65404.mail.ac4.yahoo.com> References: <916607.43946.qm@web65404.mail.ac4.yahoo.com> Message-ID: <4A77F7D5.3040406@gmail.com> Jan Schenkel wrote: > --- On Tue, 8/4/09, Richmond Mathewson wrote: > >> I just made a stack "MAINN" with a >> substack "SUBB" >> and popped a button right in the middle of "MAINN" >> with the script: >> >> on mouseUp >> palette "SUBB" >> end mouseUp >> >> built as a revlet. >> >> >> Didn't work . . . >> >> Now is this because 'palette' is causing problems, >> or is it just that revelts don't like substacks? >> >> > > The palette/modal/modeless commands won't work until the RunRev team finishes native window support. > But you can use substacks for library commands/functions. > > Jan Schenkel > ===== > Are these things documented somewhere? It certainly would be useful to know so one could make the GANTT charts look reasonably sensible. From richmondmathewson at gmail.com Tue Aug 4 05:49:51 2009 From: richmondmathewson at gmail.com (Richmond Mathewson) Date: Tue, 04 Aug 2009 12:49:51 +0300 Subject: Not clear about revMedia vs revEnterprise In-Reply-To: References: <911CC9CC-0E56-4ACF-87DE-45995E329A0A@dvcreators.net> Message-ID: <4A78043F.9050908@gmail.com> Bernard Devlin wrote: > This one is answered in the FAQ. As I understand it, eventually one > will be able to use the plugin as a player so that stacks build with > revMedia can be run on the desktop. > > See question 08 here: > http://revmedia.runrev.com/frequently-asked-questions/known-issues/ > > Bernard > > On Tue, Aug 4, 2009 at 12:39 AM, Josh Mellicker wrote: > >> I have a question: >> >> It was my understanding that Revolution Media used to be a $49 application, >> similar to Studio and Enterprise but lacking many of advanced and >> professional features. >> >> Now, is the new RevMedia just for the web? Or is it still a development >> environment where you can create stacks that will run from the desktop (with >> the appropriate "player")? >> >> Thanks >> This is a slightly silly question. To answer it, quickly and practically: 1. Make a stack in revMedia 4a, 2. Go here: http://www.sonsothunder.com/devres/revolution/downloads/StackRunner.htm And download the version of stackRunner for your OS 3. Run the stack with stackRunner. From richmondmathewson at gmail.com Tue Aug 4 05:58:13 2009 From: richmondmathewson at gmail.com (Richmond Mathewson) Date: Tue, 04 Aug 2009 12:58:13 +0300 Subject: Not clear about revMedia vs revEnterprise In-Reply-To: References: <911CC9CC-0E56-4ACF-87DE-45995E329A0A@dvcreators.net> Message-ID: <4A780635.2070109@gmail.com> Bernard Devlin wrote: > This one is answered in the FAQ. As I understand it, eventually one > will be able to use the plugin as a player so that stacks build with > revMedia can be run on the desktop. > > See question 08 here: > http://revmedia.runrev.com/frequently-asked-questions/known-issues/ > > Bernard > > On Tue, Aug 4, 2009 at 12:39 AM, Josh Mellicker wrote: > >> I have a question: >> >> It was my understanding that Revolution Media used to be a $49 application, >> similar to Studio and Enterprise but lacking many of advanced and >> professional features. >> >> Now, is the new RevMedia just for the web? Or is it still a development >> environment where you can create stacks that will run from the desktop (with >> the appropriate "player")? >> >> >> Well, just to answer my own question: The latest version of stackRunner available from Sons O' Thunder cannot run revMedia 4a stacks HOWEVER: the Revolution Player 3 available at: http://www.runrev.com/downloads/all-downloads/revolution-player/ can run revMedia 4a stacks. [Answering this question involved 15 minutes of practical experimentation]. From Andre.Bisseret at inria.fr Tue Aug 4 08:09:24 2009 From: Andre.Bisseret at inria.fr (Andre.Bisseret) Date: Tue, 4 Aug 2009 14:09:24 +0200 Subject: [Data grid] dgProp[column labels] returning nothing Message-ID: <6524EADF-841B-4882-83A1-A706BBF8F8C5@inria.fr> Bonjour, In a script involving a data grid I need its number of columns. My idea (is it the good one ?) is to use the number of lines of dgProp["columns"] or of dgProp["column labels"] My first trial was : put the dgProp["column labels"] of grp "data grid 1"; which returned nothing Then I tried : put the dgProp["columns"] of grp "data grid 1" which, as expected, returned a line delimited list of the columns names of the data grid Trying these two ways on several differents data grids (on which each column has a name and a label) I get the same results (success with "columns", not with "column labels". I am not in a hurry as I get what I need with dgProp["columns"] But, I am curious to know what I am missing when I try dgProp["column labels"]? Best regards from Grenoble Andr? From revlist at azurevision.co.uk Tue Aug 4 08:27:34 2009 From: revlist at azurevision.co.uk (Ian Wood) Date: Tue, 4 Aug 2009 13:27:34 +0100 Subject: start using... In-Reply-To: <39E8D59D-A105-47DF-8710-15E2660CF0BA@derbrill.de> References: <20090802170005.6B2E648AA0B@mail.runrev.com> <39E8D59D-A105-47DF-8710-15E2660CF0BA@derbrill.de> Message-ID: That would explain it - I was remembering a limitation of On-Rev as a limitation for revlets... Ian On 2 Aug 2009, at 23:39, Malte Brill wrote: > I successfully tested AE and charts in revLets. For on-rev we can > not use stacks as yet, but in a revLet it works like a charm. From lists at mangomultimedia.com Tue Aug 4 08:46:08 2009 From: lists at mangomultimedia.com (Trevor DeVore) Date: Tue, 4 Aug 2009 08:46:08 -0400 Subject: [Data grid] dgProp[column labels] returning nothing In-Reply-To: <6524EADF-841B-4882-83A1-A706BBF8F8C5@inria.fr> References: <6524EADF-841B-4882-83A1-A706BBF8F8C5@inria.fr> Message-ID: <87BA67EB-F038-41C2-8151-210F27A6DBCE@mangomultimedia.com> On Aug 4, 2009, at 8:09 AM, Andre.Bisseret wrote: > In a script involving a data grid I need its number of columns. My > idea (is it the good one ?) is to use the number of lines of > dgProp["columns"] or of dgProp["column labels"] Yes, counting the number of lines of the dgColumns will work as that will return the number of columns that you have defined in your data grid. > ... > > I am not in a hurry as I get what I need with dgProp["columns"] > > But, I am curious to know what I am missing when I try > dgProp["column labels"]? It's because there is no defined getprop for a "column labels" property. You can set the column labels however. I will add in the code so getprop works. Regards, -- Trevor DeVore Blue Mango Learning Systems www.bluemangolearning.com - www.screensteps.com From Andre.Bisseret at inria.fr Tue Aug 4 09:01:42 2009 From: Andre.Bisseret at inria.fr (Andre.Bisseret) Date: Tue, 4 Aug 2009 15:01:42 +0200 Subject: [Data grid] dgProp[column labels] returning nothing In-Reply-To: <87BA67EB-F038-41C2-8151-210F27A6DBCE@mangomultimedia.com> References: <6524EADF-841B-4882-83A1-A706BBF8F8C5@inria.fr> <87BA67EB-F038-41C2-8151-210F27A6DBCE@mangomultimedia.com> Message-ID: Le 4 ao?t 09 ? 14:46, Trevor DeVore a ?crit : > On Aug 4, 2009, at 8:09 AM, Andre.Bisseret wrote: > >> In a script involving a data grid I need its number of columns. My >> idea (is it the good one ?) is to use the number of lines of >> dgProp["columns"] or of dgProp["column labels"] > > Yes, counting the number of lines of the dgColumns will work as that > will return the number of columns that you have defined in your data > grid. >> ... >> >> I am not in a hurry as I get what I need with dgProp["columns"] >> >> But, I am curious to know what I am missing when I try >> dgProp["column labels"]? > > It's because there is no defined getprop for a "column labels" > property. You can set the column labels however. I will add in the > code so getprop works. > OK ! merci beaucoup Trevor for this explanation; I will use dgProp["columns"] Amiti?s de Grenoble Andr? From livfoss at mac.com Tue Aug 4 10:06:58 2009 From: livfoss at mac.com (Graham Samuel) Date: Tue, 04 Aug 2009 15:06:58 +0100 Subject: Problem with answer file(s) Message-ID: <8C83E537-4ED9-4E7C-904E-6D4688E826FD@mac.com> This seems extremely simple, but I can't get the following example to work (the example comes from the Rev dictionary for Rev 3.5.0 build 870): > For example, to specify that only Revolution files should appear in > the dialog box, use this statement. The description "Revolution > files" is visible to the user at the bottom of the dialog, and only > files with the extension ".rev" are shown: > answer file myPrompt with filter "Revolution files,*.rev" When I do this on an Intel Mac running Mac OS 10.5.7, the file selection box appears but all the files (not just non- .rev files) in the directory are dimmed and can't be selected. Same if I use the "answer files" version, and also if I substitute "type" for "filter". OTOH if I leave out the type/filter part of the statement, I get the directory shown with all types of files (of course) and the individual files are selectable and the expected list appears in the "it" variable. I just want to see one type of file (not really .rev, but if that example works then clearly I can do what I want). What am I doing wrong? Answer file has existed for a long time, so I imagine it's my mistake rather than a bug. I found some some correspondence about this in the list archives way back in 2002, but nothing I can see more recent. TIA Graham From revlist at azurevision.co.uk Tue Aug 4 10:20:00 2009 From: revlist at azurevision.co.uk (Ian Wood) Date: Tue, 4 Aug 2009 15:20:00 +0100 Subject: Problem with answer file(s) In-Reply-To: <8C83E537-4ED9-4E7C-904E-6D4688E826FD@mac.com> References: <8C83E537-4ED9-4E7C-904E-6D4688E826FD@mac.com> Message-ID: <7C75CDB7-D27D-42CF-B775-6167785FE7C5@azurevision.co.uk> You need look up 'answer file with type' in the dictionary. As far as I can remember (unreliable!) of previous conversations about this, filtering in the normal answer file command is dependant on files having a file type assigned to them by the creating program, making it nearly useless in OS X because file types are pretty much deprecated in the OS. Ian On 4 Aug 2009, at 15:06, Graham Samuel wrote: > This seems extremely simple, but I can't get the following example > to work (the example comes from the Rev dictionary for Rev 3.5.0 > build 870): > >> For example, to specify that only Revolution files should appear in >> the dialog box, use this statement. The description "Revolution >> files" is visible to the user at the bottom of the dialog, and only >> files with the extension ".rev" are shown: >> answer file myPrompt with filter "Revolution files,*.rev" > > When I do this on an Intel Mac running Mac OS 10.5.7, the file > selection box appears but all the files (not just non- .rev files) > in the directory are dimmed and can't be selected. Same if I use the > "answer files" version, and also if I substitute "type" for > "filter". OTOH if I leave out the type/filter part of the statement, > I get the directory shown with all types of files (of course) and > the individual files are selectable and the expected list appears in > the "it" variable. > > I just want to see one type of file (not really .rev, but if that > example works then clearly I can do what I want). > > What am I doing wrong? Answer file has existed for a long time, so I > imagine it's my mistake rather than a bug. I found some some > correspondence about this in the list archives way back in 2002, but > nothing I can see more recent. > > TIA > > Graham > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From klaus at major.on-rev.com Tue Aug 4 10:20:35 2009 From: klaus at major.on-rev.com (Klaus Major) Date: Tue, 4 Aug 2009 16:20:35 +0200 Subject: Problem with answer file(s) In-Reply-To: <8C83E537-4ED9-4E7C-904E-6D4688E826FD@mac.com> References: <8C83E537-4ED9-4E7C-904E-6D4688E826FD@mac.com> Message-ID: <4EA1D79A-2508-40CB-8082-0DB36484E301@major.on-rev.com> Hi Graham, > This seems extremely simple, but I can't get the following example > to work (the example comes from the Rev dictionary for Rev 3.5.0 > build 870): > >> For example, to specify that only Revolution files should appear in >> the dialog box, use this statement. The description "Revolution >> files" is visible to the user at the bottom of the dialog, and only >> files with the extension ".rev" are shown: >> answer file myPrompt with filter "Revolution files,*.rev" this is the old Windows-only filter method. > When I do this on an Intel Mac running Mac OS 10.5.7, the file > selection box appears but all the files (not just non- .rev files) > in the directory are dimmed and can't be selected. Same if I use the > "answer files" version, and also if I substitute "type" for > "filter". OTOH if I leave out the type/filter part of the statement, > I get the directory shown with all types of files (of course) and > the individual files are selectable and the expected list appears in > the "it" variable. > > I just want to see one type of file (not really .rev, but if that > example works then clearly I can do what I want). > > What am I doing wrong? Answer file has existed for a long time, so I > imagine it's my mistake rather than a bug. I found some some > correspondence about this in the list archives way back in 2002, but > nothing I can see more recent. The crossplatform way is: ... answer file myPrompt with TYPE "Revolution Stacks|rev|RSTK" ... Check the docs answer file with TYPE" for more info. > TIA > > Graham Best Klaus -- Klaus Major http://www.major-k.de klaus at major.on-rev.com From m.schonewille at economy-x-talk.com Tue Aug 4 10:29:00 2009 From: m.schonewille at economy-x-talk.com (Mark Schonewille) Date: Tue, 4 Aug 2009 16:29:00 +0200 Subject: Problem with answer file(s) In-Reply-To: <8C83E537-4ED9-4E7C-904E-6D4688E826FD@mac.com> References: <8C83E537-4ED9-4E7C-904E-6D4688E826FD@mac.com> Message-ID: Hi Graham, Try something like this: answer file "Select..." with type "Revolution Stacks|rev|RSTK" answer file "Select..." with type "PNG files|png|PNGf" or type "JPEG files|jpeg,jpg|JPEG" -- Best regards, Mark Schonewille Economy-x-Talk Consulting and Software Engineering http://economy-x-talk.com Submit your software products to http://www.quickestpublisher.com and get found! If you sent me an e-mail before 8th July and haven't got a reply yet, please send me a reminder. On 4 aug 2009, at 16:06, Graham Samuel wrote: > This seems extremely simple, but I can't get the following example > to work (the example comes from the Rev dictionary for Rev 3.5.0 > build 870): > >> For example, to specify that only Revolution files should appear in >> the dialog box, use this statement. The description "Revolution >> files" is visible to the user at the bottom of the dialog, and only >> files with the extension ".rev" are shown: >> answer file myPrompt with filter "Revolution files,*.rev" > > When I do this on an Intel Mac running Mac OS 10.5.7, the file > selection box appears but all the files (not just non- .rev files) > in the directory are dimmed and can't be selected. Same if I use the > "answer files" version, and also if I substitute "type" for > "filter". OTOH if I leave out the type/filter part of the statement, > I get the directory shown with all types of files (of course) and > the individual files are selectable and the expected list appears in > the "it" variable. > > I just want to see one type of file (not really .rev, but if that > example works then clearly I can do what I want). > > What am I doing wrong? Answer file has existed for a long time, so I > imagine it's my mistake rather than a bug. I found some some > correspondence about this in the list archives way back in 2002, but > nothing I can see more recent. > > TIA > > Graham From capellan2000 at yahoo.com Tue Aug 4 13:31:35 2009 From: capellan2000 at yahoo.com (capellan) Date: Tue, 4 Aug 2009 10:31:35 -0700 (PDT) Subject: Digging Huge Files In-Reply-To: <4A77A6EA.8090709@hindu.org> References: <4A77A6EA.8090709@hindu.org> Message-ID: <24812997.post@talk.nabble.com> Some months ago, i ask in this list about the limitation of reading files bigger than 2 gigabytes: http://www.nabble.com/Problem-parsing-data-in-Gigabyte-size-text-files-td11438677.html#a11469329 and in this message thread, Jackeline reported that this will be solved in next version: http://www.nabble.com/More---Read-File-at->-2GB-Problem-td10764633.html#a10764633 Given that you are working with Gigabytes of log data, Could you check if these limitations of reading files bigger than 2 Gb still apply? Thanks in advance! al -- View this message in context: http://www.nabble.com/Digging-Huge-Files-tp24801658p24812997.html Sent from the Revolution - User mailing list archive at Nabble.com. From livfoss at mac.com Tue Aug 4 13:48:02 2009 From: livfoss at mac.com (Graham Samuel) Date: Tue, 04 Aug 2009 18:48:02 +0100 Subject: Problem with answer file(s) In-Reply-To: <20090804170004.5648B48AACE@mail.runrev.com> References: <20090804170004.5648B48AACE@mail.runrev.com> Message-ID: Thanks to Ian, Klaus and Mark for replying. It seems then that the documentation is wrong (out of date). My real example, BTW, was answer files "Select some KML files" with type "KML Files|kml|TEXT" and this worked, although I had to guess that the files were of type TEXT (as they're kind of simple XML files this seemed the most likely). So it seems that the type TEXT has some meaning to the OS. I would be perfectly happy if there was a simple filter on the traditional file extension, but there you are. Incidentally, I did not expect to see the other (non-kml) files in the directory at all, but in fact they are visible but dimmed. Never mind. Should I submit a bug report (for the documentation)? Cheers Graham On Tue, 4 Aug 2009 15:20:00 +010, Ian Wood wrote: > You need look up 'answer file with type' in the dictionary. > > As far as I can remember (unreliable!) of previous conversations about > this, filtering in the normal answer file command is dependant on > files having a file type assigned to them by the creating program, > making it nearly useless in OS X because file types are pretty much > deprecated in the OS. > > Ian On Tue, 4 Aug 2009 16:20:35 +0200, Klaus Major wrote: > >>> > > this is the old Windows-only filter method. > [...] > > The crossplatform way is: > ... > answer file myPrompt with TYPE "Revolution Stacks|rev|RSTK" > ... > > Check the docs answer file with TYPE" for more info. > On Tue, 4 Aug 2009 16:29:00 +0200, Mark Schonewille wrote: > > > > answer file "Select..." with type "Revolution Stacks|rev|RSTK" > answer file "Select..." with type "PNG files|png|PNGf" or type "JPEG > files|jpeg,jpg|JPEG" > On 4 aug 2009, at 16:06, I wrote: > This seems extremely simple, but I can't get the following example > to work (the example comes from the Rev dictionary for Rev 3.5.0 > build 870): > >> For example, to specify that only Revolution files should appear in >> the dialog box, use this statement. The description "Revolution >> files" is visible to the user at the bottom of the dialog, and only >> files with the extension ".rev" are shown: >> answer file myPrompt with filter "Revolution files,*.rev" > > When I do this on an Intel Mac running Mac OS 10.5.7, the file > selection box appears but all the files (not just non- .rev files) > in the directory are dimmed and can't be selected. Same if I use the > "answer files" version, and also if I substitute "type" for > "filter". OTOH if I leave out the type/filter part of the statement, > I get the directory shown with all types of files (of course) and > the individual files are selectable and the expected list appears in > the "it" variable. > > I just want to see one type of file (not really .rev, but if that > example works then clearly I can do what I want). > > What am I doing wrong? Answer file has existed for a long time, so I > imagine it's my mistake rather than a bug. I found some some > correspondence about this in the list archives way back in 2002, but > nothing I can see more recent. From ambassador at fourthworld.com Tue Aug 4 15:11:23 2009 From: ambassador at fourthworld.com (Richard Gaskin) Date: Tue, 04 Aug 2009 12:11:23 -0700 Subject: Not clear about revMedia vs revEnterprise Message-ID: <4A7887DB.4080506@fourthworld.com> Bernard Devlin wrote: > This one is answered in the FAQ. As I understand it, eventually one > will be able to use the plugin as a player so that stacks build with > revMedia can be run on the desktop. > > See question 08 here: > http://revmedia.runrev.com/frequently-asked-questions/known-issues/ Thanks for the link, Bernard. Good to know, but since Media has had the ability to deploy to their Player for many years, I wonder why they went out of their way to remove that option. -- Richard Gaskin Fourth World Revolution training and consulting: http://www.fourthworld.com Webzine for Rev developers: http://www.revjournal.com From josh at dvcreators.net Tue Aug 4 15:20:01 2009 From: josh at dvcreators.net (Josh Mellicker) Date: Tue, 4 Aug 2009 12:20:01 -0700 Subject: Not clear about revMedia vs revEnterprise In-Reply-To: References: <911CC9CC-0E56-4ACF-87DE-45995E329A0A@dvcreators.net> Message-ID: <2E9AD7C9-1049-4FC3-8799-CB51B528C7C2@dvcreators.net> On Aug 4, 2009, at 1:55 AM, Bernard Devlin wrote: > stacks build with > revMedia What is the download link for the version of RevMedia that includes a development environment so a stack can be built? From jacque at hyperactivesw.com Tue Aug 4 15:31:31 2009 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Tue, 04 Aug 2009 14:31:31 -0500 Subject: Digging Huge Files In-Reply-To: <24812997.post@talk.nabble.com> References: <4A77A6EA.8090709@hindu.org> <24812997.post@talk.nabble.com> Message-ID: <4A788C93.6070500@hyperactivesw.com> capellan wrote: > Some months ago, i ask in this list about > the limitation of reading files bigger than > 2 gigabytes: > http://www.nabble.com/Problem-parsing-data-in-Gigabyte-size-text-files-td11438677.html#a11469329 > > and in this message thread, Jackeline reported > that this will be solved in next version: > http://www.nabble.com/More---Read-File-at->-2GB-Problem-td10764633.html#a10764633 > > Given that you are working with Gigabytes of log data, > Could you check if these limitations of reading files > bigger than 2 Gb still apply? Says it was fixed in 2.9. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From howard.bornstein at gmail.com Tue Aug 4 16:10:45 2009 From: howard.bornstein at gmail.com (Howard Bornstein) Date: Tue, 4 Aug 2009 13:10:45 -0700 Subject: Digging Huge Files In-Reply-To: <4A788C93.6070500@hyperactivesw.com> References: <4A77A6EA.8090709@hindu.org> <24812997.post@talk.nabble.com> <4A788C93.6070500@hyperactivesw.com> Message-ID: <3f07cc260908041310k436d106doc3ac0d59466d2f4f@mail.gmail.com> > > > Says it was fixed in 2.9. > > I can confirm that this has been fixed and the 2 Gig limit is no longer in place. -- Regards, Howard Bornstein ----------------------- www.designeq.com From francois.chaplais at mines-paristech.fr Tue Aug 4 16:13:58 2009 From: francois.chaplais at mines-paristech.fr (=?ISO-8859-1?Q?Fran=E7ois_Chaplais?=) Date: Tue, 4 Aug 2009 22:13:58 +0200 Subject: Message path and standalones In-Reply-To: References: <466A8866-ACCD-4480-B0A6-C3360D4027BB@mines-paristech.fr> Message-ID: <222E3AF7-C03C-4859-89D1-E1C0D626EC01@mines-paristech.fr> Le 4 ao?t 09 ? 01:35, stephen barncard a ?crit : > The 'splash screen method' is indeed a wonderful feature of Runrev, > especially in a Macintosh standalone. And yes 'start using' works > fine in a > standalone. > But the path strategy is different for a standalone than working in > the IDE. > The paths have to be specified in relation to the stack engine, not > the IDE > engines and externals in their normal places on your drive. > > I won't run down the exact sequence of how to do it, but a couple > of clues: > > use the 'effective filename of this stack' to get your standalones' > location > (from within the running standalone code) > and set the location of the stacks to include relative to that. > Relative > addressing works. I have tried the "insert" command (in back) in place of "start using" and it seems to work OK on my lil' test stack. > > ALSO > > remember you can > open up the .app package and WORK DIRECTLY with those stacks in the > IDE, You don't have to rebuild the standalone each time, > unless you add externals or need to add features from a newer > version of > Runrev that wasn't there before. > > Not only can you edit, compile and run, you can also FIX stuff. And > you can > leave the IDE idling while you test in the standalone. > > It's the speediest, easiest way to work.... for me at least... > yes, I have used it to check the attached stack in the IDE. Thanks for your quick answer. Cheers, Fran?ois From userevolution at dreamscapesoftware.com Tue Aug 4 16:16:45 2009 From: userevolution at dreamscapesoftware.com (Derek Bump) Date: Tue, 04 Aug 2009 15:16:45 -0500 Subject: Horizontal Data Grid Message-ID: <4A78972D.4080208@dreamscapesoftware.com> Is there a way to get a Data Grid to scroll it's contents horizontally, where each column becomes the line/item? I know that I can space everything out over columns via the Tab key, but clicking on 1 column results in the whole line being selected. I only want the column to hilite. Derek Bump Dreamscape Software http://www.dreamscapesoftware.com ___________________________________________________________________ Compress your photos quickly and easily with JPEGCompress 2.9! http://www.dreamscapesoftware.com/products/jpegcompress/ From ambassador at fourthworld.com Tue Aug 4 16:20:22 2009 From: ambassador at fourthworld.com (Richard Gaskin) Date: Tue, 04 Aug 2009 13:20:22 -0700 Subject: Helper apps, itms protocol, and us Rev folk Message-ID: <4A789806.2020804@fourthworld.com> Apple has invented an Internet protocol named "itms" ("iTunes Music Store") so folks can put links on their web pages and clicking on those links automatically launches iTunes to the specified URL. While the links themselves are wrapped in JavaScript to attempt verify that they'll work first, a typical link resolves to something that looks like this: It appears that the iTunes installer registers the itms protocol when it's installed (prefab on OS X and using the Registry on Windows). It would be helpful to have a similar behavior for our own apps, the ability to have links on our site to stack files which launch our own standalone to run them. I've noticed that when using simple http links the user is asked (in FF and IE, anyway) whether they want to download the file or open it with a specific app, and they can specify your standalone and in some versions even check a box to always take that action when handling files of that type. But that's a lot to ask of users. I understand the security implications of having such setup happen automatically, but it sure would be convenient. How does iTunes register its itms protocol, and can we do the same for our own apps? Or is there a way to set up a Helper app to always handle files of a specific type? I don't think it's too much to ask if such installation requires admin permissions, but it would be very handy to have some way to do this. Any clues? -- Richard Gaskin Fourth World Revolution training and consulting: http://www.fourthworld.com Webzine for Rev developers: http://www.revjournal.com From lists at mangomultimedia.com Tue Aug 4 16:44:39 2009 From: lists at mangomultimedia.com (Trevor DeVore) Date: Tue, 4 Aug 2009 16:44:39 -0400 Subject: Helper apps, itms protocol, and us Rev folk In-Reply-To: <4A789806.2020804@fourthworld.com> References: <4A789806.2020804@fourthworld.com> Message-ID: On Aug 4, 2009, at 4:20 PM, Richard Gaskin wrote: > Apple has invented an Internet protocol named "itms" ("iTunes Music > Store") so folks can put links on their web pages and clicking on > those links automatically launches iTunes to the specified URL. > > ... > > How does iTunes register its itms protocol, and can we do the same > for our own apps? Or is there a way to set up a Helper app to > always handle files of a specific type? > > ... > > Any clues? Here are some links I've posted previously on the subject. Windows Registering an Application to a URL Protocol OS X HowToRegisterURLHandler http://www.cocoadev.com/index.pl?HowToRegisterURLHandler Apple Docs: I think you need to handle the 'GURL' apple event in your application. Regards, -- Trevor DeVore Blue Mango Learning Systems www.bluemangolearning.com - www.screensteps.com From ambassador at fourthworld.com Tue Aug 4 16:47:57 2009 From: ambassador at fourthworld.com (Richard Gaskin) Date: Tue, 04 Aug 2009 13:47:57 -0700 Subject: Helper apps, itms protocol, and us Rev folk In-Reply-To: <4A789806.2020804@fourthworld.com> References: <4A789806.2020804@fourthworld.com> Message-ID: <4A789E7D.8010507@fourthworld.com> Follow-up: Thanks to some links Trevor provided, this turns out to be fairly simple. So simple, in fact, that it seems almost risky, but hey, what on the Internet isn't? :) I just added this to one of my standalones' info.plist file: CFBundleURLTypes CFBundleURLName com.fourthworld.fwrs CFBundleURLSchemes fwrs Then I used a URL to one of my Rev stacks, changing the protocol to "fwrs" (an arbitrary string for "Fourth World Rev Stack"): In Safari it launches the app instantly. In FF it presents a dialog asking the user to confirm my app as the handler for that protocol or choose another. Not bad. Looks like all I need to do to complete the implementation on OS X is to add a GURLGURL Apple event handler to actually download and open the stack. Haven't tried the Win registry thang, but should be simple enough. Looks like the only script one needs is a one-liner to set the registry as per the example on the page Trevor provided the link for - here's Trevor's links: Windows: Registering an Application to a URL Protocol OS X: HowToRegisterURLHandler Thanks, Trevor. Who would have thought something this potentially dangerous could be so simple? Now all we need to launch a standalone is a link on a web page, a copy of the app installed, and a registry entry. Cool (until it gets abused and they shut this option down). -- Richard Gaskin Fourth World Revolution training and consulting: http://www.fourthworld.com Webzine for Rev developers: http://www.revjournal.com From jmyepes at mac.com Tue Aug 4 19:32:39 2009 From: jmyepes at mac.com (Josep) Date: Tue, 4 Aug 2009 16:32:39 -0700 (PDT) Subject: delete last char in Datagrid Message-ID: <24818097.post@talk.nabble.com> Hi, I try to delete the last char from a editable cell of the datagrid but I can't.. I have a numerical keyboard as images with the mouseup that send the number to the focusedobject(). put "7" after the focusedobject This work fine, but if I want delete the last char, simulate the backspace key, don't work. delete the last char of the focusedobject Also, is posible edit directly the cells of the datagrid without make a doubleclick over the cell? Salut, Josep -- View this message in context: http://www.nabble.com/delete-last-char-in-Datagrid-tp24818097p24818097.html Sent from the Revolution - User mailing list archive at Nabble.com. From revlist at azurevision.co.uk Tue Aug 4 19:34:54 2009 From: revlist at azurevision.co.uk (Ian Wood) Date: Wed, 5 Aug 2009 00:34:54 +0100 Subject: Problem with answer file(s) In-Reply-To: References: <20090804170004.5648B48AACE@mail.runrev.com> Message-ID: On 4 Aug 2009, at 18:48, Graham Samuel wrote: > My real example, BTW, was > > answer files "Select some KML files" with type "KML Files|kml|TEXT" > > and this worked, although I had to guess that the files were of type > TEXT (as they're kind of simple XML files this seemed the most > likely). So it seems that the type TEXT has some meaning to the OS. > > I would be perfectly happy if there was a simple filter on the > traditional file extension, but there you are. According to the docs, the middle part of "KML Files|kml|TEXT" is filtering for the extension, and a quick test confirms it - leave the other parts empty and you can filter purely by extension. For example: answer files "Pick a file:" with type "|txt|" will only allow you to select a file with the extension '.txt', regardless of file type. Adding a type lets you also choose files by type (if they have a type). I'm assuming tags (the first part) are something to do with Windows. Have you read the user notes by benr_mc for 'with type'? Very handy. > Incidentally, I did not expect to see the other (non-kml) files in > the directory at all, but in fact they are visible but dimmed. Never > mind. That's standard OS X behaviour - I can't think of any native OS X app that will actually hide files in an open file dialog box, other than files that are also hidden in the Finder. This is one of the things that really throws me sometimes on Windows- I KNOW that a file is in a particular folder, but the open dialog initially doesn't show that file. Grrr. > Should I submit a bug report (for the documentation)? Depends. The docs for 'answer file with type' are correct as far as I can tell. The regular 'answer file' docs are rather less useful, though. :-( Ian From jmyepes at mac.com Tue Aug 4 19:51:07 2009 From: jmyepes at mac.com (Josep) Date: Tue, 4 Aug 2009 16:51:07 -0700 (PDT) Subject: delete last char in Datagrid In-Reply-To: <24818097.post@talk.nabble.com> References: <24818097.post@talk.nabble.com> Message-ID: <24818273.post@talk.nabble.com> I'm testing with delete the last char of fld the ID of the focusedobject and get: group "grp_back": execution error at line 11 (Chunk: no such object) near "1158", char 4 Why? Salut, Josep -- View this message in context: http://www.nabble.com/delete-last-char-in-Datagrid-tp24818097p24818273.html Sent from the Revolution - User mailing list archive at Nabble.com. From jmyepes at mac.com Tue Aug 4 19:54:05 2009 From: jmyepes at mac.com (Josep) Date: Tue, 4 Aug 2009 16:54:05 -0700 (PDT) Subject: delete last char in Datagrid In-Reply-To: <24818273.post@talk.nabble.com> References: <24818097.post@talk.nabble.com> <24818273.post@talk.nabble.com> Message-ID: <24818303.post@talk.nabble.com> :) Reply to myself: delete the last char of fld ID the ID of the focusedobject This work both fields and editable cells of the datagrid. But how can edit directly the cell of the datagrid without making a doubleclick? Salut, Josep -- View this message in context: http://www.nabble.com/delete-last-char-in-Datagrid-tp24818097p24818303.html Sent from the Revolution - User mailing list archive at Nabble.com. From lists at mangomultimedia.com Tue Aug 4 20:25:19 2009 From: lists at mangomultimedia.com (Trevor DeVore) Date: Tue, 4 Aug 2009 20:25:19 -0400 Subject: delete last char in Datagrid In-Reply-To: <24818303.post@talk.nabble.com> References: <24818097.post@talk.nabble.com> <24818273.post@talk.nabble.com> <24818303.post@talk.nabble.com> Message-ID: <86F97D3A-DFC5-44F1-B8CA-AC940424C678@mangomultimedia.com> On Aug 4, 2009, at 7:54 PM, Josep wrote: > But how can edit directly the cell of the datagrid without making a > doubleclick? This lesson should do what you need. It shows you how to update data in a row (or cell). How Do I Update Data In a Row?: Regards, -- Trevor DeVore Blue Mango Learning Systems www.bluemangolearning.com - www.screensteps.com From josh at dvcreators.net Tue Aug 4 21:39:04 2009 From: josh at dvcreators.net (Josh Mellicker) Date: Tue, 4 Aug 2009 18:39:04 -0700 Subject: Not clear about revMedia vs revEnterprise In-Reply-To: <2E9AD7C9-1049-4FC3-8799-CB51B528C7C2@dvcreators.net> References: <911CC9CC-0E56-4ACF-87DE-45995E329A0A@dvcreators.net> <2E9AD7C9-1049-4FC3-8799-CB51B528C7C2@dvcreators.net> Message-ID: <6C71AE08-57A9-41A4-A6D0-D4974D0C5021@dvcreators.net> On Aug 4, 2009, at 12:20 PM, Josh Mellicker wrote: > > > What is the download link for the version of RevMedia that includes > a development environment so a stack can be built? > Ah, I think I found it: http://revmedia.runrev.com/revmedia-alpha-program/ From katir at hindu.org Tue Aug 4 22:48:07 2009 From: katir at hindu.org (Sivakatirswami) Date: Tue, 04 Aug 2009 16:48:07 -1000 Subject: Digging Huge Files In-Reply-To: <3f07cc260908041310k436d106doc3ac0d59466d2f4f@mail.gmail.com> References: <4A77A6EA.8090709@hindu.org> <24812997.post@talk.nabble.com> <4A788C93.6070500@hyperactivesw.com> <3f07cc260908041310k436d106doc3ac0d59466d2f4f@mail.gmail.com> Message-ID: <4A78F2E7.4030800@hindu.org> Howard Bornstein wrote: >> >> >> Says it was fixed in 2.9. >> >> >> > I can confirm that this has been fixed and the 2 Gig limit is no longer in > place. > > OK I built my script: it digs 6 access log files whose paths are in a field. each one is about 250MB in size. But, ad this is really weird. my algorithm for getting summary results must be off... My resultant file of hits one PDF is always 4409 line long but the summary results change each time I run the script even if I don't change the script! one run line: 4409 87.194.52.60 - - [05/Jul/2009:03:04:31 -0700] "GET /archives/2009/7-9/pdf/Hinduism-Today_Jul-Aug-Sep_2009.pdf HTTP/1.1" 206 36757938 "-" "Mozilla/5.0 (Windows; U; Windows NT 6.0; en-GB; rv:1.9.0.11) Gecko/2009060215 Firefox/3.0.11 (.NET CLR 3.5.30729)" Summary: Downloaded with Revolution HT Navigator: 629 Complete Downloads via HT site: 1693 Partial Downloads 206's (mostly failures, some successes): 6801 second run 87.194.52.60 - - [05/Jul/2009:03:04:31 -0700] "GET /archives/2009/7-9/pdf/Hinduism-Today_Jul-Aug-Sep_2009.pdf HTTP/1.1" 206 36757938 "-" "Mozilla/5.0 (Windows; U; Windows NT 6.0; en-GB; rv:1.9.0.11) Gecko/2009060215 Firefox/3.0.11 (.NET CLR 3.5.30729)" Summary: Downloaded with Revolution HT Navigator: 1039 Complete Downloads via HT site: 1283 Partial Downloads 206's (mostly failures, some successes): 6801 The 206 partial code is always the same but the hits for Rev downloads and 200 completed keep changing... I can't figure it out. global tStart local tPartials,tRevHits,tCompleted on mouseUp put ticks() into tStart repeat for each line y in fld "path" put y & cr after tOutput open file y for read put 20000 into tStep put 1000 into tChunkSize put 1 & cr into tAccessLogFileChunk # need to initialize this each time otherwise is empty and skipped on next repeat repeat until tAccessLogFileChunk is empty read from file y for tChunkSize lines put it into tAccessLogFileChunk put processLogs(tAccessLogFileChunk) & cr after tOutput end repeat close file y end repeat repeat 5 times replace (cr&cr) with cr in tOutput end repeat put cr & "Summary: " & Cr & "Downloaded with Revolution HT Navigator: " & tRevHits & cr after tOutput put "Complete Downloads via HT site: " & (tCompleted - tRevHits) & cr after tOutput put "Partial Downloads 206's (mostly failures, some successes): " & tPartials after tOutput ask file "Where should we save this?" with "HT PDF July Downloads-Aug 3 -June 28 .txt" put it into tURL put tOutput into url ("file:" & tURL) calcTime(tStart) end mouseUp function processLogs tAccessLogFileChunk put empty into tFoundLines repeat for each line x in tAccessLogFileChunk if x contains "Hinduism-Today_Jul-Aug-Sep_2009.pdf" then put x into y if y contains "Revolution" then add 1 to tRevHits put ("1""e&"200 ") into tCompleteCode put ("1""e&"206 ") into tPartialCode if y contains tCompleteCode then add 1 to tCompleted if y contains tPartialCode then add 1 to tPartials put empty into y put x & cr after tFoundLInes end if end repeat return tFoundLines End processLogs btw... time to dig 6 files 1.5 GB: 3 min 10 secs From shaosean at wehostmacs.com Wed Aug 5 00:46:43 2009 From: shaosean at wehostmacs.com (Shao Sean) Date: Wed, 5 Aug 2009 00:46:43 -0400 Subject: [teaser] for third party developers Message-ID: <717D6457-A9BF-4FBD-965D-A8A6273C0D46@wehostmacs.com> I have been working on this for quite some time now and have the majority of the basics working so am going to publicly mention it (a few knew about it privately).. As the subject states, this is for the group of Rev developers who develop third party add-ons but it is also for anyone who uses any of those add-ons.. What is it? It is a small hack to the IDE (no changes are made to any of their files) that allows third party developers to place their documentation into the Revolution dictionary into a new category called "Third Party".. Check out the latest screen capture < http://shaosean.tk/images/ teaser2.png > and anyone interested in testing it out, please feel free to email me < info AT shaosean DOT tk > -Sean From bdrunrev at gmail.com Wed Aug 5 04:57:23 2009 From: bdrunrev at gmail.com (Bernard Devlin) Date: Wed, 5 Aug 2009 09:57:23 +0100 Subject: [teaser] for third party developers In-Reply-To: <717D6457-A9BF-4FBD-965D-A8A6273C0D46@wehostmacs.com> References: <717D6457-A9BF-4FBD-965D-A8A6273C0D46@wehostmacs.com> Message-ID: Sean, I think this is a great idea. Not only would it centralize documentation for different libraries, but it could also serve as a kind of advert/reminder of those libraries. Many users of this list have written a wide variety of helpful libraries. If these libraries could have their documentation listed with Rev in this 'Third Party' category, then once someone had Rev installed merely by looking through this category they would see how many great solutions have been written using Rev. I'm thinking that this would need some approval from Runrev, e.g. a format for the docs (you wouldn't want this broken if the docs changed). And it would require the people who write the libraries to e.g. make their documentation conform to that format and either submit their documentation to Runrev for inclusion or make it available at a network reachable URL so that the Dictionary could go out to the internet and harvest the documentation. Just imagine how many features this would add to a Rev user's toolkit: date manipulation libraries, S3, mail, growl, curl, enhanced quicktime, error reporting, JSON, ip address resolution, kiosk mode, etc. I'm sure there are many more that I don't even remember. Obviously the new data grid documentation could also be included (although I imagine that's already on the cards for inclusion in the main dicationary). Alternatively, maybe we can set up a single website where developers could submit their formatted documentation, and then there would only be one place for the Dictionary to check to see if there is new documentation to add. Maybe some developers would prefer to just keep their stuff exclusively on their own site, as a way of drawing attention to the other things they do. I can imagine that if Runrev were to make any official way to add to the docs, they would want to distance themselves from the third party libraries. Anyway, I think it would be a way of making the whole Rev ecosphere stronger. I've seen it mentioned many times that only a small fraction of users will ever post a question to a mailing list or forum. They might just download Rev, think Rev can't do what they want, and forget about Rev. Bernard On Wed, Aug 5, 2009 at 5:46 AM, Shao Sean wrote: > I have been working on this for quite some time now and have the majority of > the basics working so am going to publicly mention it (a few knew about it > privately).. > > As the subject states, this is for the group of Rev developers who develop > third party add-ons but it is also for anyone who uses any of those > add-ons.. > > What is it? It is a small hack to the IDE (no changes are made to any of > their files) that allows third party developers to place their documentation > into the Revolution dictionary into a new category called "Third Party".. > > Check out the latest screen capture < http://shaosean.tk/images/teaser2.png >> and anyone interested in testing it out, please feel free to email me < > info AT shaosean DOT tk > > > -Sean > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription > preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From revolution at derbrill.de Wed Aug 5 09:16:19 2009 From: revolution at derbrill.de (Malte Brill) Date: Wed, 5 Aug 2009 15:16:19 +0200 Subject: [script optimization challenge] Multi dimensional array filtering In-Reply-To: <20090804170004.9B55048AAD0@mail.runrev.com> References: <20090804170004.9B55048AAD0@mail.runrev.com> Message-ID: <62C949E7-D6F4-4E96-947B-3B5E2BFD3A27@derbrill.de> Hey all, I just try to implement a life search on a datagrid. I was doing this with the dgtext property. However this turns out to be too slow on elder machines if there are many records (30k +) Now I am trying to instead of setting the dgtext, to work with the dgdata. This could speed up the whole process quite a lot, as the data would not need to be turned into an array again by the data grid. Problem: arrays can not be filtered. So what I would like to do is find the quickest script that simulates array filtering in n dimensions if at any rate possible. My clumsy first try looks like this. This only "filters" the second level yet, so turning this into a function for n-levels deep would be ideal. :) on mouseUp local testarray,tprocess,test repeat with i=1 to 30000 put any item of "meier,m?ller,john,doe" into testarray[i]["name"] end repeat answer the number of lines of the keys of testarray put the millisecs into test put the keys of testarray into tprocess repeat for each line theLine in tprocess if testarray[theline]["name"]="john" then delete variable testarray[theline] end if end repeat answer the number of lines of the keys of testarray&cr&the millisecs-test end mouseUp This runs in 31 ms on my machine (Intel MacBook first gen, 2.16 GHz). I would like to have this quicker if possible. Also I?d like the runtime on your machines, especially Macs pre Intel era. Any thoughts highly appreciated. All the best, Malte From sims at ezpzapps.com Wed Aug 5 09:26:19 2009 From: sims at ezpzapps.com (Jim Sims) Date: Wed, 5 Aug 2009 15:26:19 +0200 Subject: [script optimization challenge] Multi dimensional array filtering In-Reply-To: <62C949E7-D6F4-4E96-947B-3B5E2BFD3A27@derbrill.de> References: <20090804170004.9B55048AAD0@mail.runrev.com> <62C949E7-D6F4-4E96-947B-3B5E2BFD3A27@derbrill.de> Message-ID: On Aug 5, 2009, at 3:16 PM, Malte Brill wrote: > Also I?d like the runtime on your machines, especially Macs pre > Intel era. 17" PB PPC G4 2 GB Ram mac os version: 10.5.7 84 ms sims From dam-pro.girard at laposte.net Wed Aug 5 10:46:47 2009 From: dam-pro.girard at laposte.net (dam-pro.girard at laposte.net) Date: Wed, 5 Aug 2009 16:46:47 +0200 (CEST) Subject: [teaser] for third party developers In-Reply-To: References: <717D6457-A9BF-4FBD-965D-A8A6273C0D46@wehostmacs.com> Message-ID: <3603578.32193.1249483607054.JavaMail.www@wwinf8203> Sean, this is a really great things! I contact you off-list on how to integrate your extension inside NativeDoc. Damien Girard Dam-pro, France. http://www.dam-pro.com -> Check out the new website! > Message du 05/08/09 10:57 > De : "Bernard Devlin" > A : "How to use Revolution" > Copie ? : > Objet : Re: [teaser] for third party developers > > > Sean, I think this is a great idea. Not only would it centralize > documentation for different libraries, but it could also serve as a > kind of advert/reminder of those libraries. > > Many users of this list have written a wide variety of helpful > libraries. If these libraries could have their documentation listed > with Rev in this 'Third Party' category, then once someone had Rev > installed merely by looking through this category they would see how > many great solutions have been written using Rev. > > I'm thinking that this would need some approval from Runrev, e.g. a > format for the docs (you wouldn't want this broken if the docs > changed). And it would require the people who write the libraries to > e.g. make their documentation conform to that format and either submit > their documentation to Runrev for inclusion or make it available at a > network reachable URL so that the Dictionary could go out to the > internet and harvest the documentation. > > Just imagine how many features this would add to a Rev user's toolkit: > date manipulation libraries, S3, mail, growl, curl, enhanced > quicktime, error reporting, JSON, ip address resolution, kiosk mode, > etc. I'm sure there are many more that I don't even remember. > > Obviously the new data grid documentation could also be included > (although I imagine that's already on the cards for inclusion in the > main dicationary). > > Alternatively, maybe we can set up a single website where developers > could submit their formatted documentation, and then there would only > be one place for the Dictionary to check to see if there is new > documentation to add. > > Maybe some developers would prefer to just keep their stuff > exclusively on their own site, as a way of drawing attention to the > other things they do. > > I can imagine that if Runrev were to make any official way to add to > the docs, they would want to distance themselves from the third party > libraries. > > Anyway, I think it would be a way of making the whole Rev ecosphere > stronger. I've seen it mentioned many times that only a small > fraction of users will ever post a question to a mailing list or > forum. They might just download Rev, think Rev can't do what they > want, and forget about Rev. > > Bernard > > On Wed, Aug 5, 2009 at 5:46 AM, Shao Sean wrote: > > I have been working on this for quite some time now and have the majority of > > the basics working so am going to publicly mention it (a few knew about it > > privately).. > > > > As the subject states, this is for the group of Rev developers who develop > > third party add-ons but it is also for anyone who uses any of those > > add-ons.. > > > > What is it? It is a small hack to the IDE (no changes are made to any of > > their files) that allows third party developers to place their documentation > > into the Revolution dictionary into a new category called "Third Party".. > > > > Check out the latest screen capture < http://shaosean.tk/images/teaser2.png > >> and anyone interested in testing it out, please feel free to email me < > > info AT shaosean DOT tk > > > > > -Sean > > _______________________________________________ > > use-revolution mailing list > > use-revolution at lists.runrev.com > > Please visit this url to subscribe, unsubscribe and manage your subscription > > preferences: > > http://lists.runrev.com/mailman/listinfo/use-revolution > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > > Cr?ez votre adresse ?lectronique prenom.nom at laposte.net 1 Go d'espace de stockage, anti-spam et anti-virus int?gr?s. From andre at andregarzia.com Wed Aug 5 11:34:36 2009 From: andre at andregarzia.com (Andre Garzia) Date: Wed, 5 Aug 2009 16:34:36 +0100 Subject: [script optimization challenge] Multi dimensional array filtering In-Reply-To: <62C949E7-D6F4-4E96-947B-3B5E2BFD3A27@derbrill.de> References: <20090804170004.9B55048AAD0@mail.runrev.com> <62C949E7-D6F4-4E96-947B-3B5E2BFD3A27@derbrill.de> Message-ID: <7c87a2a10908050834y3474a87au832dd65cfd2c5cea@mail.gmail.com> Malte, I don't know if there would be any improvement in what I am telling you but what if you combined the array, filtered the lines and split up again? Andre On Wed, Aug 5, 2009 at 2:16 PM, Malte Brill wrote: > Hey all, > > I just try to implement a life search on a datagrid. I was doing this with > the dgtext property. However this turns out to be too slow on elder machines > if there are many records (30k +) Now I am trying to instead of setting the > dgtext, to work with the dgdata. This could speed up the whole process quite > a lot, as the data would not need to be turned into an array again by the > data grid. Problem: arrays can not be filtered. So what I would like to do > is find the quickest script that simulates array filtering in n dimensions > if at any rate possible. My clumsy first try looks like this. This only > "filters" the second level yet, so turning this into a function for n-levels > deep would be ideal. :) > > on mouseUp > local testarray,tprocess,test > repeat with i=1 to 30000 > put any item of "meier,m?ller,john,doe" into testarray[i]["name"] > end repeat > answer the number of lines of the keys of testarray > put the millisecs into test > put the keys of testarray into tprocess > repeat for each line theLine in tprocess > if testarray[theline]["name"]="john" then > delete variable testarray[theline] > end if > end repeat > answer the number of lines of the keys of testarray&cr&the millisecs-test > end mouseUp > > This runs in 31 ms on my machine (Intel MacBook first gen, 2.16 GHz). I > would like to have this quicker if possible. Also I?d like the runtime on > your machines, especially Macs pre Intel era. > > Any thoughts highly appreciated. > > All the best, > > Malte_______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > -- http://www.andregarzia.com All We Do Is Code. From martyknapp at comcast.net Wed Aug 5 11:46:39 2009 From: martyknapp at comcast.net (Marty Knapp) Date: Wed, 05 Aug 2009 08:46:39 -0700 Subject: Installer & Standalone Settings In-Reply-To: <4A789E7D.8010507@fourthworld.com> References: <4A789806.2020804@fourthworld.com> <4A789E7D.8010507@fourthworld.com> Message-ID: <4A79A95F.5030204@comcast.net> I'm getting ready to distribute a Mac only standalone that has some stacks that I'll need to put into a folder within the Application support folder. Would it be a good choice to make my own installer program with Rev and suck up the App and all needed stacks into custom properties, then upon installation place things where I need? I'll be using the splash screen style standalone along with with these various stacks, and there will be stacks that the user will create with the program - do I keep the .rev extension on these stacks or use something else? Are there rules or suggestions related to this? I assume that the "Document Type," "Document Extension" and "Signature" fields in the Standalone settings (OSX pane) are for this purpose, though I don't see anything about these in the docs, nor could I find anything on this elsewhere. My current testing shows that stacks saved from my Rev built standalone and using the ".rev" extension show as "Metacard Stacks" when I get info on them, and the "Open with" menu shows a program that I downloaded some time back that was apparently created as a Metacard standalone . . . I do have other Rev created standalones on my drive but the Finder doesn't think they're the owner of my test stacks. Kinda strange . . . At any rate, thanks for any input and suggestions. Marty Knapp From andre at andregarzia.com Wed Aug 5 11:51:43 2009 From: andre at andregarzia.com (Andre Garzia) Date: Wed, 5 Aug 2009 16:51:43 +0100 Subject: [script optimization challenge] Multi dimensional array filtering In-Reply-To: <7c87a2a10908050834y3474a87au832dd65cfd2c5cea@mail.gmail.com> References: <20090804170004.9B55048AAD0@mail.runrev.com> <62C949E7-D6F4-4E96-947B-3B5E2BFD3A27@derbrill.de> <7c87a2a10908050834y3474a87au832dd65cfd2c5cea@mail.gmail.com> Message-ID: <7c87a2a10908050851v66b6f70cvc6c2c9ef3f6797f7@mail.gmail.com> Malte, On my machine, your original code took between 28 and 31 milisecs, this code here: on mouseUp ?? local testarray,tprocess,test ?? repeat with i=1 to 30000 ? ? ? put any item of "meier,m?ller,john,doe" into testarray[i]["name"] ?? end repeat ?? answer the number of lines of the keys of testarray ?? put the millisecs into test ?? repeat for each key x in testarray ? ? ? if testarray[x]["name"]="john" then ?? ? ? ? delete variable testarray[theline] ? ? ? end if ?? end repeat ?? answer the number of lines of the keys of testarray&cr&the millisecs-test end mouseUp Takes about 19 milisecs, so it's good improvement. On Wed, Aug 5, 2009 at 4:34 PM, Andre Garzia wrote: > > Malte, > I don't know if there would be any improvement in what I am telling you but what if you combined the array, filtered the lines and split up again? > Andre > > On Wed, Aug 5, 2009 at 2:16 PM, Malte Brill wrote: >> >> Hey all, >> >> I just try to implement a life search on a datagrid. I was doing this with the dgtext property. However this turns out to be too slow on elder machines if there are many records (30k +) Now I am trying to instead of setting the dgtext, to work with the dgdata. This could speed up the whole process quite a lot, as the data would not need to be turned into an array again by the data grid. Problem: arrays can not be filtered. So what I would like to do is find the quickest script that simulates array filtering in n dimensions if at any rate possible. My clumsy first try looks like this. This only "filters" the second level yet, so turning this into a function for n-levels deep would be ideal. :) >> >> on mouseUp >> ? local testarray,tprocess,test >> ? repeat with i=1 to 30000 >> ? ? ?put any item of "meier,m?ller,john,doe" into testarray[i]["name"] >> ? end repeat >> ? answer the number of lines of the keys of testarray >> ? put the millisecs into test >> ? put the keys of testarray into tprocess >> ? repeat for each line theLine in tprocess >> ? ? ?if testarray[theline]["name"]="john" then >> ? ? ? ? delete variable testarray[theline] >> ? ? ?end if >> ? end repeat >> ? answer the number of lines of the keys of testarray&cr&the millisecs-test >> end mouseUp >> >> This runs in 31 ms on my machine (Intel MacBook first gen, 2.16 GHz). I would like to have this quicker if possible. Also I?d like the runtime on your machines, especially Macs pre Intel era. >> >> Any thoughts highly appreciated. >> >> All the best, >> >> Malte_______________________________________________ >> use-revolution mailing list >> use-revolution at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-revolution > > > > -- > http://www.andregarzia.com All We Do Is Code. -- http://www.andregarzia.com All We Do Is Code. From mwieder at ahsoftware.net Wed Aug 5 12:03:40 2009 From: mwieder at ahsoftware.net (Mark Wieder) Date: Wed, 5 Aug 2009 09:03:40 -0700 Subject: Digging Huge Files In-Reply-To: <4A78F2E7.4030800@hindu.org> References: <4A77A6EA.8090709@hindu.org> <24812997.post@talk.nabble.com> <4A788C93.6070500@hyperactivesw.com> <3f07cc260908041310k436d106doc3ac0d59466d2f4f@mail.gmail.com> <4A78F2E7.4030800@hindu.org> Message-ID: <37693869375.20090805090340@ahsoftware.net> Sivakatirswami- Well, your tCompleted also remains constant - it's just the ratio of download locations that changes. Which makes sense, since what you're displaying is line 1: tRevHits line 2: tCompleted - tRevHits Also, are you really saying put ("1""e&"200 ") into tCompleteCode? Shouldn't that be put ("1""e&&"200") into tCompleteCode? >From your output it looks like you're trying to trap the (1.1" 200) string, which has a space *before* the 200. Same thing for the 206. You don't say where the mouseUp handler is located, but since you're not initializing your variables to zero before running, could there be some leftover garbage in there from the previous run? -- -Mark Wieder mwieder at ahsoftware.net From bdrunrev at gmail.com Wed Aug 5 12:10:30 2009 From: bdrunrev at gmail.com (Bernard Devlin) Date: Wed, 5 Aug 2009 17:10:30 +0100 Subject: [script optimization challenge] Multi dimensional array filtering In-Reply-To: <62C949E7-D6F4-4E96-947B-3B5E2BFD3A27@derbrill.de> References: <20090804170004.9B55048AAD0@mail.runrev.com> <62C949E7-D6F4-4E96-947B-3B5E2BFD3A27@derbrill.de> Message-ID: Malte, using your original handler I was getting an approx time of 22ms. Creating a new array instead of deleting the variable (see below) gives me an approx time of 7ms. Will that work for you? It's very significantly faster. Powerbook G4 PPC 1.67ghz Bernard on mouseUp local testarray,tprocess,test repeat with i=1 to 30000 put any item of "meier,m?ller,john,doe" into testarray[i]["name"] end repeat answer the number of lines of the keys of testarray put the millisecs into test put the keys of testarray into tprocess repeat for each line theLine in tprocess if testarray[theline]["name"]="john" then put "john" into tNewArray[theLine] end if end repeat answer the number of lines of the keys of tNewArray&cr&the millisecs-test end mouseUp On Wed, Aug 5, 2009 at 2:16 PM, Malte Brill wrote: > Hey all, > > I just try to implement a life search on a datagrid. I was doing this with > the dgtext property. However this turns out to be too slow on elder machines > if there are many records (30k +) Now I am trying to instead of setting the > dgtext, to work with the dgdata. This could speed up the whole process quite > a lot, as the data would not need to be turned into an array again by the > data grid. Problem: arrays can not be filtered. So what I would like to do > is find the quickest script that simulates array filtering in n dimensions > if at any rate possible. My clumsy first try looks like this. This only > "filters" the second level yet, so turning this into a function for n-levels > deep would be ideal. :) > > on mouseUp > ? local testarray,tprocess,test > ? repeat with i=1 to 30000 > ? ? ?put any item of "meier,m?ller,john,doe" into testarray[i]["name"] > ? end repeat > ? answer the number of lines of the keys of testarray > ? put the millisecs into test > ? put the keys of testarray into tprocess > ? repeat for each line theLine in tprocess > ? ? ?if testarray[theline]["name"]="john" then > ? ? ? ? delete variable testarray[theline] > ? ? ?end if > ? end repeat > ? answer the number of lines of the keys of testarray&cr&the millisecs-test > end mouseUp > > This runs in 31 ms on my machine (Intel MacBook first gen, 2.16 GHz). I > would like to have this quicker if possible. Also I?d like the runtime on > your machines, especially Macs pre Intel era. > From sadhu at castandcrew.com Wed Aug 5 12:37:53 2009 From: sadhu at castandcrew.com (Sadhu Nadesan) Date: Wed, 05 Aug 2009 09:37:53 -0700 Subject: cookbook for putting Rev app on the web? Message-ID: <4A79B561.8040307@castandcrew.com> Greetings, Is there a simple cookbook list somewhere of how to convert a stand alone application to a web application? Something like 1) recompile using these settings 2) put this code on your web page 3) put your executable here on the server 4) you are done or similar? Mahalo Sadhu From mwieder at ahsoftware.net Wed Aug 5 12:47:30 2009 From: mwieder at ahsoftware.net (Mark Wieder) Date: Wed, 5 Aug 2009 09:47:30 -0700 Subject: [script optimization challenge] Multi dimensional array filtering In-Reply-To: <7c87a2a10908050834y3474a87au832dd65cfd2c5cea@mail.gmail.com> References: <20090804170004.9B55048AAD0@mail.runrev.com> <62C949E7-D6F4-4E96-947B-3B5E2BFD3A27@derbrill.de> <7c87a2a10908050834y3474a87au832dd65cfd2c5cea@mail.gmail.com> Message-ID: <121696499671.20090805094730@ahsoftware.net> Andre- Wednesday, August 5, 2009, 8:34:36 AM, you wrote: > I don't know if there would be any improvement in what I am telling you but > what if you combined the array, filtered the lines and split up again? I thought so too, but the combine operator seems to be pretty slow. In addition, I couldn't figure out how to get combine to work with a multidimensional array... -- -Mark Wieder mwieder at ahsoftware.net From mwieder at ahsoftware.net Wed Aug 5 12:50:49 2009 From: mwieder at ahsoftware.net (Mark Wieder) Date: Wed, 5 Aug 2009 09:50:49 -0700 Subject: [script optimization challenge] Multi dimensional array filtering In-Reply-To: <62C949E7-D6F4-4E96-947B-3B5E2BFD3A27@derbrill.de> References: <20090804170004.9B55048AAD0@mail.runrev.com> <62C949E7-D6F4-4E96-947B-3B5E2BFD3A27@derbrill.de> Message-ID: <22696698968.20090805095049@ahsoftware.net> Malte- Here's my attempt. Putting the results into a variable instead of an array element seems to shave about 25% off the total run time. I'm assuming you want the results here rather than just a count - doing a total count is quite a bit faster than accumulating the actual hits. on mouseUp local testarray,tprocess,test local newVar put empty into newVar repeat with i=1 to 30000 put any item of "meier,m?ller,john,doe" into testarray[i]["name"] end repeat put the millisecs into test put the keys of testarray into tprocess repeat for each line x in tprocess if "john" is in testarray[x]["name"] then put x & cr after newVar end if end repeat answer the number of lines of newVar & cr & the millisecs-test end mouseUp -- -Mark Wieder mwieder at ahsoftware.net From Stgoldberg at aol.com Wed Aug 5 13:01:40 2009 From: Stgoldberg at aol.com (Stgoldberg at aol.com) Date: Wed, 5 Aug 2009 13:01:40 EDT Subject: QTVR no longer works on new Windows computers Message-ID: Up to now, I have incorporated QTVR in the Quicktime Player in my Rev standalones, and it has worked well on both Mac and Windows. However, the newer Windows computers with 64 bit operating systems, while continuing to support the showing of Quicktime movies, apparently do not support viewing QTVR panoramas, as reported by other users on the web. QTVR panoramas thus do not appear in Rev standalones. Does anyone know of a workaround for this problem, or whether Apple plans to update its Quicktime Player to support QTVR on new Windows computers? Thanks. Stephen Goldberg From lists at mangomultimedia.com Wed Aug 5 13:05:06 2009 From: lists at mangomultimedia.com (Trevor DeVore) Date: Wed, 5 Aug 2009 13:05:06 -0400 Subject: QTVR no longer works on new Windows computers In-Reply-To: References: Message-ID: <7942DB6B-80D8-4CAE-BCFE-290D0B23F513@mangomultimedia.com> On Aug 5, 2009, at 1:01 PM, Stgoldberg at aol.com wrote: > Does anyone know of a workaround for this problem, or whether Apple > plans > to update its Quicktime Player to support QTVR on new Windows > computers? I filed a bug report on this and have been exchanging emails with someone at Apple over the last few days regarding this issue. I don't know when/if Apple will fix it but they are being proactive and have been collecting data on the make/model/video card driver of computers that fail to display QTVR. Regards, -- Trevor DeVore Blue Mango Learning Systems www.bluemangolearning.com - www.screensteps.com From briany at qldlearning.com Wed Aug 5 13:20:05 2009 From: briany at qldlearning.com (Brian Yennie) Date: Wed, 5 Aug 2009 10:20:05 -0700 Subject: [script optimization challenge] Multi dimensional array filtering In-Reply-To: <62C949E7-D6F4-4E96-947B-3B5E2BFD3A27@derbrill.de> References: <20090804170004.9B55048AAD0@mail.runrev.com> <62C949E7-D6F4-4E96-947B-3B5E2BFD3A27@derbrill.de> Message-ID: Malte, Beyond the ideas already presented, the only thing I can think of - and this would be a bit of work - is that if there are particular fields you know you will want to filter on, you could maintain a *sorted* copy of dgdata. For example, if you had a copy of dgdata sorted by name, you could filter on name very quickly using a binary search. > Hey all, > > I just try to implement a life search on a datagrid. I was doing > this with the dgtext property. However this turns out to be too slow > on elder machines if there are many records (30k +) Now I am trying > to instead of setting the dgtext, to work with the dgdata. This > could speed up the whole process quite a lot, as the data would not > need to be turned into an array again by the data grid. Problem: > arrays can not be filtered. So what I would like to do is find the > quickest script that simulates array filtering in n dimensions if at > any rate possible. My clumsy first try looks like this. This only > "filters" the second level yet, so turning this into a function for > n-levels deep would be ideal. :) > > on mouseUp > local testarray,tprocess,test > repeat with i=1 to 30000 > put any item of "meier,m?ller,john,doe" into testarray[i]["name"] > end repeat > answer the number of lines of the keys of testarray > put the millisecs into test > put the keys of testarray into tprocess > repeat for each line theLine in tprocess > if testarray[theline]["name"]="john" then > delete variable testarray[theline] > end if > end repeat > answer the number of lines of the keys of testarray&cr&the > millisecs-test > end mouseUp > > This runs in 31 ms on my machine (Intel MacBook first gen, 2.16 > GHz). I would like to have this quicker if possible. Also I?d like > the runtime on your machines, especially Macs pre Intel era. > > Any thoughts highly appreciated. > > All the best, > > Malte From yvescoppe at skynet.be Wed Aug 5 14:56:43 2009 From: yvescoppe at skynet.be (Yves COPPE) Date: Wed, 5 Aug 2009 20:56:43 +0200 Subject: revlet and path Message-ID: <2F4A92CC-83F1-4B65-A07F-1350764E70C8@skynet.be> Hi list Here is a very simple script : on mouseUp put empty into fld "resultat" set itemDel to "/" put item 1 to -2 of the effective fileName of this stack into tPath set itemDel to comma put tPath into fld "resultat" end mouseUp In the IDE, it gives the right path when I build a revlet, put it on my server and open it with Safari, it gives ... nothing ! fld "resultat" stays empty Any idea ? Thanks. Greetings. Yves COPPE yvescoppe at skynet.be From ambassador at fourthworld.com Wed Aug 5 15:05:26 2009 From: ambassador at fourthworld.com (Richard Gaskin) Date: Wed, 05 Aug 2009 12:05:26 -0700 Subject: Chunks vs Arrays - surprising benchmarking results Message-ID: <4A79D7F6.7050404@fourthworld.com> The "Multi dimensional array filtering" thread reminded me of a benchmarking test I've been wanting to do for some time, and since I have some tasks coming up on a client project which needs this sort of stuff it was a good time to dive in. The goal is simple enough: one of the most common tasks I need to perform with my data is querying specific fields for criteria, and if there's a match then assembling the data from a given set of fields for display in a list to the user. I've been using simple tab-delimited lists for this data because it was about as compact as it could be and performs reasonably well. But with multi-dimensional arrays, the question is whether Rev's fast hash index into array data might help me gather the data from specific fields in each record faster than using chunk expressions. So I took a minute to put together a simple test stack: It has a field containing a list of contact info, another field for displaying the test results, and a third for displaying the gathered data from the query so I can verify that it's doing what I want it to. If you download the stack you'll see that in addition to the "Test" button there's another one there which converts the list data into an array and stores that in a custom property of the field, needed for testing the array method. The code for the "Test" button is below, and I would appreciate anyone here who has the time to look it over and see what I may have missed, because the results I'm getting are not what I expected. The test script is typical of many of the tasks I need to perform on this data: it checks one field to see if it contains a value, checks another to see if it contains a different value, and if both are true it collects data from three fields into a tab- and return-delimited list so I can drop it into a list field to display the output. I had assumed that using chunk expressions to access items in each line would be slower than using array notation to get them through the hash in the array. But instead here's the result I'm getting (times are in milliseconds for 100 iterations): GetFromList: 72 GetFromSubArray: 752 GetFromMainArray: 407 All results the same?: true As noted in the code below, the GetFromList handler uses simple chunk expressions to parse the data; GetFromSubArray uses "repeat for each element" to parse out the second-tier array within each record; GetFromMainArray walks through the keys to get the data from the main array by addressing both dimensions; the last line simply lets me know that all three are returning the same result. I can understand why GetFromSubArray is the slowest, since it has to instantiate an array for the second-tier array each time through the loop (using "repeat for each element..."). But I had hoped that accessing the main array by specifying the elements in both dimensions would get to the data more quickly than would be needed when asking the engine to count items, but apparently not. Of course there is a scaling issue with chunk expressions. In my sample data there are only eight items in each record, but if there were several hundred I would imagine it wouldn't perform as well as the array methods. But in my case most of the data I work with has fewer than 30 fields and since chunk expressions are measuring about five times faster I would expect I'd need many more than that before chunk expressions drop below arrays in relative performance. The same could be said of the size of the data within each item, since that will adversely affect the time the engine needs to walk through it looking for item delimiters. But again, it's not often that I have field data that's very long (the contact list is a good example, in which the longest field data is under 200 chars), and the engine's seeking of delimiters seems reasonably efficient. Another minor drawback to arrays for this sort of thing is what it does to the size of the data, esp. if you use meaningful names for your fields rather than just numbers: while simple tab-delimited data needs only one set of field names and a function to translate those into item numbers before dropping into any loop that uses them, arrays replicate the field names for each record. The longer the field names, the more impact this will have on data size. I'd be happy to accept this as a trade-off if the speed justified it, but in my test the speed benefit just isn't there for this type of querying task. Any thoughts on how I might optimize the array functions? Did I just overlook something obvious which would make them run faster? -- Richard Gaskin Fourth World Revolution training and consulting: http://www.fourthworld.com Webzine for Rev developers: http://www.revjournal.com ------ code for Test button ------------- on mouseUp put empty into fld "Results" put empty into fld "Output" wait 0 with messages -- so clearing fields is visible -- -- Number of iterations: put 100 into n -- -- Test simple chunk expressions: put the millisecs into t repeat n put GetFromList() into tResult1 end repeat put the millisecs - t into t1 -- -- Test sub-array method: put the millisecs into t repeat n put GetFromSubArray() into tResult2 end repeat put the millisecs - t into t2 -- -- Test main array method: put the millisecs into t repeat n put GetFromMainArray() into tResult3 end repeat put the millisecs - t into t3 -- -- Display results: put tResult2 into fld "Output" put "GetFromList: "&t1 &cr\ &"GetFromSubArray: "&t2 &cr\ &"GetFromMainArray: "& t3 &cr\ & "All results the same?: "&\ ((tResult1 = tResult2) AND (tResult2 = tResult3)) \ into fld "Results" end mouseUp -- -- GetFromList -- Uses simple item and line chunk expressions to access specific data -- elements. -- function GetFromList put empty into tList set the itemdel to tab put fld 1 into tData repeat for each line tLine in tData if item 1 of tLine contains "A" and item 4 of tLine contains "4" then put item 1 of tLine &tab& item 3 of tLine &tab& item 5 of tLine \ &cr after tList end if end repeat delete last char of tList -- trailing CR sort lines of tList return tList end GetFromList -- -- GetFromSubArray -- Walks through each element in the two-dimensional array tDataA -- by putting each into a sub-array tRecordA, then accesses specific -- elements of tRecordA to get specific field data. -- function GetFromSubArray put empty into tList put the uDataA of fld 1 into tDataA repeat for each element tRecordA in tDataA if tRecordA[1] contains "A" and tRecordA[4] contains "4" then put tRecordA[1] &tab& tRecordA[3] &tab& tRecordA[5] &\ cr after tList end if end repeat delete last char of tList -- trailing CR sort lines of tList return tList end GetFromSubArray -- -- GetFromMainArray -- First obtains a list of keys of the main array, and uses these -- to walk through it, accessing specific elements by that main -- key and a sub-key. -- function GetFromMainArray put empty into tList put the uDataA of fld 1 into tDataA repeat for each key tKey in tDataA if tDataA[tKey][1] contains "A" and tDataA[tKey][4] contains "4" then put tDataA[tKey][1] &tab& tDataA[tKey][3] &tab&\ tDataA[tKey][5] &cr after tList end if end repeat delete last char of tList -- trailing CR sort lines of tList return tList end GetFromMainArray ### From ambassador at fourthworld.com Wed Aug 5 15:08:11 2009 From: ambassador at fourthworld.com (Richard Gaskin) Date: Wed, 05 Aug 2009 12:08:11 -0700 Subject: revlet and path Message-ID: <4A79D89B.7080005@fourthworld.com> Yves COPPE wrote: > Here is a very simple script : > > on mouseUp > put empty into fld "resultat" > set itemDel to "/" > put item 1 to -2 of the effective fileName of this stack into tPath > set itemDel to comma > put tPath into fld "resultat" > end mouseUp > > In the IDE, it gives the right path > when I build a revlet, put it on my server and open it with Safari, it > gives ... nothing ! fld "resultat" stays empty > > Any idea ? The stack file on your server isn't the one that's running. Like web pages, what the browser gets is a downloaded copy of the stack file. This copy lives in RAM, so its fileName will be empty. -- Richard Gaskin Fourth World Revolution training and consulting: http://www.fourthworld.com Webzine for Rev developers: http://www.revjournal.com From katir at hindu.org Wed Aug 5 15:21:14 2009 From: katir at hindu.org (Sivakatirswami) Date: Wed, 05 Aug 2009 09:21:14 -1000 Subject: Digging Huge Files In-Reply-To: <37693869375.20090805090340@ahsoftware.net> References: <4A77A6EA.8090709@hindu.org> <24812997.post@talk.nabble.com> <4A788C93.6070500@hyperactivesw.com> <3f07cc260908041310k436d106doc3ac0d59466d2f4f@mail.gmail.com> <4A78F2E7.4030800@hindu.org> <37693869375.20090805090340@ahsoftware.net> Message-ID: <4A79DBAA.5020908@hindu.org> Mark Wieder wrote: > Sivakatirswami- > > Well, your tCompleted also remains constant - it's just the ratio of > download locations that changes. Which makes sense, since what you're > displaying is > > line 1: tRevHits > line 2: tCompleted - tRevHits > > Also, are you really saying put ("1""e&"200 ") into tCompleteCode? > Shouldn't that be put ("1""e&&"200") into tCompleteCode? > >From your output it looks like you're trying to trap the (1.1" 200) > string, which has a space *before* the 200. Same thing for the 206. > > You don't say where the mouseUp handler is located, but since you're > not initializing your variables to zero before running, could there be > some leftover garbage in there from the previous run? > > Mark. Thanks for the pointers. It works now, but I have to wonder as there is some serious gremlin hiding here: 1) I thought local variables are always initialized to empty after each run of script. Is there something I'm missing there? global tStart local tPartials,tRevHits,tCompleted # these were acting as globals? 2) OK we know that if x contains "Hinduism-Today_Jul-Aug-Sep_2009.pdf" then put x & cr after tFoundLInes end if works, consistently thru each run because it returns 4405 GET requests for the PDF on each run of the script. *BUT* if the string 1""e&&"200" does not even exist in those 4405 found lines how is any number returned at all? if x contains "Hinduism-Today_Jul-Aug-Sep_2009.pdf" then put x into z if z contains "Revolution" then add 1 to tRevHits put ("1.1""e&"200 ") into tCompleteCode put ("1.1""e&"206 ") into tPartialCode if z contains tCompleteCode then add 1 to tCompleted # should not increment if z contains tPartialCode then add 1 to tPartials # should not increment put empty into z put x & cr after tFoundLInes end if but we get: Summary: Downloaded with Revolution HT Navigator: 834 Complete Downloads via HT site: 1488 # should be 0 Partial Downloads 206's (mostly failures, some successes): 6801 # should be 0 3) I took your suggestions initialized the vars and fixed the string. on mouseUp put 0 into tPartials put 0 into tRevHits put 0 into tCompleted if x contains "Hinduism-Today_Jul-Aug-Sep_2009.pdf" then put x into z if z contains "Revolution" then add 1 to tRevHits put ("1.1""e&" 200 ") into tCompleteCode put ("1.1""e&" 206 ") into tPartialCode if z contains tCompleteCode then add 1 to tCompleted if z contains tPartialCode then add 1 to tPartials put empty into z put x & cr after tFoundLInes end if and now I get consistent, on each run: Summary: Downloaded with Revo HT Navigator: 205 Complete Downloads via HT site: 840 Partial Downloads 206's (mostly failures, some successes): 2877 numbers verified in BBEDit with Search and Replace on those strings... But still leave Questions 1 and 2 unanswer: why are local vars carrying values across sessions and how is a string that doesn't exist in the text being found at all? I'm not sure I'll be able to answer either of those questions, but it's a lesson in good practice on initializing varibles, even locals. Thanks for the help... Now we can dig the logs. Sivakatirswami From lists at mangomultimedia.com Wed Aug 5 15:28:25 2009 From: lists at mangomultimedia.com (Trevor DeVore) Date: Wed, 5 Aug 2009 15:28:25 -0400 Subject: Chunks vs Arrays - surprising benchmarking results In-Reply-To: <4A79D7F6.7050404@fourthworld.com> References: <4A79D7F6.7050404@fourthworld.com> Message-ID: <94578A12-1D1B-4B49-8D30-12C4DF171811@mangomultimedia.com> On Aug 5, 2009, at 3:05 PM, Richard Gaskin wrote: > Any thoughts on how I might optimize the array functions? Did I > just overlook something obvious which would make them run faster? Richard, The main slowdown in your test for GetFromMainArray seems to be in transferring the data from the custom property to tDataA. This is consistent with my findings when implementing persistent data storage in the data grid. I changed the code a bit so that the field contents and uData custom prop array were put into script locals outside of the timers. Here is what I got: GetFromList: 30 GetFromSubArray: 244 GetFromMainArray: 27 All results the same?: true So if your data is already in a script local then arrays seem to be faster. Regards, -- Trevor DeVore Blue Mango Learning Systems www.bluemangolearning.com - www.screensteps.com From jimaultwins at yahoo.com Wed Aug 5 15:54:10 2009 From: jimaultwins at yahoo.com (Jim Ault) Date: Wed, 5 Aug 2009 12:54:10 -0700 Subject: Digging Huge Files In-Reply-To: <4A79DBAA.5020908@hindu.org> References: <4A77A6EA.8090709@hindu.org> <24812997.post@talk.nabble.com> <4A788C93.6070500@hyperactivesw.com> <3f07cc260908041310k436d106doc3ac0d59466d2f4f@mail.gmail.com> <4A78F2E7.4030800@hindu.org> <37693869375.20090805090340@ahsoftware.net> <4A79DBAA.5020908@hindu.org> Message-ID: <33E22220-970D-4D94-AADF-3DDB34332652@yahoo.com> Tip: There are globals, script locals, and handler locals. Globals belong to Revolution, not the stack or script that created them in memory. These values persist even if the stack is removed from memory. Script locals are kept in memory as long as the stack is open. In a way. like globals, but these are only available to handlers and functions in the *same* script. Declaring a script local variable "shoebox" in different script containers creates separate shoeboxes. Each shoebox will die when the script is removed from memory. ---- the script of card 1 "Husband's closet"--- local shoebox put "brown loafers" into shoebox ---- the script of card 2 "Wife's closet" --- local shoebox put "sequin pumps" into shoebox ... and you now have two shoeboxes in two places Handler locals die at the end of the handler process. on doThisQuickly local shoebox --and now we are done end doThisQuickly ... and now this shoebox is gone global shoebox ... not a good idea to name a global and a local the same Usual convention is to use gShoebox for a global name My convention is to use zShoebox so that all the globals are shown at the bottom of the Variable Watcher xShoebox so that all the script locals are shown just above the globals in the Variable Watcher Hope this helps someone out there. Jim Ault Las Vegas On Aug 5, 2009, at 12:21 PM, Sivakatirswami wrote: > 1) I thought local variables are always initialized to empty after > each run of script. > Is there something I'm missing there? > > global tStart > local tPartials,tRevHits,tCompleted # these were acting as globals? Jim Ault jimaultwins at yahoo.com From ambassador at fourthworld.com Wed Aug 5 16:02:45 2009 From: ambassador at fourthworld.com (Richard Gaskin) Date: Wed, 05 Aug 2009 13:02:45 -0700 Subject: Chunks vs Arrays - surprising benchmarking results Message-ID: <4A79E565.1020402@fourthworld.com> Trevor DeVore wrote: > On Aug 5, 2009, at 3:05 PM, Richard Gaskin wrote: > >> Any thoughts on how I might optimize the array functions? Did I >> just overlook something obvious which would make them run faster? > > Richard, > > The main slowdown in your test for GetFromMainArray seems to be in > transferring the data from the custom property to tDataA. This is > consistent with my findings when implementing persistent data storage > in the data grid. > > I changed the code a bit so that the field contents and uData custom > prop array were put into script locals outside of the timers. Here is > what I got: > > GetFromList: 30 > GetFromSubArray: 244 > GetFromMainArray: 27 > All results the same?: true > > So if your data is already in a script local then arrays seem to be > faster. Excellent sleuthing, Trevor. Confirmed: with that change I'm getting the same results. Who would have thought there could be so much overhead moving a custom property array into a variable array? Unfortunately for my case, this data is only one of several tables stored in user documents. I could move all the data out of the stack file I'm using for the document into a global when the document is opened, and could even use a master array within the global to keep the data from different open documents separate, but that adds another layer of management and the increase in data size for a speed gain of 0.03ms per iteration. I had hoped that I might be able to get around the need to copy the data out of the properties by using array notation directly on those properties, but alas it doesn't seem the property array syntax is yet parallel with variable array syntax as it used to be before we got multi-dimensional arrays. I'll think this over, but so far the two methods are so close in performance that I'm inclined to stick with what's in place with chunk expressions for now. Thanks again for finding the bottleneck in the data loading. That's valuable info. -- Richard Gaskin Fourth World Revolution training and consulting: http://www.fourthworld.com Webzine for Rev developers: http://www.revjournal.com From lists at mangomultimedia.com Wed Aug 5 16:09:01 2009 From: lists at mangomultimedia.com (Trevor DeVore) Date: Wed, 5 Aug 2009 16:09:01 -0400 Subject: Chunks vs Arrays - surprising benchmarking results In-Reply-To: <4A79E565.1020402@fourthworld.com> References: <4A79E565.1020402@fourthworld.com> Message-ID: <689215FC-B962-4107-B6C7-9230DF8C04FF@mangomultimedia.com> > I had hoped that I might be able to get around the need to copy the > data out of the properties by using array notation directly on those > properties, but alas it doesn't seem the property array syntax is > yet parallel with variable array syntax as it used to be before we > got multi-dimensional arrays. Yes, this is unfortunate. Being able to access multi-dimensional arrays as stored in an object would be very useful. Regards, -- Trevor DeVore Blue Mango Learning Systems www.bluemangolearning.com - www.screensteps.com From support at ahsomme.com Wed Aug 5 18:52:05 2009 From: support at ahsomme.com (Paul Looney) Date: Wed, 5 Aug 2009 15:52:05 -0700 Subject: Chunks vs Arrays - surprising benchmarking results In-Reply-To: <4A79D7F6.7050404@fourthworld.com> References: <4A79D7F6.7050404@fourthworld.com> Message-ID: Richard, I have nothing to add directly to the chunk vs array discussion (Trevor's reply was very good) but I have often found it helpful to increase the speed of compound selections by breaking them into individual ones. For instance if you have a large database of names and sexes and you want to select every female named "Jan" ("Jan" could be male or female). Select all of the Jans first (this will run much faster than the compound selection). Then select all of the females from the result of the first selection (this will run faster because it is searching only "Jan"s - a very small list). This double selection will run faster than a single compound selection. Obviously this requires a known data-set where one filter will eliminate a lot of records (selecting "female", then selecting "Jan" would be much slower in our example because, presumably, half of the list is female and a small portion is Jan). On many lists this can create a much bigger speed difference than chunk vs array variance you noted. Paul Looney On Aug 5, 2009, at 12:05 PM, Richard Gaskin wrote: > The "Multi dimensional array filtering" thread reminded me of a > benchmarking test I've been wanting to do for some time, and since > I have some tasks coming up on a client project which needs this > sort of stuff it was a good time to dive in. > > The goal is simple enough: one of the most common tasks I need to > perform with my data is querying specific fields for criteria, and > if there's a match then assembling the data from a given set of > fields for display in a list to the user. > > I've been using simple tab-delimited lists for this data because it > was about as compact as it could be and performs reasonably well. > But with multi-dimensional arrays, the question is whether Rev's > fast hash index into array data might help me gather the data from > specific fields in each record faster than using chunk expressions. > > So I took a minute to put together a simple test stack: > 20arrays.rev.zip> > > It has a field containing a list of contact info, another field for > displaying the test results, and a third for displaying the > gathered data from the query so I can verify that it's doing what I > want it to. > > If you download the stack you'll see that in addition to the "Test" > button there's another one there which converts the list data into > an array and stores that in a custom property of the field, needed > for testing the array method. > > The code for the "Test" button is below, and I would appreciate > anyone here who has the time to look it over and see what I may > have missed, because the results I'm getting are not what I expected. > > The test script is typical of many of the tasks I need to perform > on this data: it checks one field to see if it contains a value, > checks another to see if it contains a different value, and if both > are true it collects data from three fields into a tab- and return- > delimited list so I can drop it into a list field to display the > output. > > I had assumed that using chunk expressions to access items in each > line would be slower than using array notation to get them through > the hash in the array. But instead here's the result I'm getting > (times are in milliseconds for 100 iterations): > > GetFromList: 72 > GetFromSubArray: 752 > GetFromMainArray: 407 > All results the same?: true > > As noted in the code below, the GetFromList handler uses simple > chunk expressions to parse the data; GetFromSubArray uses "repeat > for each element" to parse out the second-tier array within each > record; GetFromMainArray walks through the keys to get the data > from the main array by addressing both dimensions; the last line > simply lets me know that all three are returning the same result. > > I can understand why GetFromSubArray is the slowest, since it has > to instantiate an array for the second-tier array each time through > the loop (using "repeat for each element..."). > > But I had hoped that accessing the main array by specifying the > elements in both dimensions would get to the data more quickly than > would be needed when asking the engine to count items, but > apparently not. > > Of course there is a scaling issue with chunk expressions. In my > sample data there are only eight items in each record, but if there > were several hundred I would imagine it wouldn't perform as well as > the array methods. But in my case most of the data I work with has > fewer than 30 fields and since chunk expressions are measuring > about five times faster I would expect I'd need many more than > that before chunk expressions drop below arrays in relative > performance. > > The same could be said of the size of the data within each item, > since that will adversely affect the time the engine needs to walk > through it looking for item delimiters. But again, it's not often > that I have field data that's very long (the contact list is a good > example, in which the longest field data is under 200 chars), and > the engine's seeking of delimiters seems reasonably efficient. > > Another minor drawback to arrays for this sort of thing is what it > does to the size of the data, esp. if you use meaningful names for > your fields rather than just numbers: while simple tab-delimited > data needs only one set of field names and a function to translate > those into item numbers before dropping into any loop that uses > them, arrays replicate the field names for each record. The longer > the field names, the more impact this will have on data size. > > I'd be happy to accept this as a trade-off if the speed justified > it, but in my test the speed benefit just isn't there for this type > of querying task. > > Any thoughts on how I might optimize the array functions? Did I > just overlook something obvious which would make them run faster? > > -- > Richard Gaskin > Fourth World > Revolution training and consulting: http://www.fourthworld.com > Webzine for Rev developers: http://www.revjournal.com > > > ------ code for Test button ------------- > > on mouseUp > put empty into fld "Results" > put empty into fld "Output" > wait 0 with messages -- so clearing fields is visible > -- > -- Number of iterations: > put 100 into n > -- > -- Test simple chunk expressions: > put the millisecs into t > repeat n > put GetFromList() into tResult1 > end repeat > put the millisecs - t into t1 > -- > -- Test sub-array method: > put the millisecs into t > repeat n > put GetFromSubArray() into tResult2 > end repeat > put the millisecs - t into t2 > -- > -- Test main array method: > put the millisecs into t > repeat n > put GetFromMainArray() into tResult3 > end repeat > put the millisecs - t into t3 > -- > -- Display results: > put tResult2 into fld "Output" > put "GetFromList: "&t1 &cr\ > &"GetFromSubArray: "&t2 &cr\ > &"GetFromMainArray: "& t3 &cr\ > & "All results the same?: "&\ > ((tResult1 = tResult2) AND (tResult2 = tResult3)) \ > into fld "Results" > end mouseUp > > > -- > -- GetFromList > -- Uses simple item and line chunk expressions to access specific data > -- elements. > -- > function GetFromList > put empty into tList > set the itemdel to tab > put fld 1 into tData > repeat for each line tLine in tData > if item 1 of tLine contains "A" and item 4 of tLine contains > "4" then > put item 1 of tLine &tab& item 3 of tLine &tab& item 5 of > tLine \ > &cr after tList > end if > end repeat > delete last char of tList -- trailing CR > sort lines of tList > return tList > end GetFromList > > > -- > -- GetFromSubArray > -- Walks through each element in the two-dimensional array tDataA > -- by putting each into a sub-array tRecordA, then accesses specific > -- elements of tRecordA to get specific field data. > -- > function GetFromSubArray > put empty into tList > put the uDataA of fld 1 into tDataA > repeat for each element tRecordA in tDataA > if tRecordA[1] contains "A" and tRecordA[4] contains "4" then > put tRecordA[1] &tab& tRecordA[3] &tab& tRecordA[5] &\ > cr after tList > end if > end repeat > delete last char of tList -- trailing CR > sort lines of tList > return tList > end GetFromSubArray > > > -- > -- GetFromMainArray > -- First obtains a list of keys of the main array, and uses these > -- to walk through it, accessing specific elements by that main > -- key and a sub-key. > -- > function GetFromMainArray > put empty into tList > put the uDataA of fld 1 into tDataA > repeat for each key tKey in tDataA > if tDataA[tKey][1] contains "A" and tDataA[tKey][4] contains > "4" then > put tDataA[tKey][1] &tab& tDataA[tKey][3] &tab&\ > tDataA[tKey][5] &cr after tList > end if > end repeat > delete last char of tList -- trailing CR > sort lines of tList > return tList > end GetFromMainArray > > ### > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From pmbrig at gmail.com Wed Aug 5 19:16:08 2009 From: pmbrig at gmail.com (Peter Brigham MD) Date: Wed, 5 Aug 2009 19:16:08 -0400 Subject: MacSpeech? Message-ID: <75FDA4FB-5923-4D82-99E2-85E92605C2A6@gmail.com> Anyone know if the new Dragon speech recognition/dictation app for the Mac, "MacSpeech Dictate" -- which is getting fairly good reviews -- will pour text into a field in a rev stack? I'd like to confirm that this will work before I shell out $200 for this thing, since my main use of it will be to transcribe notes into a field in one of my stack systems. The MacSpeech website doesn't list Rev as one of the supported apps, and I waited 20" on hold on their customer service line before having to dash off (and I was somewhat pessimistic about getting an answer anyway, assuming that when I asked about runrev they were going to say, "what's that?"). Any feedback appreciated. -- Peter Peter M. Brigham pmbrig at gmail.com http://home.comcast.net/~pmbrig From sarah.reichelt at gmail.com Wed Aug 5 20:09:57 2009 From: sarah.reichelt at gmail.com (Sarah Reichelt) Date: Thu, 6 Aug 2009 10:09:57 +1000 Subject: cookbook for putting Rev app on the web? In-Reply-To: <4A79B561.8040307@castandcrew.com> References: <4A79B561.8040307@castandcrew.com> Message-ID: > Is there a simple cookbook list somewhere of how to convert a stand alone > application to a web application? ?Something like > > 1) recompile using these settings > 2) put this code on your web page > 3) put your executable here on the server > 4) you are done 1. Go to Standalone settings -> Web and check "Build for Web" and accept the default settings. 2. Build the standalone. This creates a folder containing a revlet and an html file. It also opens the html file in your default browser for testing. 3. Edit the html file to suit or copy & paste the relevant parts into your own html. There are 2 vital sections: one detects the plugin and the other displays your revlet. These are marked by comments in the test.html page, so you can easily see what sections you need. 4. Upload both the html file and the revlet file to the same folder on your web site. 5. All done :-) Cheers, Sarah From harrison at all-auctions.com Wed Aug 5 22:13:39 2009 From: harrison at all-auctions.com (Rick Harrison) Date: Wed, 5 Aug 2009 22:13:39 -0400 Subject: MacSpeech? In-Reply-To: <75FDA4FB-5923-4D82-99E2-85E92605C2A6@gmail.com> References: <75FDA4FB-5923-4D82-99E2-85E92605C2A6@gmail.com> Message-ID: <7E9E452A-0953-4C80-8319-150418342026@all-auctions.com> Hi Peter, Yes MacSpeech Dictate version 1.3 works great with Revolution. I just finished talking into a scrolling field in Pre-beta 4.0 with no problems at all. Rick On Aug 5, 2009, at 7:16 PM, Peter Brigham MD wrote: > Anyone know if the new Dragon speech recognition/dictation app for > the Mac, "MacSpeech Dictate" -- which is getting fairly good reviews > -- will pour text into a field in a rev stack? I'd like to confirm > that this will work before I shell out $200 for this thing, since my > main use of it will be to transcribe notes into a field in one of my > stack systems. The MacSpeech website doesn't list Rev as one of the > supported apps, and I waited 20" on hold on their customer service > line before having to dash off (and I was somewhat pessimistic about > getting an answer anyway, assuming that when I asked about runrev > they were going to say, "what's that?"). > > Any feedback appreciated. > > -- Peter > > Peter M. Brigham > pmbrig at gmail.com > http://home.comcast.net/~pmbrig > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution __________________________________ Rick Harrison You can buy my $10 music album "Funny Time Machine" digital CD on the iTunes Store Now! To visit the iTunes Store now to listen to samples of my CD please click on the following link. (Please note you must have iTunes installed on your computer for this link to work.) http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewAlbum?playListId=213668290 From katir at hindu.org Wed Aug 5 23:24:59 2009 From: katir at hindu.org (Sivakatirswami) Date: Wed, 05 Aug 2009 17:24:59 -1000 Subject: Digging Huge Files In-Reply-To: <33E22220-970D-4D94-AADF-3DDB34332652@yahoo.com> References: <4A77A6EA.8090709@hindu.org> <24812997.post@talk.nabble.com> <4A788C93.6070500@hyperactivesw.com> <3f07cc260908041310k436d106doc3ac0d59466d2f4f@mail.gmail.com> <4A78F2E7.4030800@hindu.org> <37693869375.20090805090340@ahsoftware.net> <4A79DBAA.5020908@hindu.org> <33E22220-970D-4D94-AADF-3DDB34332652@yahoo.com> Message-ID: <4A7A4D0B.1020303@hindu.org> Jim Ault wrote: > Tip: > There are globals, script locals, and handler locals. > > Globals belong to Revolution, not the stack or script that created > them in memory. > These values persist even if the stack is removed from memory. > > Script locals are kept in memory as long as the stack is open. > In a way. like globals, but these are only available to handlers and > functions in the *same* script. > Declaring a script local variable "shoebox" in different script > containers creates separate shoeboxes. Each shoebox will die when the > script is removed from memory. Oh! aha!.. that's it... I don't think I ever used a script local, ever, until building this stack. I normally always use handler locals. But I thought I might improve on "best practices" and declare them first. But I did not know that the persistence nature of the local would change. Learn something new every day... Thanks for clearing that up. > From shaosean at wehostmacs.com Thu Aug 6 00:17:10 2009 From: shaosean at wehostmacs.com (Shao Sean) Date: Thu, 6 Aug 2009 00:17:10 -0400 Subject: [teaser] for third party developers Message-ID: <16E326C7-3C36-48F2-AFCF-8639C0B151C1@wehostmacs.com> > Not only would it centralize documentation for different libraries, Which is the main point of it, even for my own libraries I forget what they do ;) > Many users of this list have written a wide variety of helpful > libraries. Yes and I use many of them in my personal toolbox thank you everyone :D > (you wouldn't want this broken if the docs changed). Actually I bypass most of the encoding Rev has done with their documentation and just read pure HTML files and display them > And it would require the people who write the libraries to > e.g. make their documentation conform to that format and either submit Everyone has their own style of writing documentation and I will not impose any limits other than the limits of Rev HTML.. I do have a quick and dirty page creator that will ship, but any old pre- formatted HTML files should work just fine.. > network reachable URL so that the Dictionary could go out to the > internet and harvest the documentation. Documentation is provided with the libraries/objects that you have downloaded and have running in Rev already so no need to have an active internet connection.. From niconiko at gmail.com Thu Aug 6 00:48:28 2009 From: niconiko at gmail.com (Nicolas Cueto) Date: Thu, 6 Aug 2009 13:48:28 +0900 Subject: onrev client as stack? Message-ID: <1e91b2b70908052148s3220c59dt1ac90fc87e9d4ae3@mail.gmail.com> Is the onrev client available as a stack? I'd like to modify it to suit my own way of working. -- Nicolas Cueto From kevin at runrev.com Thu Aug 6 07:00:07 2009 From: kevin at runrev.com (Kevin Miller) Date: Thu, 06 Aug 2009 12:00:07 +0100 Subject: Chunks vs Arrays - surprising benchmarking results In-Reply-To: <4A79E565.1020402@fourthworld.com> Message-ID: On 05/08/2009 21:02, "Richard Gaskin" wrote: > Excellent sleuthing, Trevor. Confirmed: with that change I'm getting > the same results. Who would have thought there could be so much > overhead moving a custom property array into a variable array? Bear in mind that when retrieving a custom property, the engine has to look up whether there is a getProp handler for it. Locking messages should give you an improvement. The main difference between arrays and chunks is that arrays will continue to access huge data sets in linear time, whereas chunks (depending on exactly what you're doing) will slow down as the data set gets larger. Kind regards, Kevin Kevin Miller ~ kevin at runrev.com ~ http://www.runrev.com/ Runtime Revolution - User-Centric Development Tools From viktoras at ekoinf.net Thu Aug 6 07:10:14 2009 From: viktoras at ekoinf.net (viktoras d.) Date: Thu, 06 Aug 2009 14:10:14 +0300 Subject: MacSpeech? In-Reply-To: <7E9E452A-0953-4C80-8319-150418342026@all-auctions.com> References: <75FDA4FB-5923-4D82-99E2-85E92605C2A6@gmail.com> <7E9E452A-0953-4C80-8319-150418342026@all-auctions.com> Message-ID: <4A7ABA16.6040704@ekoinf.net> Hi Rick, could you or someone else please give some hints on how to do this (speech 2 text 2 Revolution field) on MacOSX? I am interested in this feature too. Are there any working alternatives for MS Windows XP? Best regards Viktoras Rick Harrison wrote: > Hi Peter, > > Yes MacSpeech Dictate version 1.3 works great with Revolution. I just > finished talking into > a scrolling field in Pre-beta 4.0 with no problems at all. > > Rick > > On Aug 5, 2009, at 7:16 PM, Peter Brigham MD wrote: > >> Anyone know if the new Dragon speech recognition/dictation app for >> the Mac, "MacSpeech Dictate" -- which is getting fairly good reviews >> -- will pour text into a field in a rev stack? I'd like to confirm >> that this will work before I shell out $200 for this thing, since my >> main use of it will be to transcribe notes into a field in one of my >> stack systems. The MacSpeech website doesn't list Rev as one of the >> supported apps, and I waited 20" on hold on their customer service >> line before having to dash off (and I was somewhat pessimistic about >> getting an answer anyway, assuming that when I asked about runrev >> they were going to say, "what's that?"). >> >> Any feedback appreciated. >> >> -- Peter >> >> Peter M. Brigham >> pmbrig at gmail.com >> http://home.comcast.net/~pmbrig >> >> _______________________________________________ >> use-revolution mailing list >> use-revolution at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-revolution > > __________________________________ > Rick Harrison > > You can buy my $10 music album "Funny Time Machine" digital CD on the > iTunes Store Now! > > To visit the iTunes Store now to listen to samples of my CD please > click on the > following link. (Please note you must have iTunes installed on your > computer for this link to work.) > > http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewAlbum?playListId=213668290 > > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From tereza at califex.com Thu Aug 6 09:29:52 2009 From: tereza at califex.com (Tereza Snyder) Date: Thu, 6 Aug 2009 08:29:52 -0500 Subject: revlet and path In-Reply-To: <4A79D89B.7080005@fourthworld.com> References: <4A79D89B.7080005@fourthworld.com> Message-ID: <92EEAA19-E367-4198-BE47-89E9E4C514FA@califex.com> On Aug 5, 2009, at 2:08 PM, Richard Gaskin wrote: > Yves COPPE wrote: >> Here is a very simple script : >> on mouseUp >> put empty into fld "resultat" >> set itemDel to "/" >> put item 1 to -2 of the effective fileName of this stack into >> tPath >> set itemDel to comma >> put tPath into fld "resultat" >> end mouseUp >> In the IDE, it gives the right path >> when I build a revlet, put it on my server and open it with Safari, >> it gives ... nothing ! fld "resultat" stays empty >> Any idea ? > > The stack file on your server isn't the one that's running. Like > web pages, what the browser gets is a downloaded copy of the stack > file. This copy lives in RAM, so its fileName will be empty. It sounds like this means that I can't reliably reference files?like external stacks or configuration files?'next to' my revlet on the server. Is this true? How about the value of 'the directory' or 'default folder'? How about referenced images? I routinely store application resources in a folder, 'resources', next to my apps that contain all kinds of stuff. I compute paths at startup depending on the effective filename. Do I have to change my architecture? t -- Tereza Snyder Califex Software, Inc. From phil at liverpool.ac.uk Thu Aug 6 10:21:25 2009 From: phil at liverpool.ac.uk (Phil Jimmieson) Date: Thu, 6 Aug 2009 15:21:25 +0100 Subject: revlet and path In-Reply-To: <92EEAA19-E367-4198-BE47-89E9E4C514FA@califex.com> References: <4A79D89B.7080005@fourthworld.com> <92EEAA19-E367-4198-BE47-89E9E4C514FA@califex.com> Message-ID: <57152FF0-19ED-4229-A229-B6D19EF05B0C@liverpool.ac.uk> It seems that a number of system "globals" don't have values in revlets. I tried a small program to display the following: defaultfolder platform systemversion environment All of which seem to be empty in a revlet. On 6 Aug 2009, at 14:29, Tereza Snyder wrote: > > On Aug 5, 2009, at 2:08 PM, Richard Gaskin wrote: > >> Yves COPPE wrote: >>> Here is a very simple script : >>> on mouseUp >>> put empty into fld "resultat" >>> set itemDel to "/" >>> put item 1 to -2 of the effective fileName of this stack into >>> tPath >>> set itemDel to comma >>> put tPath into fld "resultat" >>> end mouseUp >>> In the IDE, it gives the right path >>> when I build a revlet, put it on my server and open it with Safari, >>> it gives ... nothing ! fld "resultat" stays empty >>> Any idea ? >> >> The stack file on your server isn't the one that's running. Like >> web pages, what the browser gets is a downloaded copy of the stack >> file. This copy lives in RAM, so its fileName will be empty. > > It sounds like this means that I can't reliably reference files?like > external stacks or configuration files?'next to' my revlet on the > server. Is this true? How about the value of 'the directory' or > 'default folder'? How about referenced images? > > I routinely store application resources in a folder, 'resources', next > to my apps that contain all kinds of stuff. I compute paths at startup > depending on the effective filename. Do I have to change my > architecture? > > > t > > > -- > Tereza Snyder > Califex Software, Inc. > > > > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution -- Phil Jimmieson phil at liverpool.ac.uk (UK) 0151 795 4236 (Mobile) 07976 983164 Computer Science Dept., Liverpool University, Ashton Building, Ashton Street Liverpool L69 3BX http://www.csc.liv.ac.uk/~phil/ I used to sit on a special medical board... ...but now I use this ointment. From devin_asay at byu.edu Thu Aug 6 11:06:16 2009 From: devin_asay at byu.edu (Devin Asay) Date: Thu, 6 Aug 2009 09:06:16 -0600 Subject: revlet and path In-Reply-To: <92EEAA19-E367-4198-BE47-89E9E4C514FA@califex.com> References: <4A79D89B.7080005@fourthworld.com> <92EEAA19-E367-4198-BE47-89E9E4C514FA@califex.com> Message-ID: <12A56854-9C36-418A-AAAD-B9CFECF9F5A2@byu.edu> Hi Tereza, On Aug 6, 2009, at 7:29 AM, Tereza Snyder wrote: > > It sounds like this means that I can't reliably reference files?like > external stacks or configuration files?'next to' my revlet on the > server. Is this true? How about the value of 'the directory' or > 'default folder'? How about referenced images? > > I routinely store application resources in a folder, 'resources', next > to my apps that contain all kinds of stuff. I compute paths at startup > depending on the effective filename. Do I have to change my > architecture? This is no different than stacks launched from a web server using a desktop-based launcher app. The launched stack resides only in RAM so it has no filename value, as it was not launched from a stackfile in the local filesystem. If there is a defaultFolder, it's on the desktop file system. When you work in this environment, you just have to change your thinking a little bit. You can still have prefs and resource files in a folder next to your stack, but instead of looking in a relative filepath, you have to remember the URL to the stack (obviously you know it or you couldn't launch the stack.) Remove the stackname from the URL and you're left with the web URL ("filepath", if you will) to the folder containing the stack. Just build a new URL by appending the folder and file name of the resources/prefs file and call it that way. For example, let's say my revlet is at: http://devin.com/revlets/mystackpage.html It should be fairly simple to either derive the URL within the revlet stack or to pass the URL as a parameter when launching the revlet. (I haven't tried this myself yet, but I've seen others describe here how to pass params.) Once your revlet stack has that information, just have it do: set the itemdelimiter to "/" put item 1 to -2 of tURLreceivedAsParam & "/resources/myprefs.txt" into tPrefsURL put URL tPrefsURL into tMyPrefs -- now do whatever you want with the prefs. Like I said, I use a model similar to this all the time with stacks launched from a web server, and it works great. I haven't explicitly tried it with a revlet, but I see no reason why it wouldn't work. Of course, one of the problems with this approach is that you can't write to that web-based resource file. Welcome to the Web! You have to use other strategies, such as using a database server like MySQL or PostgreSQL, cookies, or an on-rev CGI that can write to the server file. So it's definitely doable, you just have to adapt to the new, more restrictive Web environment. Regards, Devin Devin Asay Humanities Technology and Research Support Center Brigham Young University From kkaufman at snet.net Thu Aug 6 11:30:07 2009 From: kkaufman at snet.net (Kurt Kaufman) Date: Thu, 6 Aug 2009 11:30:07 -0400 Subject: downloading revlets to local computer Message-ID: In Firefox, as I imagine to be the case with other browsers, a web page can be saved with all of its supporting files: images, audio, video, revlets, etc. If a revlet is downloaded in such a manner, and it requires access to data not included on the web page (but referenced by the revlet), this would leave the downloaded copy of the revlet without [critical] resources. Is this an issue to be considered? If so, would a advisory to the user warn of missing resources? Would the check occur as the revlet was first loading? Thanks, KK From capellan2000 at yahoo.com Thu Aug 6 11:52:17 2009 From: capellan2000 at yahoo.com (capellan) Date: Thu, 6 Aug 2009 08:52:17 -0700 (PDT) Subject: [ANN] Stacks published on the Web In-Reply-To: <6E9BA5CE-D416-456A-8A09-37D94F76B32A@all-auctions.com> References: <909628.19747.qm@web111411.mail.gq1.yahoo.com> <4A75CC61.4090401@hyperactivesw.com> <6E9BA5CE-D416-456A-8A09-37D94F76B32A@all-auctions.com> Message-ID: <24849244.post@talk.nabble.com> Hi Rick, Actually, if you have doubts about the security of running an application inside your web browser, you should contact the author with specific questions about the operation of this application. Look for example this example: http://capellan2000.000space.com/examen.html This is a test in spanish created by a friend of mine (using a template that i give him) for his computer classes. He told me that this test is largely unfinished and needs to correct ortography and the wording of selection items. I believe that he had to change his images to reduce the stack size and check in detail the importance of every question. But the point, about this exam is that when you enter the page, it ask for permissions to use the network and write files to your disk. Effectively, when you finish this (still incomplete) exam, the stack ask you to save the results in your hard disk. Ideally, the stack should be able to: 1) send the results directly to the teacher's mail from the stack, just like PHP or Perl scripts do... 2) write output to a file in the server, so user could download this file from the webpage... 3) write a record inside a database running in the server... 4) show the results in a field so user could copy and paste the results in a text file... and there should be other options that i am not aware of... or simply have forget. Stacks should be able to do their work without these warning dialogs. This weekend, i will apply some of these ideas to the stacks that i posted. In this way, there will be no warning when visitors enter the page. Have a nice weekend! al -- View this message in context: http://www.nabble.com/-ANN--Stacks-published-on-the-Web-tp24766085p24849244.html Sent from the Revolution - User mailing list archive at Nabble.com. From tereza at califex.com Thu Aug 6 11:56:53 2009 From: tereza at califex.com (Tereza Snyder) Date: Thu, 6 Aug 2009 10:56:53 -0500 Subject: revlet and path In-Reply-To: <12A56854-9C36-418A-AAAD-B9CFECF9F5A2@byu.edu> References: <4A79D89B.7080005@fourthworld.com> <92EEAA19-E367-4198-BE47-89E9E4C514FA@califex.com> <12A56854-9C36-418A-AAAD-B9CFECF9F5A2@byu.edu> Message-ID: <34075A0F-71A7-4C93-8693-B09165C9DC4C@califex.com> On Aug 6, 2009, at 10:06 AM, Devin Asay wrote: > This is no different than stacks launched from a web server using a > desktop-based launcher app. The launched stack resides only in RAM > so it has no filename value, as it was not launched from a stackfile > in the local filesystem. If there is a defaultFolder, it's on the > desktop file system. When you work in this environment, you just > have to change your thinking a little bit. You can still have prefs > and resource files in a folder next to your stack, but instead of > looking in a relative filepath, you have to remember the URL to the > stack (obviously you know it or you couldn't launch the stack.) > Remove the stackname from the URL and you're left with the web URL > ("filepath", if you will) to the folder containing the stack. Just > build a new URL by appending the folder and file name of the > resources/prefs file and call it that way. and On Aug 6, 2009, at 9:21 AM, Phil Jimmieson wrote: > It seems that a number of system "globals" don't have values in > revlets. > I tried a small program to display the following: > > defaultfolder > platform > systemversion > environment First, if the global properties that Phil lists are empty, what's the best way to determine that my code is running in a Revlet? Second, some of my apps have a zillion referenced images that build the UI. Will I have to define new paths for them on preopenstack or preopencard? No shortcut way? I wonder whether I'll have to come up with a scheme to cache images... t From revlist at azurevision.co.uk Thu Aug 6 12:17:22 2009 From: revlist at azurevision.co.uk (Ian Wood) Date: Thu, 6 Aug 2009 17:17:22 +0100 Subject: downloading revlets to local computer In-Reply-To: References: Message-ID: <6681B587-E569-47B1-8126-435E7AFDD502@azurevision.co.uk> Surely the same applies to all other plug-ins (for instance Flash or QuickTime) which use referenced files? The files will need to be referenced absolute URLs anyway, as far as I can tell, which means they should work whether the revlet is running off the server or out of a webdump. Ian On 6 Aug 2009, at 16:30, Kurt Kaufman wrote: > In Firefox, as I imagine to be the case with other browsers, a web > page can be saved with all of its supporting files: images, audio, > video, revlets, etc. > If a revlet is downloaded in such a manner, and it requires access > to data not included on the web page (but referenced by the revlet), > this would leave the downloaded copy of the revlet without > [critical] resources. Is this an issue to be considered? If so, > would a advisory to the user warn of missing resources? Would the > check occur as the revlet was first loading? > > Thanks, KK > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From richmondmathewson at gmail.com Thu Aug 6 12:23:34 2009 From: richmondmathewson at gmail.com (Richmond Mathewson) Date: Thu, 06 Aug 2009 19:23:34 +0300 Subject: Print to PDF? Message-ID: <4A7B0386.9090309@gmail.com> Print to PDF? I think I am reinventing the wheel . . . advice welcomed. From warrenkuhl at gmail.com Thu Aug 6 12:27:50 2009 From: warrenkuhl at gmail.com (Warren Kuhl) Date: Thu, 6 Aug 2009 11:27:50 -0500 Subject: Print to PDF? In-Reply-To: <4A7B0386.9090309@gmail.com> References: <4A7B0386.9090309@gmail.com> Message-ID: Richard, Try.... http://www.runrev.com/products/related-software/quartam-pdf-library/ I had to use this for a order entry application I wrote and it worked really well. Plus you get great support from Jan Schenkel who is a frequent contributor to this list. Warren On 8/6/09, Richmond Mathewson wrote: > > Print to PDF? > > I think I am reinventing the wheel . . . > > advice welcomed. > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From devin_asay at byu.edu Thu Aug 6 12:31:38 2009 From: devin_asay at byu.edu (Devin Asay) Date: Thu, 6 Aug 2009 10:31:38 -0600 Subject: revlet and path In-Reply-To: <34075A0F-71A7-4C93-8693-B09165C9DC4C@califex.com> References: <4A79D89B.7080005@fourthworld.com> <92EEAA19-E367-4198-BE47-89E9E4C514FA@califex.com> <12A56854-9C36-418A-AAAD-B9CFECF9F5A2@byu.edu> <34075A0F-71A7-4C93-8693-B09165C9DC4C@califex.com> Message-ID: On Aug 6, 2009, at 9:56 AM, Tereza Snyder wrote: > > On Aug 6, 2009, at 10:06 AM, Devin Asay wrote: > >> This is no different than stacks launched from a web server using a >> desktop-based launcher app. The launched stack resides only in RAM >> so it has no filename value, as it was not launched from a stackfile >> in the local filesystem. If there is a defaultFolder, it's on the >> desktop file system. When you work in this environment, you just >> have to change your thinking a little bit. You can still have prefs >> and resource files in a folder next to your stack, but instead of >> looking in a relative filepath, you have to remember the URL to the >> stack (obviously you know it or you couldn't launch the stack.) >> Remove the stackname from the URL and you're left with the web URL >> ("filepath", if you will) to the folder containing the stack. Just >> build a new URL by appending the folder and file name of the >> resources/prefs file and call it that way. > > > and On Aug 6, 2009, at 9:21 AM, Phil Jimmieson wrote: > >> It seems that a number of system "globals" don't have values in >> revlets. >> I tried a small program to display the following: >> >> defaultfolder >> platform >> systemversion >> environment > > First, if the global properties that Phil lists are empty, what's the > best way to determine that my code is running in a Revlet? if the global properties that phil lists are empty then -- assume you're in revlet environment? -- ;-) end if Seriously, I think RunRev ought to return "revlet" or something similar in the environment function when you're running as a revlet. Bug report/enhancement request, anyone? > > Second, some of my apps have a zillion referenced images that build > the UI. Will I have to define new paths for them on preopenstack or > preopencard? No shortcut way? I wonder whether I'll have to come up > with a scheme to cache images... I think you'd have to build URLs for them on openWhatever as I described earlier. Devin Devin Asay Humanities Technology and Research Support Center Brigham Young University From revolution at derbrill.de Thu Aug 6 13:07:58 2009 From: revolution at derbrill.de (Malte Brill) Date: Thu, 6 Aug 2009 19:07:58 +0200 Subject: revlet and path In-Reply-To: <20090806170006.267D348A9A4@mail.runrev.com> References: <20090806170006.267D348A9A4@mail.runrev.com> Message-ID: <0CC59DBE-C27D-4303-80C1-1DA5D5270FBB@derbrill.de> Ermmm... The environment returns "browser" (sans quotes) for me. Intel Mac, Os x.5.7 Firefox The defaultfolder appears to be empty if the revLet has no disk permissions. With file access permissions I get /Users/maltebrill/Library/Application Support/RunRev/revWebPlayer All the best, Malte From yvescoppe at skynet.be Thu Aug 6 13:12:57 2009 From: yvescoppe at skynet.be (Yves COPPE) Date: Thu, 6 Aug 2009 19:12:57 +0200 Subject: revlet and path In-Reply-To: <12A56854-9C36-418A-AAAD-B9CFECF9F5A2@byu.edu> References: <4A79D89B.7080005@fourthworld.com> <92EEAA19-E367-4198-BE47-89E9E4C514FA@califex.com> <12A56854-9C36-418A-AAAD-B9CFECF9F5A2@byu.edu> Message-ID: Hi, > For example, let's say my revlet is at: > > http://devin.com/revlets/mystackpage.html > > It should be fairly simple to either derive the URL within the > revlet stack or to pass the URL as a parameter when launching the > revlet. (I haven't tried this myself yet, but I've seen others > describe here how to pass params.) Once your revlet stack has that > information, just have it do: > > set the itemdelimiter to "/" > put item 1 to -2 of tURLreceivedAsParam & "/resources/myprefs.txt" > into tPrefsURL > put URL tPrefsURL into tMyPrefs > -- now do whatever you want with the prefs. > > Hi Devin, i don't understand what is "tURLreceivedAsParam" ???? Greetings. Yves COPPE yvescoppe at skynet.be From revolution at derbrill.de Thu Aug 6 13:15:13 2009 From: revolution at derbrill.de (Malte Brill) Date: Thu, 6 Aug 2009 19:15:13 +0200 Subject: [script optimization challenge] Multi dimensional array filtering In-Reply-To: <20090806170006.267D348A9A4@mail.runrev.com> References: <20090806170006.267D348A9A4@mail.runrev.com> Message-ID: Thank you all. I ended up creating a new array anduse repeat for each key. Brian, I would be very much interested in the binary method on sorted data. Cheers, Malte From palcibiades-first at yahoo.co.uk Thu Aug 6 14:21:09 2009 From: palcibiades-first at yahoo.co.uk (Peter Alcibiades) Date: Thu, 6 Aug 2009 11:21:09 -0700 (PDT) Subject: Print to PDF? In-Reply-To: <4A7B0386.9090309@gmail.com> References: <4A7B0386.9090309@gmail.com> Message-ID: <24851808.post@talk.nabble.com> Richmond, don't you want cups-pdf if its Ubuntu? Its real simple. Just gives you a virtual printer which is a file. Or is there something else? Peter Richmond Mathewson-2 wrote: > > Print to PDF? > > I think I am reinventing the wheel . . . > > advice welcomed. > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > > -- View this message in context: http://www.nabble.com/Print-to-PDF--tp24849843p24851808.html Sent from the Revolution - User mailing list archive at Nabble.com. From devin_asay at byu.edu Thu Aug 6 14:23:21 2009 From: devin_asay at byu.edu (Devin Asay) Date: Thu, 6 Aug 2009 12:23:21 -0600 Subject: revlet and path In-Reply-To: References: <4A79D89B.7080005@fourthworld.com> <92EEAA19-E367-4198-BE47-89E9E4C514FA@califex.com> <12A56854-9C36-418A-AAAD-B9CFECF9F5A2@byu.edu> Message-ID: <3A0CABBC-C514-4D3D-8596-6535AAA9D273@byu.edu> On Aug 6, 2009, at 11:12 AM, Yves COPPE wrote: > > Hi, > >> For example, let's say my revlet is at: >> >> http://devin.com/revlets/mystackpage.html >> >> It should be fairly simple to either derive the URL within the >> revlet stack or to pass the URL as a parameter when launching the >> revlet. (I haven't tried this myself yet, but I've seen others >> describe here how to pass params.) Once your revlet stack has that >> information, just have it do: >> >> set the itemdelimiter to "/" >> put item 1 to -2 of tURLreceivedAsParam & "/resources/myprefs.txt" >> into tPrefsURL >> put URL tPrefsURL into tMyPrefs >> -- now do whatever you want with the prefs. >> >> > > > Hi Devin, > > i don't understand > > what is "tURLreceivedAsParam" ???? Hi Yves, That is just a hypothetical variable name that I made up for this example. It assumes that you have been able to pass a parameter to the revlet from the web page that calls it and you have put the parameter data into that variable. The variable could have any name you wanted. In the example I was proposing, you would pass the URL to the revlet, then parse the stack name out of the URL, leaving only the path to the revlet stack. Regards, Devin Devin Asay Humanities Technology and Research Support Center Brigham Young University From yvescoppe at skynet.be Thu Aug 6 14:37:16 2009 From: yvescoppe at skynet.be (Yves COPPE) Date: Thu, 6 Aug 2009 20:37:16 +0200 Subject: revlet and path In-Reply-To: <3A0CABBC-C514-4D3D-8596-6535AAA9D273@byu.edu> References: <4A79D89B.7080005@fourthworld.com> <92EEAA19-E367-4198-BE47-89E9E4C514FA@califex.com> <12A56854-9C36-418A-AAAD-B9CFECF9F5A2@byu.edu> <3A0CABBC-C514-4D3D-8596-6535AAA9D273@byu.edu> Message-ID: <47CB8B47-3FF3-41B3-B588-BC47BE6A190A@skynet.be> Le 06-ao?t-09 ? 20:23, Devin Asay a ?crit : > > On Aug 6, 2009, at 11:12 AM, Yves COPPE wrote: > >> Hi Devin, >> >> i don't understand >> >> what is "tURLreceivedAsParam" ???? > > Hi Yves, > > That is just a hypothetical variable name that I made up for this > example. It assumes that you have been able to pass a parameter to > the revlet from the web page that calls it and you have put the > parameter data into that variable. The variable could have any name > you wanted. In the example I was proposing, you would pass the URL > to the revlet, then parse the stack name out of the URL, leaving > only the path to the revlet stack. > > Regards, > Hi, Thank for the explanation, but I cannot do what you say can you explain me an "How to" for passing a parameter from the loaded web pae to the revlet ??? What you are saying is very importan because it's a questino that oftn comes : how to start using a stack in an handler of a revlet !!! Greetings. Yves COPPE yvescoppe at skynet.be From jacque at hyperactivesw.com Thu Aug 6 15:02:55 2009 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Thu, 06 Aug 2009 14:02:55 -0500 Subject: revlet and path In-Reply-To: <57152FF0-19ED-4229-A229-B6D19EF05B0C@liverpool.ac.uk> References: <4A79D89B.7080005@fourthworld.com> <92EEAA19-E367-4198-BE47-89E9E4C514FA@califex.com> <57152FF0-19ED-4229-A229-B6D19EF05B0C@liverpool.ac.uk> Message-ID: <4A7B28DF.9010608@hyperactivesw.com> Phil Jimmieson wrote: > It seems that a number of system "globals" don't have values in revlets. > I tried a small program to display the following: > > defaultfolder > platform > systemversion > environment > > All of which seem to be empty in a revlet. I get values. I did a test of a Revlet running locally on OS X and WinXP, and remotely on OS X from my web site. Here are the values I got back (some are empty, but not the ones you list.) For revlets run from a remote server, note that the systemversion and platform are the one that's running the revlet, not the server it came from. Hope this doesn't wrap too badly. =============================================== Revlet defaults at startup (run locally, OS X): =============================================== defaultFolder: /Users/jgay/Library/Application Support/RunRev/revWebPlayer environment: browser the platform: MacOS the systemversion: 10.5.7 The globals: gRevAppIcon gRevAppIcon gRevSmallAppIcon gRevSmallAppIcon $XRE_BINARY_PATH $XUL_APP_FILE $NO_EM_RESTART $XRE_IMPORT_PROFILES $XRE_START_OFFLINE $XRE_PROFILE_NAME $XRE_PROFILE_LOCAL_PATH $XRE_PROFILE_PATH $MOZ_LAUNCHED_CHILD $MOZ_CRASHREPORTER_STRINGS_OVERRIDE /Applications/Internet Apps/Firefox.app/Contents/MacOS/crashreporter-override.ini $MOZ_CRASHREPORTER_DATA_DIRECTORY /Users/jgay/Library/Application Support/Firefox/Crash Reports $MOZ_CRASHREPORTER_RESTART_ARG_2 $MOZ_CRASHREPORTER_RESTART_ARG_1 -psn_0_700587 $MOZ_CRASHREPORTER_RESTART_ARG_0 /Applications/Internet Apps/Firefox.app/Contents/MacOS/firefox-bin $COMMAND_MODE legacy $SECURITYSESSIONID 9174a0 $Apple_PubSub_Socket_Render /tmp/launch-LtYyTc/Render $SSH_AUTH_SOCK /tmp/launch-AxZXC2/Listeners $DISPLAY /tmp/launch-iXOi6F/:0 $LOGNAME jgay $USER jgay $HOME /Users/jgay $SHELL /bin/bash $TMPDIR /var/folders/lK/lKqfANrBEKai6m7q-jKrtU+++TI/-Tmp-/ $PATH /usr/bin:/bin:/usr/sbin:/sbin $# 0 specialfolderpath("desktop") : /Users/jgay/Desktop specialfolderpath("temporary") : /Users/jgay/Library/Caches/TemporaryItems specialfolderpath("system") : /System specialfolderpath("fonts") : /System/Library/Fonts specialfolderpath("documents") : /Users/jgay/Documents specialfolderpath("preferences") : /Users/jgay/Library/Preferences tempName : /private/var/folders/lK/lKqfANrBEKai6m7q-jKrtU+++TI/TemporaryItems/tmp0 On Windows XP IE (running locally): ==================================== defaultFolder: C:/Documents and Settings/user/Desktop gRevAppIcon gRevAppIcon gRevSmallAppIcon gRevSmallAppIcon $USERPROFILE C:\Documents and Settings\user $USERNAME user $USERDOMAIN JQWINXP $TMP C:\DOCUME~1\user\LOCALS~1\Temp $TEMP C:\DOCUME~1\user\LOCALS~1\Temp $SystemRoot C:\WINDOWS $SystemDrive C: $SESSIONNAME Console $QTJAVA C:\Program Files\QuickTime\QTSystem\QTJava.zip $ProgramFiles C:\Program Files $PROCESSOR_REVISION 0f0a $PROCESSOR_LEVEL 6 $PROCESSOR_IDENTIFIER x86 Family 6 Model 15 Stepping 10, GenuineIntel $PROCESSOR_ARCHITECTURE x86 $PATHEXT .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH $Path C:\Program Files\Internet Explorer;;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\QuickTime\QTSystem\ $OS Windows_NT $NUMBER_OF_PROCESSORS 1 $LOGONSERVER \\JQWINXP $HOMEPATH \Documents and Settings\user $HOMEDRIVE C: $FP_NO_HOST_CHECK NO $ComSpec C:\WINDOWS\system32\cmd.exe $COMPUTERNAME JQWINXP $CommonProgramFiles C:\Program Files\Common Files $CLIENTNAME Console $CLASSPATH .;C:\Program Files\QuickTime\QTSystem\QTJava.zip $APPDATA C:\Documents and Settings\user\Application Data $ALLUSERSPROFILE C:\Documents and Settings\All Users $# 0 specialfolderpath("desktop") : C:/Documents and Settings/user/Desktop specialfolderpath("temporary") : C:/Documents and Settings/user/Local Settings/Temp specialfolderpath("system") : C:/WINDOWS specialfolderpath("documents") : C:/WINDOWS/Fonts specialfolderpath("preferences") : C:/Documents and Settings/user/My Documents tempName: C:/Documents and Settings/user/Local Settings/Temp/tmp2 Revlet defaults at startup (run remotely from on-rev server): =============================================== defaultFolder: /Applications/Internet Apps/Firefox.app/Contents/MacOS environment: browser the platform: MacOS the systemversion: 10.5.7 the globals: gRevAppIcon gRevAppIcon gRevSmallAppIcon gRevSmallAppIcon $XRE_BINARY_PATH $XUL_APP_FILE $XRE_IMPORT_PROFILES $XRE_START_OFFLINE $XRE_PROFILE_NAME $XRE_PROFILE_LOCAL_PATH $XRE_PROFILE_PATH $NO_EM_RESTART $MOZ_LAUNCHED_CHILD $MOZ_CRASHREPORTER_STRINGS_OVERRIDE /Applications/Internet Apps/Firefox.app/Contents/MacOS/crashreporter-override.ini $MOZ_CRASHREPORTER_DATA_DIRECTORY /Users/jgay/Library/Application Support/Firefox/Crash Reports $MOZ_CRASHREPORTER_RESTART_ARG_2 $MOZ_CRASHREPORTER_RESTART_ARG_1 $MOZ_CRASHREPORTER_RESTART_ARG_0 /Applications/Internet Apps/Firefox.app/Contents/MacOS/firefox-bin $COMMAND_MODE legacy $SECURITYSESSIONID 6176b0 $Apple_PubSub_Socket_Render /tmp/launch-mzR6sW/Render $SSH_AUTH_SOCK /tmp/launch-o9Skcq/Listeners $DISPLAY /tmp/launch-JyiVuA/:0 $LOGNAME jgay $USER jgay $HOME /Users/jgay $SHELL /bin/bash $TMPDIR /var/folders/lK/lKqfANrBEKai6m7q-jKrtU+++TI/-Tmp-/ $PATH /usr/bin:/bin:/usr/sbin:/sbin $# 0 All specialFolderPath() paths are same as when run locally. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From jacque at hyperactivesw.com Thu Aug 6 15:20:56 2009 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Thu, 06 Aug 2009 14:20:56 -0500 Subject: revlet and path In-Reply-To: <12A56854-9C36-418A-AAAD-B9CFECF9F5A2@byu.edu> References: <4A79D89B.7080005@fourthworld.com> <92EEAA19-E367-4198-BE47-89E9E4C514FA@califex.com> <12A56854-9C36-418A-AAAD-B9CFECF9F5A2@byu.edu> Message-ID: <4A7B2D18.4080703@hyperactivesw.com> Further to this discussion, this fails in a revlet run from a server: try put "http://jacque.on-rev.com/testapp/teststack.rev" into tStack start using stack tStack put the stacksinuse catch tErr put tErr end try Fails with: 91,10,8 568,10,1 which is basically "can't find stack" and "no such object". I get the same errors if I try to "go" to the stack first before putting it in use. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From devin_asay at byu.edu Thu Aug 6 15:43:41 2009 From: devin_asay at byu.edu (Devin Asay) Date: Thu, 6 Aug 2009 13:43:41 -0600 Subject: revlet and path In-Reply-To: <47CB8B47-3FF3-41B3-B588-BC47BE6A190A@skynet.be> References: <4A79D89B.7080005@fourthworld.com> <92EEAA19-E367-4198-BE47-89E9E4C514FA@califex.com> <12A56854-9C36-418A-AAAD-B9CFECF9F5A2@byu.edu> <3A0CABBC-C514-4D3D-8596-6535AAA9D273@byu.edu> <47CB8B47-3FF3-41B3-B588-BC47BE6A190A@skynet.be> Message-ID: <98CC4B2C-79AD-44BA-A2AD-CB34B44C0A03@byu.edu> On Aug 6, 2009, at 12:37 PM, Yves COPPE wrote: > > Thank for the explanation, but I cannot do what you say > > can you explain me an "How to" for passing a parameter from the loaded > web pae to the revlet ??? > > What you are saying is very importan because it's a questino that oftn > comes : how to start using a stack in an handler of a revlet !!! Sorry, Yves. I don't know how to pass parameters to a revlet from a web page; I only know that someone recently posted to this list how to do it. You should be able to find it by searching the list archives, or maybe someone will respost this information. Anyone have it? Devin Devin Asay Humanities Technology and Research Support Center Brigham Young University From yvescoppe at skynet.be Thu Aug 6 15:52:22 2009 From: yvescoppe at skynet.be (Yves COPPE) Date: Thu, 6 Aug 2009 21:52:22 +0200 Subject: revlet and path In-Reply-To: <98CC4B2C-79AD-44BA-A2AD-CB34B44C0A03@byu.edu> References: <4A79D89B.7080005@fourthworld.com> <92EEAA19-E367-4198-BE47-89E9E4C514FA@califex.com> <12A56854-9C36-418A-AAAD-B9CFECF9F5A2@byu.edu> <3A0CABBC-C514-4D3D-8596-6535AAA9D273@byu.edu> <47CB8B47-3FF3-41B3-B588-BC47BE6A190A@skynet.be> <98CC4B2C-79AD-44BA-A2AD-CB34B44C0A03@byu.edu> Message-ID: Le 06-ao?t-09 ? 21:43, Devin Asay a ?crit : > > On Aug 6, 2009, at 12:37 PM, Yves COPPE wrote: >> >> Thank for the explanation, but I cannot do what you say >> >> can you explain me an "How to" for passing a parameter from the >> loaded >> web pae to the revlet ??? >> >> What you are saying is very importan because it's a questino that >> oftn >> comes : how to start using a stack in an handler of a revlet !!! > > Sorry, Yves. I don't know how to pass parameters to a revlet from a > web page; I only know that someone recently posted to this list how > to do it. You should be able to find it by searching the list > archives, or maybe someone will respost this information. Anyone > have it? > > Devin > Hi Devin Thank you for your quick answer I cross my fingers someone can explain me the way !!! If it is through a CGI script, it's an half solution because not every webHoster support CGI Meanwhile, thank you very much. We approach an answer to the problem I will make a search in the archive to find an idea of answer on my question "How to" !! Greetings. Yves COPPE yvescoppe at skynet.be From pmbrig at gmail.com Thu Aug 6 16:19:33 2009 From: pmbrig at gmail.com (Peter Brigham MD) Date: Thu, 6 Aug 2009 16:19:33 -0400 Subject: MacSpeech? In-Reply-To: <7E9E452A-0953-4C80-8319-150418342026@all-auctions.com> References: <75FDA4FB-5923-4D82-99E2-85E92605C2A6@gmail.com> <7E9E452A-0953-4C80-8319-150418342026@all-auctions.com> Message-ID: Thanks. Looking forward to trying it out. -- Peter Peter M. Brigham pmbrig at gmail.com http://home.comcast.net/~pmbrig On Aug 5, 2009, at 10:13 PM, Rick Harrison wrote: > Hi Peter, > > Yes MacSpeech Dictate version 1.3 works great with Revolution. I > just finished talking into > a scrolling field in Pre-beta 4.0 with no problems at all. > > Rick > > On Aug 5, 2009, at 7:16 PM, Peter Brigham MD wrote: > >> Anyone know if the new Dragon speech recognition/dictation app for >> the Mac, "MacSpeech Dictate" -- which is getting fairly good >> reviews -- will pour text into a field in a rev stack? I'd like to >> confirm that this will work before I shell out $200 for this thing, >> since my main use of it will be to transcribe notes into a field in >> one of my stack systems. The MacSpeech website doesn't list Rev as >> one of the supported apps, and I waited 20" on hold on their >> customer service line before having to dash off (and I was somewhat >> pessimistic about getting an answer anyway, assuming that when I >> asked about runrev they were going to say, "what's that?"). >> >> Any feedback appreciated. >> >> -- Peter >> >> Peter M. Brigham >> pmbrig at gmail.com >> http://home.comcast.net/~pmbrig >> >> _______________________________________________ >> use-revolution mailing list >> use-revolution at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-revolution > > __________________________________ > Rick Harrison > > You can buy my $10 music album "Funny Time Machine" digital CD on > the iTunes Store Now! > > To visit the iTunes Store now to listen to samples of my CD please > click on the > following link. (Please note you must have iTunes installed on your > computer for this link to work.) > > http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewAlbum?playListId=213668290 > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From briany at qldlearning.com Thu Aug 6 16:26:40 2009 From: briany at qldlearning.com (Brian Yennie) Date: Thu, 6 Aug 2009 13:26:40 -0700 Subject: [script optimization challenge] Multi dimensional array filtering In-Reply-To: References: <20090806170006.267D348A9A4@mail.runrev.com> Message-ID: Malte, Here is a quick example of what binary search can do. It's a bit of work to maintain the sorted data, but the speed is impressive if you have very large data. If you are not familiar with binary search (forgive me if you are), it is very intuitive -- it searches like you might search an alphabetized phonebook. Look at the middle page, and determine if the name is after or before the page you are on. At each step you cut the search in half by looking at the "middle" page of the remaining section and deciding which side to look on next. Doing the simple math, you can see that you can search 2^n records in n steps. Suppose you have 1,000,000 records. A linear search will take 1,000,000 steps. Binary will take 20! There are two caveats, though: 1) To do a binary search, you must have your data sorted first 2) Even with binary search you will still need to read all of the matching rows after you have found one. So if all of your records are the same, you lose some benefit. This sample creates 500,000 rows with 1000 different names. Whether this is worth doing is going to depend very much on your application, but the times I get for this data set are roughly: BINARY SEARCH: Sort time (upfront cost): 2.5 seconds Search time: <= 1 millisecond ORIGINAL METHOD: Sort time (upfront cost): 0 Search time: 300 milliseconds global sortedData on mouseUp ## prep the test data local testarray,tprocess,test repeat with i=1 to 500000 put "bob"&random(1000) into testarray[i]["name"] end repeat answer the number of lines of the keys of testarray ## create a sorted version of the data put the millisecs into test put the keys of testarray into tprocess repeat for each line theLine in tprocess put testarray[theLine]["name"]&cr after temp end repeat delete char -1 of temp sort lines of temp put 1 into i put empty into sortedData repeat for each line l in temp put l into sortedData[i] add 1 to i end repeat put i-1 into sortedData[0] answer ("data sorted")&cr&(the millisecs-test) ## lookup bob100 put the millisecs into test get count("bob100") answer ("found="&it&&(the millisecs-test)) end mouseUp ## calls binary search algorithm and then scans before and after found record function count pName put nameOffset(pName) into startLine if (startLine < 0) then return 0 repeat with i=startLine down to 1 if (sortedData[i] = pName) then add 1 to tCount else exit repeat end if end repeat repeat with i=startLine+1 to sortedData[0] if (sortedData[i] = pName) then add 1 to tCount else exit repeat end if end repeat return tCount end count ## binary search function nameOffset pName,startKey, endKey if (startKey is empty) then put 1 into startKey if (endKey is empty) then put sortedData[0] into endKey if (startKey > endKey) then return -1 put ((startKey + endKey) div 2) into tIndex put sortedData[tIndex] into tName if (pName > tName) then put tIndex + 1 into startKey else if (pName < tName) then put tIndex - 1 into endKey else if (pName = tName) then return tIndex return nameOffset(pName, startKey, endKey) end nameOffset > Thank you all. > > I ended up creating a new array anduse repeat for each key. > > Brian, I would be very much interested in the binary method on > sorted data. > > Cheers, > > Malte From tereza at califex.com Thu Aug 6 16:37:32 2009 From: tereza at califex.com (Tereza Snyder) Date: Thu, 6 Aug 2009 15:37:32 -0500 Subject: revlet and path In-Reply-To: <4A7B2D18.4080703@hyperactivesw.com> References: <4A79D89B.7080005@fourthworld.com> <92EEAA19-E367-4198-BE47-89E9E4C514FA@califex.com> <12A56854-9C36-418A-AAAD-B9CFECF9F5A2@byu.edu> <4A7B2D18.4080703@hyperactivesw.com> Message-ID: On Aug 6, 2009, at 2:20 PM, J. Landman Gay wrote: > Further to this discussion, this fails in a revlet run from a server: > > try > put "http://jacque.on-rev.com/testapp/teststack.rev" into tStack > start using stack tStack > put the stacksinuse > catch tErr > put tErr > end try > > Fails with: > > 91,10,8 > 568,10,1 > > which is basically "can't find stack" and "no such object". I get > the same errors if I try to "go" to the stack first before putting > it in use. Hmmm. So if there really IS a stack teststack.rev, and there's nothing else going wrong... the outlook looks grim for having separate stack files as resources. Was the revlet marked as needing access to the web? t -- Tereza Snyder Califex Software, Inc. From niggemann at uni-wh.de Thu Aug 6 16:46:40 2009 From: niggemann at uni-wh.de (BNig) Date: Thu, 6 Aug 2009 13:46:40 -0700 (PDT) Subject: revlet and path In-Reply-To: References: <2F4A92CC-83F1-4B65-A07F-1350764E70C8@skynet.be> <4A79D89B.7080005@fourthworld.com> <92EEAA19-E367-4198-BE47-89E9E4C514FA@califex.com> <12A56854-9C36-418A-AAAD-B9CFECF9F5A2@byu.edu> <3A0CABBC-C514-4D3D-8596-6535AAA9D273@byu.edu> <47CB8B47-3FF3-41B3-B588-BC47BE6A190A@skynet.be> <98CC4B2C-79AD-44BA-A2AD-CB34B44C0A03@byu.edu> Message-ID: <24854095.post@talk.nabble.com> Hi Yves, there is a thread that discusses passing values between the HTML of the page and the revlet: http://www.nabble.com/-weblet--How-can-a-webLet-communicate-with-the-hosting-html-page--td24339664.html#a24347654 and there is a stack on RevOnline (the new one) TestParamsOk by Robert Maniquant that says it demoes this. regards Bernd Yves COPPE wrote: > > > Le 06-ao?t-09 ? 21:43, Devin Asay a ?crit : > >> >> On Aug 6, 2009, at 12:37 PM, Yves COPPE wrote: >>> >>> Thank for the explanation, but I cannot do what you say >>> >>> can you explain me an "How to" for passing a parameter from the >>> loaded >>> web pae to the revlet ??? >>> >>> What you are saying is very importan because it's a questino that >>> oftn >>> comes : how to start using a stack in an handler of a revlet !!! >> >> Sorry, Yves. I don't know how to pass parameters to a revlet from a >> web page; I only know that someone recently posted to this list how >> to do it. You should be able to find it by searching the list >> archives, or maybe someone will respost this information. Anyone >> have it? >> >> Devin >> > > > Hi Devin > > Thank you for your quick answer > I cross my fingers someone can explain me the way !!! > > If it is through a CGI script, it's an half solution because not every > webHoster support CGI > > Meanwhile, thank you very much. We approach an answer to the problem > > I will make a search in the archive to find an idea of answer on my > question "How to" !! > > Greetings. > > Yves COPPE > yvescoppe at skynet.be > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > > -- View this message in context: http://www.nabble.com/revlet-and-path-tp24834214p24854095.html Sent from the Revolution - User mailing list archive at Nabble.com. From revlist at azurevision.co.uk Thu Aug 6 16:47:45 2009 From: revlist at azurevision.co.uk (Ian Wood) Date: Thu, 6 Aug 2009 21:47:45 +0100 Subject: OT: It's only one feature, how hard can it be to add? Message-ID: <5018C703-F108-40EA-8B6C-E81773F16B13@azurevision.co.uk> How much work is involved in adding a single HTTP call to an app? Rather a lot: http://inessential.com/2009/07/30/anatomy_of_a_feature Ian From jacque at hyperactivesw.com Thu Aug 6 17:16:05 2009 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Thu, 06 Aug 2009 16:16:05 -0500 Subject: revlet and path In-Reply-To: References: <4A79D89B.7080005@fourthworld.com> <92EEAA19-E367-4198-BE47-89E9E4C514FA@califex.com> <12A56854-9C36-418A-AAAD-B9CFECF9F5A2@byu.edu> <4A7B2D18.4080703@hyperactivesw.com> Message-ID: <4A7B4815.4080205@hyperactivesw.com> Tereza Snyder wrote: > > On Aug 6, 2009, at 2:20 PM, J. Landman Gay wrote: > >> Further to this discussion, this fails in a revlet run from a server: >> >> try >> put "http://jacque.on-rev.com/testapp/teststack.rev" into tStack >> start using stack tStack >> put the stacksinuse >> catch tErr >> put tErr >> end try >> >> Fails with: >> >> 91,10,8 >> 568,10,1 >> >> which is basically "can't find stack" and "no such object". I get the >> same errors if I try to "go" to the stack first before putting it in use. > > > Hmmm. So if there really IS a stack teststack.rev, and there's nothing > else going wrong... the outlook looks grim for having separate stack > files as resources. > > Was the revlet marked as needing access to the web? Yes to both. There was such a stack, and the revlet had access to all the available checkbox options including internet/network access. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From jerry.daniels at me.com Thu Aug 6 17:26:47 2009 From: jerry.daniels at me.com (Jerry Daniels) Date: Thu, 6 Aug 2009 16:26:47 -0500 Subject: [ANN] tRev Feature Friday LIVE! Message-ID: Fellow Scripters, We are hosting another Feature Friday for tRev, the new socket-based script editor that lives outside Revolution's IDE. Other than a few minor installation glitches, we have experienced unparalleled stability with the product running and editing. Over the last week, we have added some significant features. I'll be showing them LIVE at a webinar on Friday, Aug 7. Be forewarned: we have only 15 slots open for tRev Feature Friday LIVE! tRev will have three new features and one of them is...BIG. At 10:00 AM CDT/US we'll be releasing the following: - A new version of the application for download - New components available via tRev's updater At 10:00 AM CDT/US we'll be hosting: - A live webinar where tRev's developer walks you through the new features - A video afterwards for those who couldn't get into the webinar Click the link at the bottom to attend Feature Friday and/or find out more about tRev. Best, Jerry Daniels tRev Feature Friday: http://reveditor.com/trev-feature-friday-aug-7-will-be-live From richmondmathewson at gmail.com Thu Aug 6 18:40:33 2009 From: richmondmathewson at gmail.com (Richmond Mathewson) Date: Fri, 07 Aug 2009 01:40:33 +0300 Subject: Print to PDF? In-Reply-To: <24851808.post@talk.nabble.com> References: <4A7B0386.9090309@gmail.com> <24851808.post@talk.nabble.com> Message-ID: <4A7B5BE1.1020609@gmail.com> Peter Alcibiades wrote: > Richmond, don't you want cups-pdf if its Ubuntu? Its real simple. Just > gives you a virtual printer which is a file. Or is there something else? > > Peter > > Richmond Mathewson-2 wrote: > >> Print to PDF? >> >> I think I am reinventing the wheel . . . >> >> advice welcomed. >> _______________________________________________ >> >> I know how to produce pdf files from a 'regular' Mac or Linux program . . . come on, Peter, give me a wee bit of credit . . . :) But I should like to have a universal method whereby I can print directly from a text field in a RunRev stack/standalone to PDF regardless of the platform the stack is running on. For instance: put field "X" into URL "file:test.pdf" [which, bye-the-bye, produces a text file with the suffix .pdf] which ACTUALLY produces a PDF file. or: open file "test.pdf" for write write field "X" to file "test.pdf" [which, bye-the-bye, also produces a text file with the suffix .pdf] as one can EXPORT images as PNG, JPEG, GIF and so on, it would be lovely if one could do something of the sort with text files: write field "X" to file "test.pdf" as PDF --------------------------------- Imagine a RunRev stack that can cope with the complexities of producing really decent texts using highly complex writing systems such as those used in the Indian subcontinent; now, with unicode and so on, that is perfectly reasonable, and that sort of program can pump out html files with the end result. BUT . . . suppose, owing to the complexity of that sort of writing system, coupled with the fact that the unicode standard has not got designated slots for all the written forms, the producer of the RunRev stack has had to produce his/her own, non-standard unicode font to cope with those problems. The end result should produce PDF files (that embed the special font) as there is a very slim chance that an end-user/reader of such texts would have that specialist font on their system. ----------------------------------------------------------------------------------------------- From richmondmathewson at gmail.com Thu Aug 6 19:43:29 2009 From: richmondmathewson at gmail.com (Richmond Mathewson) Date: Fri, 07 Aug 2009 02:43:29 +0300 Subject: getting Wrapped up Message-ID: <4A7B6AA1.2010906@gmail.com> If I set the dontWrap to false text does NOT wrap (2.0.1, 2.6.1, 4.0a). In fact I cannot get my unicode text to wrap at all. From sarah.reichelt at gmail.com Thu Aug 6 19:48:23 2009 From: sarah.reichelt at gmail.com (Sarah Reichelt) Date: Fri, 7 Aug 2009 09:48:23 +1000 Subject: getting Wrapped up In-Reply-To: <4A7B6AA1.2010906@gmail.com> References: <4A7B6AA1.2010906@gmail.com> Message-ID: On Fri, Aug 7, 2009 at 9:43 AM, Richmond Mathewson wrote: > If I set the ?dontWrap ?to false > > text does NOT wrap (2.0.1, 2.6.1, 4.0a). > > In fact I cannot get my unicode text to wrap at all. Is there any white space in the text? Wrapping only occurs between words and will not split words. Cheers, Sarah From stephenREVOLUTION2 at barncard.com Thu Aug 6 21:02:18 2009 From: stephenREVOLUTION2 at barncard.com (stephen barncard) Date: Thu, 6 Aug 2009 18:02:18 -0700 Subject: [ANN] tRev Feature Friday LIVE! In-Reply-To: References: Message-ID: so in other words, we don't sign up in advance, it's first come first served for the webinar....right? ------------------------- Stephen Barncard San Francisco http://barncard.com 2009/8/6 Jerry Daniels > Fellow Scripters, > > We are hosting another Feature Friday for tRev, the new socket-based script > editor that lives outside Revolution's IDE. Other than a few minor > installation glitches, we have experienced unparalleled stability with the > product running and editing. > > Over the last week, we have added some significant features. I'll be > showing them LIVE at a webinar on Friday, Aug 7. Be forewarned: we have only > 15 slots open for tRev Feature Friday LIVE! > > tRev will have three new features and one of them is...BIG. > > At 10:00 AM CDT/US we'll be releasing the following: > - A new version of the application for download > - New components available via tRev's updater > > At 10:00 AM CDT/US we'll be hosting: > - A live webinar where tRev's developer walks you through the new features > - A video afterwards for those who couldn't get into the webinar > > Click the link at the bottom to attend Feature Friday and/or find out more > about tRev. > > Best, > > Jerry Daniels > > tRev Feature Friday: > http://reveditor.com/trev-feature-friday-aug-7-will-be-live > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From janschenkel at yahoo.com Fri Aug 7 01:04:10 2009 From: janschenkel at yahoo.com (Jan Schenkel) Date: Thu, 6 Aug 2009 22:04:10 -0700 (PDT) Subject: revlet and path In-Reply-To: <4A7B2D18.4080703@hyperactivesw.com> Message-ID: <543622.51501.qm@web65402.mail.ac4.yahoo.com> Hmm, it seems to be missing the 'URL' keyword - what happens if you change: start using stack tStack into: start using stack URL tStack Jan Schenkel. ===== Quartam Reports & PDF Library for Revolution ===== "As we grow older, we grow both wiser and more foolish at the same time." (La Rochefoucauld) --- On Thu, 8/6/09, J. Landman Gay wrote: > From: J. Landman Gay > Subject: Re: revlet and path > To: "How to use Revolution" > Date: Thursday, August 6, 2009, 12:20 PM > Further to this discussion, this > fails in a revlet run from a server: > > try > ? put? "http://jacque.on-rev.com/testapp/teststack.rev" into > tStack > ? start using stack tStack > ? put the stacksinuse > catch tErr > put tErr > end try > > Fails with: > > 91,10,8 > 568,10,1 > > which is basically "can't find stack" and "no such object". > I get the same errors if I try to "go" to the stack first > before putting it in use. > > -- Jacqueline Landman Gay? ? ? > ???|? ???jacque at hyperactivesw.com > HyperActive Software? ? ? ? > ???|? ???http://www.hyperactivesw.com > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage > your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From richmondmathewson at gmail.com Fri Aug 7 04:33:54 2009 From: richmondmathewson at gmail.com (Richmond Mathewson) Date: Fri, 07 Aug 2009 11:33:54 +0300 Subject: getting Wrapped up In-Reply-To: References: <4A7B6AA1.2010906@gmail.com> Message-ID: <4A7BE6F2.7020504@gmail.com> Sarah Reichelt wrote: > On Fri, Aug 7, 2009 at 9:43 AM, Richmond > Mathewson wrote: > >> If I set the dontWrap to false >> >> text does NOT wrap (2.0.1, 2.6.1, 4.0a). >> >> In fact I cannot get my unicode text to wrap at all. >> >> Is there any white space in the text? Wrapping only occurs between >> words and will not split words. >> >> Cheers, >> Sarah >> _______________________________________________ >> >> Thanks! I was being very stupid: finding that statements such as: set the useUnicode to true set the unicodeText of fld "XXX" to " " & numToChar(12345) produced gobblydegook, I forgot that 32 is the rawKey number of the Space Bar and was using another 'space', which the computer recognised as a character. I, now have a similar problem with RETURN (65293). My whole mistake revolved around the fact that I did not understand that one cannot "mix and match" numToChar stuff with conventional text. This does not seem to be stated in the Documentation. From richmondmathewson at gmail.com Fri Aug 7 04:58:05 2009 From: richmondmathewson at gmail.com (Richmond Mathewson) Date: Fri, 07 Aug 2009 11:58:05 +0300 Subject: getting Wrapped up In-Reply-To: References: <4A7B6AA1.2010906@gmail.com> Message-ID: <4A7BEC9D.4000202@gmail.com> I maybe reinventing the wheel, but I have found a way to mix unicode text with 'normal' text in a field. For instance: set the useUnicode to true set the unicodeText of fld "XXX" to numToChar(12345) & numToChar(32) put "non-unicode text" after fld "XXX" not exactly rocket science and I wonder why it never occurred to me before. From richmondmathewson at gmail.com Fri Aug 7 05:07:08 2009 From: richmondmathewson at gmail.com (Richmond Mathewson) Date: Fri, 07 Aug 2009 12:07:08 +0300 Subject: Dependence on externals Message-ID: <4A7BEEBC.2010007@gmail.com> is not, ultimately, a good solution to limitations of RunRev as a software producer should be able to produce a single package that can be compiled to run on any target platform. The problem about externals (whether 'externals' as understood in the xTalk universe, or external applications leveraged by a stack) is that they tend to be platform specific (font embedding comes to mind - Mac and Win, but no Web or Linux). Apple and Microsoft have shown a tendency to "pinch" ideas that others have produced as external add-ons to Macintosh and Windows and roll them into the next OS release. While this may be morally reprehensible one can see the reasoning behind it. Obviously the price is that the OS s get bigger and bigger and eat more and more RAM; hence the downsizing that is going on with Mac 10.6 and Windows 7 From wow at together.net Fri Aug 7 06:54:15 2009 From: wow at together.net (Richard Miller) Date: Fri, 07 Aug 2009 06:54:15 -0400 Subject: revweb and videos (quicktime and youtube) In-Reply-To: <4A7BEC9D.4000202@gmail.com> References: <4A7B6AA1.2010906@gmail.com> <4A7BEC9D.4000202@gmail.com> Message-ID: <4A7C07D7.50209@together.net> Two questions. I am trying to set the filename of a quicktime player to a video stored on a remote server, but there appears to be a bug in this functionality. I see the first frame of the video, but the revlet locks up thereafter (along with the entire browser). Works fine in the development environment. Works fine in a standalone (i.e. earlier versions of Rev). Is this a known bug? Setting the filename of a player to a local file also works fine while running a revlet. I've only tested this in Firefox on a PC under XP. In the past, setting a quicktime player to view a remotely-stored video would cause the player to start streaming the video immediately... even if the video wasn't set up specifically to stream or stored on a streaming server. Nice feature. Secondly, any ideas on how to show a YouTube video in a revlet? Thanks. Richard Miller From wow at together.net Fri Aug 7 07:23:10 2009 From: wow at together.net (Richard Miller) Date: Fri, 07 Aug 2009 07:23:10 -0400 Subject: revweb and videos (quicktime and youtube) In-Reply-To: <4A7C07D7.50209@together.net> References: <4A7B6AA1.2010906@gmail.com> <4A7BEC9D.4000202@gmail.com> <4A7C07D7.50209@together.net> Message-ID: <4A7C0E9E.7020400@together.net> Solved the first item. In other versions of Rev, it works fine to set the filename of a quicktime player to something of the form, "ftp://....". Doing so in a revlet will lock everything up. But when I switched to "http://... ", all worked fine. Streaming begins and the video plays fine. I'd still like to hear thoughts on the YouTube item, though. Thanks. Richard Richard Miller wrote: > Two questions. > > I am trying to set the filename of a quicktime player to a video > stored on a remote server, but there appears to be a bug in this > functionality. I see the first frame of the video, but the revlet > locks up thereafter (along with the entire browser). Works fine in the > development environment. Works fine in a standalone (i.e. earlier > versions of Rev). Is this a known bug? Setting the filename of a > player to a local file also works fine while running a revlet. I've > only tested this in Firefox on a PC under XP. > > In the past, setting a quicktime player to view a remotely-stored > video would cause the player to start streaming the video > immediately... even if the video wasn't set up specifically to stream > or stored on a streaming server. Nice feature. > > Secondly, any ideas on how to show a YouTube video in a revlet? > > Thanks. > Richard Miller > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From klaus at major.on-rev.com Fri Aug 7 08:07:34 2009 From: klaus at major.on-rev.com (Klaus Major) Date: Fri, 7 Aug 2009 14:07:34 +0200 Subject: revweb and videos (quicktime and youtube) In-Reply-To: <4A7C0E9E.7020400@together.net> References: <4A7B6AA1.2010906@gmail.com> <4A7BEC9D.4000202@gmail.com> <4A7C07D7.50209@together.net> <4A7C0E9E.7020400@together.net> Message-ID: Hi Richard, > Solved the first item. In other versions of Rev, it works fine to > set the filename of a quicktime player to something of the form, > "ftp://....". Doing so in a revlet will lock everything up. But when > I switched to "http://... ", all worked fine. Streaming begins and > the video plays fine. > > I'd still like to hear thoughts on the YouTube item, though. videos on YOUTUBE are most of the time in FLV format, which cannot be displayed "per se" with QuickTime except PERIAN is installed! On the other hand the HQ versions of the videos are in MP4 format that you can display in a player as long as you provide the correct URL. > Thanks. > Richard Best Klaus From francois.chaplais at mines-paristech.fr Fri Aug 7 08:08:05 2009 From: francois.chaplais at mines-paristech.fr (=?ISO-8859-1?Q?Fran=E7ois_Chaplais?=) Date: Fri, 7 Aug 2009 14:08:05 +0200 Subject: Print to PDF? In-Reply-To: <4A7B5BE1.1020609@gmail.com> References: <4A7B0386.9090309@gmail.com> <24851808.post@talk.nabble.com> <4A7B5BE1.1020609@gmail.com> Message-ID: Le 7 ao?t 09 ? 00:40, Richmond Mathewson a ?crit : > Peter Alcibiades wrote: >> Richmond, don't you want cups-pdf if its Ubuntu? Its real simple. >> Just >> gives you a virtual printer which is a file. Or is there something >> else? >> >> Peter >> >> Richmond Mathewson-2 wrote: >> >>> Print to PDF? >>> >>> I think I am reinventing the wheel . . . >>> >>> advice welcomed. >>> _______________________________________________ >>> >>> > I know how to produce pdf files from a 'regular' Mac or Linux > program . . . come on, Peter, give me a wee bit of credit . . . :) > > But I should like to have a universal method whereby I can print > directly from a text field in a RunRev stack/standalone to PDF > regardless of the platform the stack is running on. > > For instance: > > put field "X" into URL "file:test.pdf" > > [which, bye-the-bye, produces a text file with the suffix .pdf] > > which ACTUALLY produces a PDF file. > > or: > > open file "test.pdf" for write > write field "X" to file "test.pdf" > > [which, bye-the-bye, also produces a text file with the suffix .pdf] > > as one can EXPORT images as PNG, JPEG, GIF and so on, it would be > lovely if one could do something of the sort with text files: > > write field "X" to file "test.pdf" as PDF > > --------------------------------- > Imagine a RunRev stack that can cope with the complexities of > producing really decent texts using highly complex writing systems > such as those used in the Indian subcontinent; now, with unicode > and so on, that is perfectly reasonable, and that sort of program > can pump out html files with the end result. > > BUT . . . > > suppose, owing to the complexity of that sort of writing system, > coupled > with the fact that the unicode standard has not got designated slots > for all the written forms, the producer of the RunRev stack has had > to produce > his/her own, non-standard unicode font to cope with those problems. > > The end result should produce PDF files (that embed the special > font) as > there is a very slim chance that an end-user/reader of such texts > would have > that specialist font on their system. Hi Richmond The solution I am currently implementing is an export of the htmlText of a field to a LaTeX (text) file and then using the shell command "pdflatex" && tFilePath to ouput pdf. It does not do the actual printing. There is also XeTeX which is a variant of TeX which implements support for unicode input and AAT or OT fonts. It has been recently ported to Windows and Linux. Use of a LaTeX package enables creates hyperlinks and bookmarks int the pdf output. GUI applications are also available. All of this is freeware and actively maintained. Resources are general: http://www.tug.org/texlive/acquire.html mac: http://www.tug.org/mactex/ here is a sample (temporary) code I use for experimentation. It collects several fields of a card (from a dictionary stack) to produce corresponding LaTeX code -- TeX handlers and functions function html2TeX theText replace "

" with empty in theText replace "

" with cr & cr in theText replace "" with "{\bf " in theText replace "" with "}" in theText replace "" with "{\em " in theText replace "" with "}" in theText -- special characters replace """ with quote in theText replace " " with comma in theText replace "&" with backslash & "&" in theText -- here I get rid of unsupported tags replace "<" with tab & "<" in theText replace ">" with ">" & tab in theText set the itemdelimiter to tab put the number of items of theText into n repeat with i = n down to 1 get item i of theText if char 1 of it is "<" then delete item i of theText end if end repeat replace tab with empty in theText -- deal now with < and > replace "<" with "$<$" in theText replace ">" with "$>$" in theText -- clean up cr's put the number of lines of theText into n repeat with i = n down to 2 get line i of theText if it is empty and line (i-1) of theText is empty then delete line i of theText end if end repeat return theText end html2TeX -- collect fields. Entries are from the rev's dictionary function card2TeX theCard goCard theCard put 1 into n put backslash & "section{" & fld "name" & "}" into line n of theText put backslash & "label{" & the short name of this card & "}" after line n of theText add 1 to n put backslash & "paragraph{Type}" into line n of theText add 1 to n put fld "type" into line n of theText add 1 to n put backslash & "paragraph{History}" into line n of theText add 1 to n put "Introduced in version" && fld "introduced" into line n of theText get fld "changed" if it is not empty then put comma && "changed in version" && it after line n of theText end if get fld "removed" if it is not empty then put comma && "removed in version" && it after line n of theText end if put "." after line n of theText add 1 to n put backslash & "paragraph{Platforms}" into line n of theText add 1 to n put empty into line n of theText get fld "macos" if it is true then put "Mac classic, " after line n of theText end if get fld "osx" if it is true then put "Mac OS X, " after line n of theText end if get fld "win32" if it is true then put "Windows, " after line n of theText end if get fld "unix" if it is true then put "Linux, " after line n of theText end if delete last char of line n of theText delete last char of line n of theText put "." after line n of theText put addTeXpar(theText,"Summary","summary") into theText put addTeXpar(theText,"Syntax","syntax") into theText put addTeXpar(theText,"Description","description") into theText put addTeXpar(theText,"Example","example") into theText put addTeXpar(theText,"Synonyms","synonyms") into theText put addTeXpar(theText,"Related","related") into theText put addTeXpar(theText,"Synonyms","synonyms") into theText put addTeXpar(theText,"Categories","categories") into theText -- useless? return theText end card2TeX -- handle sectioning function addTeXpar theText,theTitle,theField put the number of lines of theText into n add 1 to n put backslash & "subsection{" & theTitle &"}" into line n of theText add 1 to n get the htmlText of fld theField if theField is in "syntax,example,related" then get "{\tt " & it & "}" end if replace comma with comma & space in it put html2TeX(it) into line n of theText return theText end addTeXpar cheers Fran?ois From h at FlexibleLearning.com Fri Aug 7 08:26:14 2009 From: h at FlexibleLearning.com (Hugh Senior) Date: Fri, 7 Aug 2009 13:26:14 +0100 Subject: revlet and path In-Reply-To: <20090807120741.43ABF48AB7D@mail.runrev.com> Message-ID: There are two issues here: [1] Accessing an external file [2] Trying to include a pw-protected stack in a revlet build The first was initially pursued because of difficulties with the second. The first is a valid issue in its own right, but to accomplish the second ensure that not only are inclusions set manually BUT ALSO security options. Auto-detect on either will cause the standalone builder to fail. Remove BOTH auto-detections, and the revlet builds as expected. /H From wow at together.net Fri Aug 7 08:30:13 2009 From: wow at together.net (Richard Miller) Date: Fri, 07 Aug 2009 08:30:13 -0400 Subject: revweb and videos (quicktime and youtube) In-Reply-To: References: <4A7B6AA1.2010906@gmail.com> <4A7BEC9D.4000202@gmail.com> <4A7C07D7.50209@together.net> <4A7C0E9E.7020400@together.net> Message-ID: <4A7C1E55.8060701@together.net> Hi Klaus, Yes, I know FLV is not directly playable in Quicktime. I am looking for a workaround... some way to play a YouTube video in a revlet, other than directly through a Quicktime player. Could be impossible. Perian looks to be Mac only. Thanks. Richard Klaus Major wrote: > Hi Richard, > >> Solved the first item. In other versions of Rev, it works fine to set >> the filename of a quicktime player to something of the form, >> "ftp://....". Doing so in a revlet will lock everything up. But when >> I switched to "http://... ", all worked fine. Streaming begins and >> the video plays fine. >> >> I'd still like to hear thoughts on the YouTube item, though. > > videos on YOUTUBE are most of the time in FLV format, which cannot be > displayed > "per se" with QuickTime except PERIAN is installed! > > On the other hand the HQ versions of the videos are in MP4 format > that you can display > in a player as long as you provide the correct URL. > >> Thanks. >> Richard > > Best > > Klaus > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From wow at together.net Fri Aug 7 08:48:07 2009 From: wow at together.net (Richard Miller) Date: Fri, 07 Aug 2009 08:48:07 -0400 Subject: revweb and videos (quicktime and youtube) In-Reply-To: <4A7C0E9E.7020400@together.net> References: <4A7B6AA1.2010906@gmail.com> <4A7BEC9D.4000202@gmail.com> <4A7C07D7.50209@together.net> <4A7C0E9E.7020400@together.net> Message-ID: <4A7C2287.20702@together.net> Well, I spoke too fast. There are a few more issues with playing videos in a QT player when the videos are stored on a server. 1. The only reliable way to have these videos play is to save them with hinted streaming turned on. Without that, some will play; others lock the revlet up. Standard 30 fps videos seem to play fine. Higher frame rate videos lock the revlet (and the browser) up completely. But when I saved these same videos with hinted streaming turned on, they played fine in the browser. 2. Secondly... and this can drive folks nuts... the same bug that was present in earlier versions of Rev is still present. If you set the filename of a QT player to a remotely-stored video, the player plays fine. BUT, if you try to set that same player to a different video, it will fail. This has always been the case. The trick is to delete the player, create a new one, then set it to the new filename. Richard Richard Miller wrote: > Solved the first item. In other versions of Rev, it works fine to set > the filename of a quicktime player to something of the form, > "ftp://....". Doing so in a revlet will lock everything up. But when I > switched to "http://... ", all worked fine. Streaming begins and the > video plays fine. > > I'd still like to hear thoughts on the YouTube item, though. > > Thanks. > Richard > > > > Richard Miller wrote: >> Two questions. >> >> I am trying to set the filename of a quicktime player to a video >> stored on a remote server, but there appears to be a bug in this >> functionality. I see the first frame of the video, but the revlet >> locks up thereafter (along with the entire browser). Works fine in >> the development environment. Works fine in a standalone (i.e. earlier >> versions of Rev). Is this a known bug? Setting the filename of a >> player to a local file also works fine while running a revlet. I've >> only tested this in Firefox on a PC under XP. >> >> In the past, setting a quicktime player to view a remotely-stored >> video would cause the player to start streaming the video >> immediately... even if the video wasn't set up specifically to stream >> or stored on a streaming server. Nice feature. >> >> Secondly, any ideas on how to show a YouTube video in a revlet? >> >> Thanks. >> Richard Miller >> _______________________________________________ >> use-revolution mailing list >> use-revolution at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-revolution >> > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From wow at together.net Fri Aug 7 08:55:40 2009 From: wow at together.net (Richard Miller) Date: Fri, 07 Aug 2009 08:55:40 -0400 Subject: revlets and cursors In-Reply-To: <4A7C2287.20702@together.net> References: <4A7B6AA1.2010906@gmail.com> <4A7BEC9D.4000202@gmail.com> <4A7C07D7.50209@together.net> <4A7C0E9E.7020400@together.net> <4A7C2287.20702@together.net> Message-ID: <4A7C244C.3020202@together.net> Anybody able to get cursors to lock in and work correctly in a revlet?... or is this a known bug? Thanks. Richard Miller From klaus at major.on-rev.com Fri Aug 7 09:02:44 2009 From: klaus at major.on-rev.com (Klaus Major) Date: Fri, 7 Aug 2009 15:02:44 +0200 Subject: revweb and videos (quicktime and youtube) In-Reply-To: <4A7C1E55.8060701@together.net> References: <4A7B6AA1.2010906@gmail.com> <4A7BEC9D.4000202@gmail.com> <4A7C07D7.50209@together.net> <4A7C0E9E.7020400@together.net> <4A7C1E55.8060701@together.net> Message-ID: <4A268CF8-04E9-4BB4-B61B-1F21B8B37AC0@major.on-rev.com> Hi Richard, > Hi Klaus, > > Yes, I know FLV is not directly playable in Quicktime. I am looking > for a workaround... some way to play a YouTube video in a revlet, > other than directly through a Quicktime player. Could be impossible. Yep, I'm afraid it is impossible, since the only crossplatform way to play an FLV without QT is via the FLASH browser plug-in, and using "RevBrowser" inside a revlet is not supported, as far as I know. > Perian looks to be Mac only. Yes. > Thanks. > Richard Best Klaus From kray at sonsothunder.com Fri Aug 7 09:06:11 2009 From: kray at sonsothunder.com (Ken Ray) Date: Fri, 07 Aug 2009 08:06:11 -0500 Subject: [ANN] Sona Vocabulary Assistant 1.0 In-Reply-To: <52C3D714-8101-40DD-8CED-41326B781807@sonasoftware.com> Message-ID: > I'm pleased to announce the release of Sona Vocabulary Assistant, an > internet-aware, media-friendly product for language students. There > are lots of vocabulary apps out there but none with the features I > wanted, so I made one myself. : ) Very nice! Congratulations on the product launch... it looks great! Ken Ray Sons of Thunder Software, Inc. Email: kray at sonsothunder.com Web Site: http://www.sonsothunder.com/ From wow at together.net Fri Aug 7 09:11:56 2009 From: wow at together.net (Richard Miller) Date: Fri, 07 Aug 2009 09:11:56 -0400 Subject: revweb and videos (quicktime and youtube) In-Reply-To: <4A268CF8-04E9-4BB4-B61B-1F21B8B37AC0@major.on-rev.com> References: <4A7B6AA1.2010906@gmail.com> <4A7BEC9D.4000202@gmail.com> <4A7C07D7.50209@together.net> <4A7C0E9E.7020400@together.net> <4A7C1E55.8060701@together.net> <4A268CF8-04E9-4BB4-B61B-1F21B8B37AC0@major.on-rev.com> Message-ID: <4A7C281C.8010509@together.net> Thanks, Klaus. It was your latter suggestion that I was thinking of, but I also found out the "revbrowser" does not appear to work in a revlet. Having a browser open up inside a revlet, which is itself open inside a browser... seems kind of convoluted... but could actually provide some useful functionality. Richard Klaus Major wrote: > Hi Richard, > >> Hi Klaus, >> >> Yes, I know FLV is not directly playable in Quicktime. I am looking >> for a workaround... some way to play a YouTube video in a revlet, >> other than directly through a Quicktime player. Could be impossible. > > Yep, I'm afraid it is impossible, since the only crossplatform way to > play an FLV without QT is > via the FLASH browser plug-in, and using "RevBrowser" inside a revlet > is not supported, as > far as I know. > >> Perian looks to be Mac only. > > Yes. > >> Thanks. >> Richard > > Best > > Klaus > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From kray at sonsothunder.com Fri Aug 7 09:26:28 2009 From: kray at sonsothunder.com (Ken Ray) Date: Fri, 07 Aug 2009 08:26:28 -0500 Subject: Detecting UTF-8 Encoded Files Message-ID: I recently had a need to be able to detect whether a vCard was UTF-8 encoded or not so that I could run the proper decoding on it... after a healthy web search, I found an article on Instructables for how to walk through the text of a file and be able to determine this: http://www.instructables.com/id/SYGL47RFDYPTCVC/ I wrote a function based on it and so far it's worked for me, but if anyone sees any problems with it, let me know: function GetFileData answer file "Select a file:" put it into tFile if tFile is not "" then if isUTF8Encoded(tFile) then put url ("file:" & tFile) into tData return unidecode(uniencode(tData,"utf8")) else return tdata end if end if end GetFileData function isUTF8Encoded pPath put url ("file:" & pPath) into tData -- Look for patterns of: -- "110xxxxx, 10yyyyyy" (2 bytes) -- "1110xxxx, 10yyyyyy, 10zzzzzz" (3 bytes) -- "11110xxx,10yyyyyy, 10zzzzzz, 10wwwwww" (4 bytes) put "" into tMatchHolder repeat for each char tChar in tData put format("%08d",baseConvert(charToNum(tChar),10,2)) into tVal if tMatchHolder = "" then switch case (char 1 to 3 of tVal = "110") put "20" into tMatchHolder break case (char 1 to 4 of tVal = "1110") put "30" into tMatchHolder break case (char 1 to 5 of tVal = "11110") put "40" into tMatchHolder break default next repeat end switch else if (char 1 to 2 of tVal = "10") then if char 2 of tMatchHolder = (char 1 of tMatchHolder - 2) then return "true" else add 1 to char 2 of tMatchHolder end if else put "" into tMatchHolder next repeat end if end if end repeat return "false" end isUTF8Encoded HTH, Ken Ray Sons of Thunder Software, Inc. Email: kray at sonsothunder.com Web Site: http://www.sonsothunder.com/ From kray at sonsothunder.com Fri Aug 7 09:35:50 2009 From: kray at sonsothunder.com (Ken Ray) Date: Fri, 07 Aug 2009 08:35:50 -0500 Subject: Rending HTML Entities in HTMLtext in fields In-Reply-To: Message-ID: > On Sun, Jul 26, 2009 at 7:18 AM, Sivakatirswami wrote: >> Is there a way to get htmlEntities >> >> "“Kanwar” >> >> The rest of their lifestyle — names, marriage rituals, dressing styles >> — continued to be the same...." >> >> to appear correctly in a field where such enties are ?part of the html used >> to set the htmltext of a field? > > > I had to wrestle with this recently and after numerous attempts with > uniencode, unidecode, macToISO etc., I ended up writing my own > function to do it: That's awesome, Sarah! I've been needing something like this... Thanks! Ken Ray Sons of Thunder Software, Inc. Email: kray at sonsothunder.com Web Site: http://www.sonsothunder.com/ From klaus at major.on-rev.com Fri Aug 7 10:01:13 2009 From: klaus at major.on-rev.com (Klaus Major) Date: Fri, 7 Aug 2009 16:01:13 +0200 Subject: Detecting UTF-8 Encoded Files In-Reply-To: References: Message-ID: <49709A50-DB98-4EB2-AC42-3191E1B3B4BB@major.on-rev.com> Hi Ken, I do not see any problem (and wouldn't if there were ;-) but Mark Waddingham once helped me out with a working function exactly for determining how a VCARD is encoded! Here it is including Marks (very helpful)comments: # vCards are stored as a text file, however, the text encoding used varies depending on the program that exported them. # We use the following heuristic to detect encoding: # 1) If there is the byte order mark 0xFEFF then we assume UTF-16BE # 2) If there is the byte order mark 0xFFFE then we assume UTF-16LE # 3) If the first byte is 0x00 then we assume UTF-16BE (compatibility with Tiger Address Book) # 4) Otherwise we assume UTF-8 function vcf_convert3format tBinaryVCard # First load the vCard as binary data - at this stage we don't know the text encoding of the file and loading # as text would cause inappropriate line ending conversion. # This variable will hold the vCard encoded in MacRoman (the default text encoding Revolution uses on Mac OS X) local tNativeVCard # We now do our checks to detect text encoding switch case charToNum(char 1 of tBinaryVCard) = 0 put "UTF16BE" into tTextEncoding break case charToNum(char 1 of tBinaryVCard) = 0xFE and charToNum(char 2 of tBinaryVCard) = 0xFF delete char 1 to 2 of tBinaryVCard put "UTF16BE" into tTextEncoding break case charToNum(char 1 of tBinaryVCard) = 0xFF and charToNum(char 2 of tBinaryVCard) = 0xFE delete char 1 to 2 of tBinaryVCard put "UTF16LE" into tTextEncoding break default put "UTF8" into tTextEncoding break end switch if tTextEncoding begins with "UTF16" then # Work out the processors byte order local tHostByteOrder if the processor is "x86" then put "LE" into tHostByteOrder else put "BE" into tHostByteOrder end if # If the byte orders don't match, switch the order of pairs of bytes if char -2 to -1 of tTextEncoding <> tHostByteOrder then put swapbytes(tBinaryVCard) into tBinaryVCard end if # Decode the UTF-16 to native put uniDecode(tBinaryVCard) into tNativeVCard else # Use the standard uniDecode/uniEncode pair to decode the UTF-8 encoding put uniDecode(uniEncode(tBinaryVCard, "UTF8")) into tNativeVCard end if # We now need to normalize line endings to make sure all lines terminate in 'return' (numToChar(10)). put tNativeVCard into tTextVCard # First replace Windows CR-LF style endings replace numToChar(13) & numToChar(10) with return in tTextVCard # Now replace Mac OS CR style endings replace numToChar(13) with return in tTextVCard return mac2win(tTextVCard) end vcf_convert3format *** Here is my function "mac2win" that we use in our crossplatform project werhe we store EVERYTHING in ISO format! function mac2win was if the platform = "MacOS" then return mactoiso(was) else return was end if end mac2win Hope that helps! Best Klaus -- Klaus Major http://www.major-k.de klaus at major.on-rev.com From kray at sonsothunder.com Fri Aug 7 10:15:39 2009 From: kray at sonsothunder.com (Ken Ray) Date: Fri, 07 Aug 2009 09:15:39 -0500 Subject: OT: Any VBS, VBA, Excel specialist out there who might help? In-Reply-To: Message-ID: > as i already said, i am not very familiar with vbs. My script is from > a book. > > So i am not sure, how and where in the script i should pass this > parameter. > > Regards > > Matthias Oh geez, Matthias.... I haven't had a chance to read the list for a while and just caught this, so I hope I can still help after all this time has passed. Anyway, here's what you need to do: Instead of this line of code that you have right now: .Workbooks.OpenText sInPath, , , ,xlTextQualifierNone,,,True,,,, ,Array(Array(1, 2), Array(2,2), Array(3,2), Array(4,2), Array(5,2), Array(6,1), Array(7,1), Array(8,1), Array(9,1), Array(10,1), Array(11,1), Array(12,2)) pass this one instead (watch the line breaks): .Workbooks.OpenText sInPath, , , xlDelimited,xlTextQualifierNone,,, True,,,,,Array(Array(1, 2), Array(2,2), Array(3,2), Array(4,2), Array(5,2), Array(6,1), Array(7,1), Array(8,1), Array(9,1), Array(10,1), Array(11,1), Array(12,2)) Let me know if this works for you, Ken Ray Sons of Thunder Software, Inc. Email: kray at sonsothunder.com Web Site: http://www.sonsothunder.com/ From jacque at hyperactivesw.com Fri Aug 7 12:55:06 2009 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Fri, 07 Aug 2009 11:55:06 -0500 Subject: revlet and path In-Reply-To: <543622.51501.qm@web65402.mail.ac4.yahoo.com> References: <543622.51501.qm@web65402.mail.ac4.yahoo.com> Message-ID: <4A7C5C6A.3000501@hyperactivesw.com> Jan Schenkel wrote: > Hmm, it seems to be missing the 'URL' keyword - what happens if you change: > start using stack tStack > into: > start using stack URL tStack I was kicking myself for not noticing that, and had high hopes, but it still fails the same way. Using the "url" keyword, I can now "go" to the stack which appears behind the browser window. But when I try to start using the now-opened stack, it fails with the same error codes. This also fails with the same errors: go stack url tStack put there is a stack "teststack" into fld 1 -- it's now open, but this errors I'll keep tinkering with it. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From josh at dvcreators.net Fri Aug 7 12:55:31 2009 From: josh at dvcreators.net (Josh Mellicker) Date: Fri, 7 Aug 2009 09:55:31 -0700 Subject: revweb and videos (quicktime and youtube) In-Reply-To: <4A7C281C.8010509@together.net> References: <4A7B6AA1.2010906@gmail.com> <4A7BEC9D.4000202@gmail.com> <4A7C07D7.50209@together.net> <4A7C0E9E.7020400@together.net> <4A7C1E55.8060701@together.net> <4A268CF8-04E9-4BB4-B61B-1F21B8B37AC0@major.on-rev.com> <4A7C281C.8010509@together.net> Message-ID: <6DE6C59C-77D6-429B-A0E7-B422ABE2C479@dvcreators.net> Richard, I wonder if there a way you could grab the HTML embed code from the page the Youtube movie is on and use that to embed the Youtube player right on the web page (forgetting about the rev player)? Sent from my iPhone On Aug 7, 2009, at 6:11 AM, Richard Miller wrote: > Thanks, Klaus. It was your latter suggestion that I was thinking of, > but I also found out the "revbrowser" does not appear to work in a > revlet. Having a browser open up inside a revlet, which is itself > open inside a browser... seems kind of convoluted... but could > actually provide some useful functionality. > > Richard > > > > Klaus Major wrote: >> Hi Richard, >> >>> Hi Klaus, >>> >>> Yes, I know FLV is not directly playable in Quicktime. I am >>> looking for a workaround... some way to play a YouTube video in a >>> revlet, other than directly through a Quicktime player. Could be >>> impossible. >> >> Yep, I'm afraid it is impossible, since the only crossplatform way >> to play an FLV without QT is >> via the FLASH browser plug-in, and using "RevBrowser" inside a >> revlet is not supported, as >> far as I know. >> >>> Perian looks to be Mac only. >> >> Yes. >> >>> Thanks. >>> Richard >> >> Best >> >> Klaus >> _______________________________________________ >> use-revolution mailing list >> use-revolution at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-revolution >> > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From jacque at hyperactivesw.com Fri Aug 7 13:13:31 2009 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Fri, 07 Aug 2009 12:13:31 -0500 Subject: revlet and path In-Reply-To: <4A7C5C6A.3000501@hyperactivesw.com> References: <543622.51501.qm@web65402.mail.ac4.yahoo.com> <4A7C5C6A.3000501@hyperactivesw.com> Message-ID: <4A7C60BB.2060906@hyperactivesw.com> J. Landman Gay wrote: > Jan Schenkel wrote: >> Hmm, it seems to be missing the 'URL' keyword - what happens if you >> change: start using stack tStack >> into: >> start using stack URL tStack > > I was kicking myself for not noticing that, and had high hopes, but it > still fails the same way. > > Using the "url" keyword, I can now "go" to the stack which appears > behind the browser window. But when I try to start using the now-opened > stack, it fails with the same error codes. > > This also fails with the same errors: > > go stack url tStack > put there is a stack "teststack" into fld 1 -- it's now open, but this > errors > > I'll keep tinkering with it. > Okay, this seems to work: put "http://jacque.on-rev.com/testapp/teststack.rev" into tStack put the short name of this stack into tMainStack go stack url tStack -- opens behind browser go stack tMainStack -- return to revlet start using stack "teststack" -- no errors! put the stacksinuse into fld 1 -- it's there Going back to the revlet before continuing the script works. I haven't yet tried whether the stack in use will actually catch any messages, I'm out of time right now, but will test more later. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From wow at together.net Fri Aug 7 13:16:43 2009 From: wow at together.net (Richard Miller) Date: Fri, 07 Aug 2009 13:16:43 -0400 Subject: revweb and videos (quicktime and youtube) In-Reply-To: <6DE6C59C-77D6-429B-A0E7-B422ABE2C479@dvcreators.net> References: <4A7B6AA1.2010906@gmail.com> <4A7BEC9D.4000202@gmail.com> <4A7C07D7.50209@together.net> <4A7C0E9E.7020400@together.net> <4A7C1E55.8060701@together.net> <4A268CF8-04E9-4BB4-B61B-1F21B8B37AC0@major.on-rev.com> <4A7C281C.8010509@together.net> <6DE6C59C-77D6-429B-A0E7-B422ABE2C479@dvcreators.net> Message-ID: <4A7C617B.6070409@together.net> Josh, That certainly works, but it largely defeats the goal of having everything integrated into the revlet. It would be hard (at best) to integrate the two during the same viewing experience for the user. Richard Josh Mellicker wrote: > Richard, > > I wonder if there a way you could grab the HTML embed code from the > page the Youtube movie is on and use that to embed the Youtube player > right on the web page (forgetting about the rev player)? > > Sent from my iPhone > > On Aug 7, 2009, at 6:11 AM, Richard Miller wrote: > >> Thanks, Klaus. It was your latter suggestion that I was thinking of, >> but I also found out the "revbrowser" does not appear to work in a >> revlet. Having a browser open up inside a revlet, which is itself >> open inside a browser... seems kind of convoluted... but could >> actually provide some useful functionality. >> >> Richard >> >> >> >> Klaus Major wrote: >>> Hi Richard, >>> >>>> Hi Klaus, >>>> >>>> Yes, I know FLV is not directly playable in Quicktime. I am looking >>>> for a workaround... some way to play a YouTube video in a revlet, >>>> other than directly through a Quicktime player. Could be impossible. >>> >>> Yep, I'm afraid it is impossible, since the only crossplatform way >>> to play an FLV without QT is >>> via the FLASH browser plug-in, and using "RevBrowser" inside a >>> revlet is not supported, as >>> far as I know. >>> >>>> Perian looks to be Mac only. >>> >>> Yes. >>> >>>> Thanks. >>>> Richard >>> >>> Best >>> >>> Klaus >>> _______________________________________________ >>> use-revolution mailing list >>> use-revolution at lists.runrev.com >>> Please visit this url to subscribe, unsubscribe and manage your >>> subscription preferences: >>> http://lists.runrev.com/mailman/listinfo/use-revolution >>> >> >> _______________________________________________ >> use-revolution mailing list >> use-revolution at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-revolution > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From ambassador at fourthworld.com Fri Aug 7 13:22:43 2009 From: ambassador at fourthworld.com (Richard Gaskin) Date: Fri, 07 Aug 2009 10:22:43 -0700 Subject: Chunks vs Arrays - surprising benchmarking results Message-ID: <4A7C62E3.5050903@fourthworld.com> Paul Looney wrote: > I have nothing to add directly to the chunk vs array discussion > (Trevor's reply was very good) but I have often found it helpful to > increase the speed of compound selections by breaking them into > individual ones. > > For instance if you have a large database of names and sexes and you > want to select every female named "Jan" ("Jan" could be male or female). > Select all of the Jans first (this will run much faster than the > compound selection). > Then select all of the females from the result of the first selection > (this will run faster because it is searching only "Jan"s - a very > small list). > This double selection will run faster than a single compound selection. > > Obviously this requires a known data-set where one filter will > eliminate a lot of records (selecting "female", then selecting "Jan" > would be much slower in our example because, presumably, half of the > list is female and a small portion is Jan). > On many lists this can create a much bigger speed difference than > chunk vs array variance you noted. One of the tough challenges with this sort of benchmarking is that different methods will favor different test cases. But with delimited rows and columns, I haven't found a way to make a two-pass search run faster than one pass, except in very specialized cases as you noted. There's a temptation to use the filter command for the first pass, but filter is only faster when testing the first few items; filtering on the 10th item is much slower, and attempting to test the 50th item in a sample data set caused Rev to hang. RegEx is a harsh mistress. In my case, I don't often know in advance which item will be searched. The queries I'm running usually come from a Search dialog in which the user can specify criteria. I could make the search function smart enough to special-case certain types of searches to use a two-pass method in which the first pass is the filter command where practical, but the overhead of analyzing both the query and the data to make such determinations may detract from the benefits of doing so, esp. since my continued testing on this is increasingly nudging me toward multi-dimensional arrays anyway. Even with the data bloat and the surprising overhead of moving arrays in and out of storage, with a little extra work to deal with those the performance of arrays seems unbeatable in the broadest range of use cases I've run thus far. -- Richard Gaskin Fourth World Revolution training and consulting: http://www.fourthworld.com Webzine for Rev developers: http://www.revjournal.com From sims at ezpzapps.com Fri Aug 7 13:26:01 2009 From: sims at ezpzapps.com (jim sims) Date: Fri, 7 Aug 2009 19:26:01 +0200 Subject: [OT] Project Canvas! Message-ID: <5B0A8CF0-02CA-4EEA-8802-94A8A4D2AB0D@ezpzapps.com> Hmmm... just got this email. Kinda. sorta. sounds like a Revlet thang. sims Koingo Software is pleased to introduce Project Canvas! It is a multimedia presentation tool, much like industry giant PowerPoint (or for those two remember it: HyperCard), but comes at the fraction of the cost. Create click-by-click adventure games, interactive tutorials, storybooks, school presentations, and more! Sporting a cross-platform compatible file format, Project Canvas files can also contain an unlimited number of cards and buttons. Buttons can perform a variety of actions from getting and setting variables, playing movies, and transitioning between cards with visual effects to playing sounds, playing music, speaking text, prompting the user for feedback and more! One of the most versatile features of Project Canvas is the ability to export a Stand Alone copy of a stack. The stack will be exported as an executable file that can be run without having to have Project Canvas installed! In addition, specify special kiosk-style features like hiding the menubar or making the stack run full screen. http://www.koingosw.com/products/projectcanvas.php From support at ahsomme.com Fri Aug 7 13:51:51 2009 From: support at ahsomme.com (Paul Looney) Date: Fri, 7 Aug 2009 10:51:51 -0700 Subject: Chunks vs Arrays - surprising benchmarking results In-Reply-To: <4A7C62E3.5050903@fourthworld.com> References: <4A7C62E3.5050903@fourthworld.com> Message-ID: <40BE503C-76C6-4177-95D2-531E91A3A043@ahsomme.com> Richard, Very true. Especially regarding the limitations of the filter. The multiple search works best with hardwired searches and searches where the user selects from a series of pop-up or radio buttons. It works well when you are generating canned lists. PL On Aug 7, 2009, at 10:22 AM, Richard Gaskin wrote: > Paul Looney wrote: >> I have nothing to add directly to the chunk vs array discussion >> (Trevor's reply was very good) but I have often found it helpful >> to increase the speed of compound selections by breaking them >> into individual ones. >> For instance if you have a large database of names and sexes and >> you want to select every female named "Jan" ("Jan" could be male >> or female). >> Select all of the Jans first (this will run much faster than the >> compound selection). >> Then select all of the females from the result of the first >> selection (this will run faster because it is searching only >> "Jan"s - a very small list). >> This double selection will run faster than a single compound >> selection. >> Obviously this requires a known data-set where one filter will >> eliminate a lot of records (selecting "female", then selecting >> "Jan" would be much slower in our example because, presumably, >> half of the list is female and a small portion is Jan). >> On many lists this can create a much bigger speed difference than >> chunk vs array variance you noted. > > One of the tough challenges with this sort of benchmarking is that > different methods will favor different test cases. > > But with delimited rows and columns, I haven't found a way to make > a two-pass search run faster than one pass, except in very > specialized cases as you noted. > > There's a temptation to use the filter command for the first pass, > but filter is only faster when testing the first few items; > filtering on the 10th item is much slower, and attempting to test > the 50th item in a sample data set caused Rev to hang. RegEx is a > harsh mistress. > > In my case, I don't often know in advance which item will be > searched. The queries I'm running usually come from a Search dialog > in which the user can specify criteria. I could make the search > function smart enough to special-case certain types of searches to > use a two-pass method in which the first pass is the filter command > where practical, but the overhead of analyzing both the query and > the data to make such determinations may detract from the benefits > of doing so, esp. since my continued testing on this is > increasingly nudging me toward multi-dimensional arrays anyway. > Even with the data bloat and the surprising overhead of moving > arrays in and out of storage, with a little extra work to deal with > those the performance of arrays seems unbeatable in the broadest > range of use cases I've run thus far. > > -- > Richard Gaskin > Fourth World > Revolution training and consulting: http://www.fourthworld.com > Webzine for Rev developers: http://www.revjournal.com > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From devin_asay at byu.edu Fri Aug 7 13:57:43 2009 From: devin_asay at byu.edu (Devin Asay) Date: Fri, 7 Aug 2009 11:57:43 -0600 Subject: [OT] Project Canvas! In-Reply-To: <5B0A8CF0-02CA-4EEA-8802-94A8A4D2AB0D@ezpzapps.com> References: <5B0A8CF0-02CA-4EEA-8802-94A8A4D2AB0D@ezpzapps.com> Message-ID: <8827ED8F-524C-4AE3-9D89-07D641B01C81@byu.edu> On Aug 7, 2009, at 11:26 AM, jim sims wrote: > Hmmm... just got this email. Kinda. sorta. sounds like a Revlet thang. A quick peak at the company's web site reveals this: "All Koingo Software titles are proudly developed using REALbasic, and the comprehensive plugin set from Monkeybread Software." So it looks like they're building a Hyper-Cardy interface on top of REALbasic. Devin Devin Asay Humanities Technology and Research Support Center Brigham Young University From ambassador at fourthworld.com Fri Aug 7 14:15:58 2009 From: ambassador at fourthworld.com (Richard Gaskin) Date: Fri, 07 Aug 2009 11:15:58 -0700 Subject: Chunks vs Arrays - surprising benchmarking results Message-ID: <4A7C6F5E.7080605@fourthworld.com> Kevin Miller wrote: > On 05/08/2009 21:02, "Richard Gaskin" wrote: > >> Excellent sleuthing, Trevor. Confirmed: with that change I'm getting >> the same results. Who would have thought there could be so much >> overhead moving a custom property array into a variable array? > > Bear in mind that when retrieving a custom property, the engine has to look > up whether there is a getProp handler for it. Locking messages should give > you an improvement. In my tests here the difference was measurable but minor, but then again I have no getProp handlers in the message path for these tests. > The main difference between arrays and chunks is that arrays will continue > to access huge data sets in linear time, whereas chunks (depending on > exactly what you're doing) will slow down as the data set gets larger. Very true, though the difference becomes most significant only when the data is large enough that it may be a good time to consider SQLite over stack files for storage anyway. :) In my tests I ran three sets of data: small: 5000 records, with 50 items in each record, with 50 chars in each item medium: 10,000 records with 100 items in each record, with 100 chars in each item large: 10,000 records with 100 items in each record, with 200 chars in each item I put both the delimited and array data into the same stack for each, giving me a size for the small stack of about 27MB, medium was about 204MB, and large was over 408MB. The small data set performed well with both methods, as did medium although the medium stack took some time to load (confirming my hunch that 100MB of data is probably a good boundary to consider using SQLite over stack files, but fortunately I'm using this just for document files so it's unlikely I'll ever reach even half that). The large data set could be created and saved, but the resulting stack could not be opened; no corruption warning, just wouldn't open. Have I discovered an undocumented limitation? The results were as we would expect: as the data grows in size, performance of the array search method scales linearly, while performance for chunk expressions degrade in logarithmic proportion to data length. Even so, chunk expressions consistently outperformed arrays in tests which included loading the data from properties. When I altered the test to preload the data into vars before testing, the difference in performance was just under an order of magnitude greater in favor of arrays. While this means changing my setup to preload data when documents are first opened, this one-time hit is more than compensated by ongoing performance enhancement for nearly all other operations. So I'm strongly favoring arrays for this sort of thing, but it would be nice to have three enhancements in the engine to make it even better: 1. faster load time ------------------- Can the operation which moves data from array custom props into array variables be optimized to reduce the surprising amount of time it takes? Grabbing a non-array property is nearly as fast as accessing a global; it'd be nice if accessing array props were at least a bit closer to that stellar performance. 2. operate directly on properties --------------------------------- It would be very handy if we could use the same array syntax to work with properties as we can with variables. Before multi-dimensional arrays there was an enjoyable, learnable, and efficient parity in the syntax used for arrays in both vars and props, and I miss that when working with nested arrays. 3. reduce data redundancy in keys --------------------------------- Given that Rev's arrays are associative every element is a name-value pair, so in addition to storing the value it needs to also store the name as its key. This is necessary because for all the engines knows every array may contain unique keys, but when making nested arrays in which the inner arrays are all uniform the replicated key names just take up space. For example, with the Congress contact info I used in my original example, it's only 530 lines with less than 1/2k per line, so tucking that into a property in a new stack gives me a size for that stack file of about 68k. But when I make an array version of that data and store that into a property in another stack, using meaningful names for those elements (e.g., "Name", "Address", "Telephone", etc.) brings that stack size up to 132k - more than double. So I was daydreaming: what if we could tell the engine that a given array is to be populated only with sub-arrays in which all keys will always be the same? Imagine being able to define something like a struct, a definition of an array which could be assigned to another array so that parent array would be able to store the data more efficiently, tucking only the data into its nifty hash without having to replicate the field names for every element. I would imagine such a struct-like thing would have a great many uses, in addition to reducing memory and storage requirements for uniform arrays as elements of a parent array. Doable? By Tuesday, perhaps? :) -- Richard Gaskin Fourth World Revolution training and consulting: http://www.fourthworld.com Webzine for Rev developers: http://www.revjournal.com From stephenREVOLUTION2 at barncard.com Fri Aug 7 14:22:16 2009 From: stephenREVOLUTION2 at barncard.com (stephen barncard) Date: Fri, 7 Aug 2009 11:22:16 -0700 Subject: [OT] Project Canvas! In-Reply-To: <8827ED8F-524C-4AE3-9D89-07D641B01C81@byu.edu> References: <5B0A8CF0-02CA-4EEA-8802-94A8A4D2AB0D@ezpzapps.com> <8827ED8F-524C-4AE3-9D89-07D641B01C81@byu.edu> Message-ID: They can try, but it's still Realbasic underneath...... I wonder if Realbasic has script limits... ------------------------- Stephen Barncard San Francisco http://barncard.com 2009/8/7 Devin Asay > > On Aug 7, 2009, at 11:26 AM, jim sims wrote: > > Hmmm... just got this email. Kinda. sorta. sounds like a Revlet thang. >> > > A quick peak at the company's web site reveals this: > > "All Koingo Software titles are proudly developed using REALbasic, and the > comprehensive plugin set from Monkeybread Software." > > So it looks like they're building a Hyper-Cardy interface on top of > REALbasic. > > Devin > > Devin Asay > Humanities Technology and Research Support Center > Brigham Young University > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From revlist at azurevision.co.uk Fri Aug 7 14:49:26 2009 From: revlist at azurevision.co.uk (Ian Wood) Date: Fri, 7 Aug 2009 19:49:26 +0100 Subject: [OT] Project Canvas! In-Reply-To: <8827ED8F-524C-4AE3-9D89-07D641B01C81@byu.edu> References: <5B0A8CF0-02CA-4EEA-8802-94A8A4D2AB0D@ezpzapps.com> <8827ED8F-524C-4AE3-9D89-07D641B01C81@byu.edu> Message-ID: On 7 Aug 2009, at 18:57, Devin Asay wrote: > So it looks like they're building a Hyper-Cardy interface on top of > REALbasic. Wouldn't that be against the REALbasic EULA, assuming it's similar to the Runrev one? Ian From pmbrig at gmail.com Fri Aug 7 14:54:19 2009 From: pmbrig at gmail.com (Peter Brigham MD) Date: Fri, 7 Aug 2009 14:54:19 -0400 Subject: Print to PDF? In-Reply-To: References: <4A7B0386.9090309@gmail.com> <24851808.post@talk.nabble.com> <4A7B5BE1.1020609@gmail.com> Message-ID: On Aug 7, 2009, at 8:08 AM, Fran?ois Chaplais wrote: > put the number of lines of theText into n > repeat with i = n down to 2 > get line i of theText > if it is empty and line (i-1) of theText is empty then > delete line i of theText > end if > end repeat Couldn't you do this part faster with replace cr & cr with cr in theText -- Peter Peter M. Brigham pmbrig at gmail.com http://home.comcast.net/~pmbrig From stephenREVOLUTION2 at barncard.com Fri Aug 7 14:58:21 2009 From: stephenREVOLUTION2 at barncard.com (stephen barncard) Date: Fri, 7 Aug 2009 11:58:21 -0700 Subject: [OT] Project Canvas! In-Reply-To: References: <5B0A8CF0-02CA-4EEA-8802-94A8A4D2AB0D@ezpzapps.com> <8827ED8F-524C-4AE3-9D89-07D641B01C81@byu.edu> Message-ID: perhaps not if they made their own interpreter/compiler/syntax. But wouldn't that abstraction be pretty slow,then? ------------------------- Stephen Barncard San Francisco http://barncard.com 2009/8/7 Ian Wood > > On 7 Aug 2009, at 18:57, Devin Asay wrote: > > So it looks like they're building a Hyper-Cardy interface on top of >> REALbasic. >> > > Wouldn't that be against the REALbasic EULA, assuming it's similar to the > Runrev one? > > Ian > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From m.schonewille at economy-x-talk.com Fri Aug 7 15:26:13 2009 From: m.schonewille at economy-x-talk.com (Mark Schonewille) Date: Fri, 7 Aug 2009 21:26:13 +0200 Subject: [OT] Project Canvas! In-Reply-To: References: <5B0A8CF0-02CA-4EEA-8802-94A8A4D2AB0D@ezpzapps.com> <8827ED8F-524C-4AE3-9D89-07D641B01C81@byu.edu> Message-ID: AFAIK the RB EULA is slightly more flexible than the Rev EULA in this respect. -- Best regards, Mark Schonewille Economy-x-Talk Consulting and Software Engineering http://economy-x-talk.com Submit your software products to http://www.quickestpublisher.com and get found! If you sent me an e-mail before 8th July and haven't got a reply yet, please send me a reminder. On 7 aug 2009, at 20:58, stephen barncard wrote: > perhaps not if they made their own interpreter/compiler/syntax. But > wouldn't > that abstraction be pretty slow,then? > > ------------------------- > Stephen Barncard > San Francisco > http://barncard.com > > > 2009/8/7 Ian Wood >> >> Wouldn't that be against the REALbasic EULA, assuming it's similar >> to the >> Runrev one? >> >> Ian From francois.chaplais at mines-paristech.fr Fri Aug 7 16:02:24 2009 From: francois.chaplais at mines-paristech.fr (=?ISO-8859-1?Q?Fran=E7ois_Chaplais?=) Date: Fri, 7 Aug 2009 22:02:24 +0200 Subject: Print to PDF? In-Reply-To: References: <4A7B0386.9090309@gmail.com> <24851808.post@talk.nabble.com> <4A7B5BE1.1020609@gmail.com> Message-ID: wouldn't it turn cr & cr & cr & cr into cr & cr ? Le 7 ao?t 09 ? 20:54, Peter Brigham MD a ?crit : > On Aug 7, 2009, at 8:08 AM, Fran?ois Chaplais wrote: > > >> put the number of lines of theText into n >> repeat with i = n down to 2 >> get line i of theText >> if it is empty and line (i-1) of theText is empty then >> delete line i of theText >> end if >> end repeat > > > Couldn't you do this part faster with > > replace cr & cr with cr in theText > > -- Peter > From richmondmathewson at gmail.com Fri Aug 7 16:37:02 2009 From: richmondmathewson at gmail.com (Richmond Mathewson) Date: Fri, 07 Aug 2009 23:37:02 +0300 Subject: Print to PDF? In-Reply-To: References: <4A7B0386.9090309@gmail.com> <24851808.post@talk.nabble.com> <4A7B5BE1.1020609@gmail.com> Message-ID: <4A7C906E.9030004@gmail.com> Fran?ois Chaplais wrote: > wouldn't it turn cr & cr & cr & cr into cr & cr ? > > Le 7 ao?t 09 ? 20:54, Peter Brigham MD a ?crit : > >> On Aug 7, 2009, at 8:08 AM, Fran?ois Chaplais wrote: >> >> >>> put the number of lines of theText into n >>> repeat with i = n down to 2 >>> get line i of theText >>> if it is empty and line (i-1) of theText is empty then >>> delete line i of theText >>> end if >>> end repeat >> >> >> Couldn't you do this part faster with >> >> replace cr & cr with cr in theText >> >> -- Peter >> > Je ne comprends rien. Je cherche un plus simple method a exporter un PDF. From m.schonewille at economy-x-talk.com Fri Aug 7 16:45:00 2009 From: m.schonewille at economy-x-talk.com (Mark Schonewille) Date: Fri, 7 Aug 2009 22:45:00 +0200 Subject: Print to PDF? In-Reply-To: References: <4A7B0386.9090309@gmail.com> <24851808.post@talk.nabble.com> <4A7B5BE1.1020609@gmail.com> Message-ID: What about repeat until cr & cr is not in theText replace (cr & cr) with cr in theText end repeat -- Best regards, Mark Schonewille Economy-x-Talk Consulting and Software Engineering http://economy-x-talk.com Submit your software products to http://www.quickestpublisher.com and get found! If you sent me an e-mail before 8th July and haven't got a reply yet, please send me a reminder. On 7 aug 2009, at 22:02, Fran?ois Chaplais wrote: > wouldn't it turn cr & cr & cr & cr into cr & cr ? > > Le 7 ao?t 09 ? 20:54, Peter Brigham MD a ?crit : > >> On Aug 7, 2009, at 8:08 AM, Fran?ois Chaplais wrote: >> >> >>> put the number of lines of theText into n >>> repeat with i = n down to 2 >>> get line i of theText >>> if it is empty and line (i-1) of theText is empty then >>> delete line i of theText >>> end if >>> end repeat >> >> >> Couldn't you do this part faster with >> >> replace cr & cr with cr in theText >> >> -- Peter >> From jerry.daniels at me.com Fri Aug 7 16:49:14 2009 From: jerry.daniels at me.com (Jerry Daniels) Date: Fri, 7 Aug 2009 15:49:14 -0500 Subject: [ANN] tRev Feature Friday Videos! Message-ID: <194290E5-89EE-4730-8D15-D5BAB8598F00@me.com> Revolutionistas and script editor aficionados, We now have video of the tRev Feature Friday, Aug 7: - http://reveditor.com/feature-friday-aug-7-video-part-one - http://reveditor.com/feature-friday-aug-7-video-part-two-0 - http://reveditor.com/feature-friday-aug-7-video-part-3-of-3 You will see: - how tRev recognizes datagrids as a single object - how you can quickly get to the parent script of any object - a new built-in object (aka application) browser that occupies any empty tab! That last part is the BIG one. This object browser changes the script editing game. Less clicking, more finding what you want while you can still remember what it was! (Oldster comment alert!) Enjoy your day at the movies! Best, Jerry Daniels Watch tRev - The Movie http://reveditor.com/trev-the-movie From shaosean at wehostmacs.com Fri Aug 7 16:57:28 2009 From: shaosean at wehostmacs.com (Shao Sean) Date: Fri, 7 Aug 2009 16:57:28 -0400 Subject: [OT] Project Canvas! Message-ID: <1A7F8CD2-719C-4EA5-8716-8BCB487F55A3@wehostmacs.com> No script limits and there is a special scripting language that you can use in your compiled applications.. plus multi-threaded, 3D (their own 3D and OpenGL in the newest version), native data grid controls, server sockets, daemon and command-line programs and and and... From francois.chaplais at mines-paristech.fr Fri Aug 7 16:57:44 2009 From: francois.chaplais at mines-paristech.fr (=?ISO-8859-1?Q?Fran=E7ois_Chaplais?=) Date: Fri, 7 Aug 2009 22:57:44 +0200 Subject: Print to PDF? In-Reply-To: References: <4A7B0386.9090309@gmail.com> <24851808.post@talk.nabble.com> <4A7B5BE1.1020609@gmail.com> Message-ID: <0CDC7342-0CEF-4F24-835B-6C33C4BF757D@mines-paristech.fr> Le 7 ao?t 09 ? 22:45, Mark Schonewille a ?crit : > What about > > repeat until cr & cr is not in theText > replace (cr & cr) with cr in theText > end repeat > > -- > Best regards, > > Mark Schonewille > yes, this does it. cheers Fran?ois From lists at futilism.com Fri Aug 7 17:13:54 2009 From: lists at futilism.com (Mark Smith) Date: Fri, 7 Aug 2009 22:13:54 +0100 Subject: Print to PDF? In-Reply-To: <0CDC7342-0CEF-4F24-835B-6C33C4BF757D@mines-paristech.fr> References: <4A7B0386.9090309@gmail.com> <24851808.post@talk.nabble.com> <4A7B5BE1.1020609@gmail.com> <0CDC7342-0CEF-4F24-835B-6C33C4BF757D@mines-paristech.fr> Message-ID: <76E053FD-EDC9-4456-A786-7BC007550237@futilism.com> Also, "filter theText without empty" will do the same job. best, Mark Smith On 7 Aug 2009, at 21:57, Fran?ois Chaplais wrote: > > Le 7 ao?t 09 ? 22:45, Mark Schonewille a ?crit : > >> What about >> >> repeat until cr & cr is not in theText >> replace (cr & cr) with cr in theText >> end repeat >> >> -- >> Best regards, >> >> Mark Schonewille >> > yes, this does it. > > cheers > Fran?ois > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From francois.chaplais at mines-paristech.fr Fri Aug 7 17:18:34 2009 From: francois.chaplais at mines-paristech.fr (=?ISO-8859-1?Q?Fran=E7ois_Chaplais?=) Date: Fri, 7 Aug 2009 23:18:34 +0200 Subject: Print to PDF? In-Reply-To: <4A7C906E.9030004@gmail.com> References: <4A7B0386.9090309@gmail.com> <24851808.post@talk.nabble.com> <4A7B5BE1.1020609@gmail.com> <4A7C906E.9030004@gmail.com> Message-ID: <8B54A5A2-6F51-401A-B833-2E7FE7463453@mines-paristech.fr> Le 7 ao?t 09 ? 22:37, Richmond Mathewson a ?crit : > Fran?ois Chaplais wrote: >> wouldn't it turn cr & cr & cr & cr into cr & cr ? >> >> Le 7 ao?t 09 ? 20:54, Peter Brigham MD a ?crit : >> >>> On Aug 7, 2009, at 8:08 AM, Fran?ois Chaplais wrote: >>> >>> >>>> put the number of lines of theText into n >>>> repeat with i = n down to 2 >>>> get line i of theText >>>> if it is empty and line (i-1) of theText is empty then >>>> delete line i of theText >>>> end if >>>> end repeat >>> >>> >>> Couldn't you do this part faster with >>> >>> replace cr & cr with cr in theText >>> >>> -- Peter >>> >> > Je ne comprends rien. Je cherche un plus simple method a exporter > un PDF. > From one of you previous posts, I understood that you wanted to turn the content of a field into PDF. Since PDF is a bit too complicated to produce from scratch, what I propose is to a) translate the HTMLtext of the field into a page description language which b) can easily produce PDF without writing extra code LaTeX can do that, it is freeware, it has a large community of users, and runs on Mac OS X (and 7.x etc..), windows and linux. You could also output an HTML file and print from a browser, or use RTF and produce PDF (with applescript, probably, or VB) (La)TeX is a professional typesetting environment, and has been around since the early 80's; more info in wikipedia http://en.wikipedia.org/wiki/TeX You can found a quick and not so dirty output of my routines here http://cjoint.com/?ihxq4748Qm (a PDF file) which displays the dictionary entries for the XML library cheers Fran?ois From bdrunrev at gmail.com Fri Aug 7 18:01:21 2009 From: bdrunrev at gmail.com (Bernard Devlin) Date: Fri, 7 Aug 2009 23:01:21 +0100 Subject: Print to PDF? In-Reply-To: <8B54A5A2-6F51-401A-B833-2E7FE7463453@mines-paristech.fr> References: <4A7B0386.9090309@gmail.com> <24851808.post@talk.nabble.com> <4A7B5BE1.1020609@gmail.com> <4A7C906E.9030004@gmail.com> <8B54A5A2-6F51-401A-B833-2E7FE7463453@mines-paristech.fr> Message-ID: Fran?ois, thanks for this idea. I have Quartam PDF but there are situations where I can imagine using your idea. It may not be what Richmond wants, but it is quite ingenious. Bernard 2009/8/7 Fran?ois Chaplais : > From one of you previous posts, I understood that you wanted to turn the > content of a field into PDF. Since PDF is a bit too complicated to produce > from scratch, what I propose is to > > a) translate the HTMLtext of the field into a page description language > which > b) can easily produce PDF without writing extra code > > LaTeX can do that, it is freeware, it has a large community of users, and > runs on Mac OS X (and 7.x etc..), windows and linux. > You could also output an HTML file and print from a browser, or use RTF and > produce PDF (with applescript, probably, or VB) > (La)TeX is a professional typesetting environment, and has been around since > the early 80's; more info in wikipedia http://en.wikipedia.org/wiki/TeX From sarah.reichelt at gmail.com Fri Aug 7 19:33:54 2009 From: sarah.reichelt at gmail.com (Sarah Reichelt) Date: Sat, 8 Aug 2009 09:33:54 +1000 Subject: [ANN] tRev Feature Friday Videos! In-Reply-To: <194290E5-89EE-4730-8D15-D5BAB8598F00@me.com> References: <194290E5-89EE-4730-8D15-D5BAB8598F00@me.com> Message-ID: On Sat, Aug 8, 2009 at 6:49 AM, Jerry Daniels wrote: > Revolutionistas and script editor aficionados, > > We now have video of the tRev Feature Friday, Aug 7: > > - http://reveditor.com/feature-friday-aug-7-video-part-one > - http://reveditor.com/feature-friday-aug-7-video-part-two-0 > - http://reveditor.com/feature-friday-aug-7-video-part-3-of-3 > > You will see: > > - how tRev recognizes datagrids as a single object > - how you can quickly get to the parent script of any object > - a new built-in object (aka application) browser that occupies any empty > tab! > > That last part is the BIG one. This object browser changes the script > editing game. Less clicking, more finding what you want while you can still > remember what it was! (Oldster comment alert!) Amazing stuff Jerry. Congratulations - I bought tRev a few weeks ago now and it was great then, but it just keeps getting better & better :-) Cheers, Sarah From iowahengst at mac.com Fri Aug 7 19:36:27 2009 From: iowahengst at mac.com (Randy Hengst) Date: Fri, 07 Aug 2009 19:36:27 -0400 Subject: (no subject) Message-ID: <4C6A6378-4AF6-4167-8DE1-03C281B67956@mac.com> From shaosean at wehostmacs.com Fri Aug 7 20:09:54 2009 From: shaosean at wehostmacs.com (Shao Sean) Date: Fri, 7 Aug 2009 20:09:54 -0400 Subject: [upd] WebRing Message-ID: <071C9391-DE78-4C17-AB53-92AAD67A7D64@wehostmacs.com> Quick note to the members of the Runtime Revolution WebRing, I updated the logo used to the new icon for Studio (the red left-thing) so you may want to see how it looks with your site (if you picked a custom logo you will not see the update).. Also, to all the new users of Runtime Revolution (and perhaps some old timers as well) - if you have a website that showcases your work in Revolution please feel free to add yourself to the WebRing.. -Sean < http://www.webring.com/t/Runtime-Revolution > From jerry.daniels at me.com Fri Aug 7 21:19:07 2009 From: jerry.daniels at me.com (Jerry Daniels) Date: Fri, 7 Aug 2009 20:19:07 -0500 Subject: [ANN] tRev Feature Friday Videos! In-Reply-To: References: <194290E5-89EE-4730-8D15-D5BAB8598F00@me.com> Message-ID: Thanks, Sarah! Best, Jerry Daniels Watch tRev - The Movie http://reveditor.com/trev-the-movie On Aug 7, 2009, at 6:33 PM, Sarah Reichelt wrote: > On Sat, Aug 8, 2009 at 6:49 AM, Jerry Daniels > wrote: >> Revolutionistas and script editor aficionados, >> >> We now have video of the tRev Feature Friday, Aug 7: >> >> - http://reveditor.com/feature-friday-aug-7-video-part-one >> - http://reveditor.com/feature-friday-aug-7-video-part-two-0 >> - http://reveditor.com/feature-friday-aug-7-video-part-3-of-3 >> >> You will see: >> >> - how tRev recognizes datagrids as a single object >> - how you can quickly get to the parent script of any object >> - a new built-in object (aka application) browser that occupies any >> empty >> tab! >> >> That last part is the BIG one. This object browser changes the script >> editing game. Less clicking, more finding what you want while you >> can still >> remember what it was! (Oldster comment alert!) > > > Amazing stuff Jerry. Congratulations - I bought tRev a few weeks ago > now and it was great then, but it just keeps getting better & better > :-) > > Cheers, > Sarah > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From katir at hindu.org Fri Aug 7 21:38:17 2009 From: katir at hindu.org (Sivakatirswami) Date: Fri, 07 Aug 2009 15:38:17 -1000 Subject: Web Developers Message-ID: <4A7CD709.4080408@hindu.org> Aloha, I regularly get requests for recommendations from people wanting to start a new web site. Any of you Rev coders who also do web development, please contact me off list and I will add you to my list of people that I would recommend. Note, most of those coming for such advice often have no clue what they want other than a general concept. I try to advise them to read "Joel on Software" ... his marvelous articles on preparing functional specifications, in hopes that they will educate themselves to be "good clients" I also advise them, that if they do not feel they are competent to generate a functional specification, that they should contract to pay by the hour instead of getting bids for a whole job--- and to expect this to cost more, -- but the end usually it means everyone gets what they won't and no one is "hurt" by not getting paid (developer) or client not getting his site done (developer gets fed up and bails) Point: You may have to hand hold some of these people thru the initial stages of conceptualizing their end product. And usually these are not rich corporations asking for advice (they would not be coming to me if they were) Contact me off list if site dev is part of your portfolio Sivakatirswami From viktoras at ekoinf.net Sat Aug 8 00:42:31 2009 From: viktoras at ekoinf.net (viktoras d.) Date: Sat, 08 Aug 2009 07:42:31 +0300 Subject: [OT] Project Canvas! In-Reply-To: References: <5B0A8CF0-02CA-4EEA-8802-94A8A4D2AB0D@ezpzapps.com> <8827ED8F-524C-4AE3-9D89-07D641B01C81@byu.edu> Message-ID: <4A7D0237.6070100@ekoinf.net> shouldn't be slow as rb is compiled to machine code which means it should be as fast as C or C++. Although who can justify if it IS that fast in reality? Viktoras stephen barncard wrote: > perhaps not if they made their own interpreter/compiler/syntax. But wouldn't > that abstraction be pretty slow,then? > > ------------------------- > Stephen Barncard > San Francisco > http://barncard.com > > > 2009/8/7 Ian Wood > > >> On 7 Aug 2009, at 18:57, Devin Asay wrote: >> >> So it looks like they're building a Hyper-Cardy interface on top of >> >>> REALbasic. >>> >>> >> Wouldn't that be against the REALbasic EULA, assuming it's similar to the >> Runrev one? >> >> Ian >> >> _______________________________________________ >> use-revolution mailing list >> use-revolution at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-revolution >> >> > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > > From niconiko at gmail.com Sat Aug 8 00:51:01 2009 From: niconiko at gmail.com (Nicolas Cueto) Date: Sat, 8 Aug 2009 13:51:01 +0900 Subject: [ANN] tRev Feature Friday Videos! In-Reply-To: References: <194290E5-89EE-4730-8D15-D5BAB8598F00@me.com> Message-ID: <1e91b2b70908072151y3d5d0d50o39c592802abf785@mail.gmail.com> >> Amazing stuff Jerry. Congratulations - I bought tRev a few weeks ago >> now and it was great then, but it just keeps getting better & better >> :-) I just bought tRev an hour ago, and already I am frustrated with and by it. (As I have been with GLX2, and the GLX before that...) I tried to find on the tRev site some forum or mailing list for it, but no luck. If there is one, how do I join? If there isn't, how do I ask for help with tRev? (Sorry for bothering the list.) -- Nicolas Cueto From stephenREVOLUTION2 at barncard.com Sat Aug 8 01:27:49 2009 From: stephenREVOLUTION2 at barncard.com (stephen barncard) Date: Fri, 7 Aug 2009 22:27:49 -0700 Subject: [ANN] tRev Feature Friday Videos! In-Reply-To: <1e91b2b70908072151y3d5d0d50o39c592802abf785@mail.gmail.com> References: <194290E5-89EE-4730-8D15-D5BAB8598F00@me.com> <1e91b2b70908072151y3d5d0d50o39c592802abf785@mail.gmail.com> Message-ID: I'm sorry you have problems. try this first http://www.revmentor.com/ Or email Jerry directly. He supports they who ask, but doesn't monitor this list 24/7. You can find his email in one of his previous posts in this thread. A great feature of tRev is that it's just Jerry, no corporate layers or phone trees. He's always quick to support his products. One thing I did was to completely remove GLX2 components from my plugins. Not needed. I have had 0 problems with tRev. ------------------------- Stephen Barncard San Francisco http://barncard.com 2009/8/7 Nicolas Cueto > > I just bought tRev an hour ago, and already I am frustrated with and > by it. (As I have been with GLX2, and the GLX before that...) > > I tried to find on the tRev site some forum or mailing list for it, but no > luck. > > If there is one, how do I join? > > If there isn't, how do I ask for help with tRev? > > (Sorry for bothering the list.) > > -- > Nicolas Cueto > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From jerry.daniels at me.com Sat Aug 8 01:29:46 2009 From: jerry.daniels at me.com (Jerry Daniels) Date: Sat, 8 Aug 2009 00:29:46 -0500 Subject: [ANN] tRev Feature Friday Videos! In-Reply-To: <1e91b2b70908072151y3d5d0d50o39c592802abf785@mail.gmail.com> References: <194290E5-89EE-4730-8D15-D5BAB8598F00@me.com> <1e91b2b70908072151y3d5d0d50o39c592802abf785@mail.gmail.com> Message-ID: Nicolas, I thought the address of the tRev web site was all over the list. I must be mistaken. Here it is: http://reveditor.com I have posted an email address on that site as well for questions, frustrations, etc. jerry at reveditor.com You can post comments to the site. Sign up, etc. Best, Jerry Daniels Watch tRev - The Movie http://reveditor.com/trev-the-movie On Aug 7, 2009, at 11:51 PM, Nicolas Cueto wrote: >>> Amazing stuff Jerry. Congratulations - I bought tRev a few weeks ago >>> now and it was great then, but it just keeps getting better & better >>> :-) > > I just bought tRev an hour ago, and already I am frustrated with and > by it. (As I have been with GLX2, and the GLX before that...) > > I tried to find on the tRev site some forum or mailing list for it, > but no luck. > > If there is one, how do I join? > > If there isn't, how do I ask for help with tRev? > > (Sorry for bothering the list.) > > -- > Nicolas Cueto > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From briany at qldlearning.com Sat Aug 8 03:00:41 2009 From: briany at qldlearning.com (Brian Yennie) Date: Sat, 8 Aug 2009 00:00:41 -0700 Subject: [ANN] tRev Feature Friday Videos! In-Reply-To: <1e91b2b70908072151y3d5d0d50o39c592802abf785@mail.gmail.com> References: <194290E5-89EE-4730-8D15-D5BAB8598F00@me.com> <1e91b2b70908072151y3d5d0d50o39c592802abf785@mail.gmail.com> Message-ID: Nicolas, Considering it is pre-release software and apparently you have only had it for an hour, it seems a little unnecessary to flame it on this list. Perplexingly as a two-time returning customer of GLX and GLX2. Surely you could have contacted the author, or RunRev support, or simply asked for the information here w/o bashing the product. Thankfully I'm sure Jerry will still do his best to support you. >>> Amazing stuff Jerry. Congratulations - I bought tRev a few weeks ago >>> now and it was great then, but it just keeps getting better & better >>> :-) > > I just bought tRev an hour ago, and already I am frustrated with and > by it. (As I have been with GLX2, and the GLX before that...) > > I tried to find on the tRev site some forum or mailing list for it, > but no luck. > > If there is one, how do I join? > > If there isn't, how do I ask for help with tRev? > > (Sorry for bothering the list.) > > -- > Nicolas Cueto From yvescoppe at skynet.be Sat Aug 8 03:34:24 2009 From: yvescoppe at skynet.be (Yves COPPE) Date: Sat, 8 Aug 2009 09:34:24 +0200 Subject: revlet saves txt file Message-ID: Hi list I've a big problem I have a revlet which saves prefs in a txt file But on my webserver 1) my webHoster doesn't support the post command 2) my webhoster doesn't support CGI 3) my webhoster does support SQL but RevMedia has no drivers for SQL 5) my webhoster does support PHP. So perhaps through PHP it should be possible but I have no idea how I can make a PHP script within rev So, has anybody an idea how to proceed ?? Thanks. Greetings. Yves COPPE yvescoppe at skynet.be From briany at qldlearning.com Sat Aug 8 03:48:20 2009 From: briany at qldlearning.com (Brian Yennie) Date: Sat, 8 Aug 2009 00:48:20 -0700 Subject: revlet saves txt file In-Reply-To: References: Message-ID: Yves, I assume you mean "PUT" command (not POST). Does your host give you FTP access? As for PHP, yes, you could probably write a simple PHP script -- not sure what you mean by "within rev". You would write the PHP script in any text editor, and save it to your server. HTH > Hi list > > > I've a big problem > > I have a revlet which saves prefs in a txt file > > But on my webserver > > 1) my webHoster doesn't support the post command > 2) my webhoster doesn't support CGI > 3) my webhoster does support SQL but RevMedia has no drivers for SQL > 5) my webhoster does support PHP. So perhaps through PHP it should > be possible but I have no idea how I can make a PHP script within rev > > So, has anybody an idea how to proceed ?? > > Thanks. > > Greetings. > > Yves COPPE > yvescoppe at skynet.be From yvescoppe at skynet.be Sat Aug 8 03:55:43 2009 From: yvescoppe at skynet.be (Yves COPPE) Date: Sat, 8 Aug 2009 09:55:43 +0200 Subject: revlet saves txt file In-Reply-To: References: Message-ID: Le 08-ao?t-09 ? 09:48, Brian Yennie a ?crit : > Yves, > > I assume you mean "PUT" command (not POST). > > Does your host give you FTP access? > > As for PHP, yes, you could probably write a simple PHP script -- not > sure what you mean by "within rev". You would write the PHP script > in any text editor, and save it to your server. > Re Brian, thanks for your quick answer My previous mail was not so clear I will try to make it more comprehensive I've tried to save my text with "PUT" and "POST" command None work So I try another solution My question is If I have a PHP script on my server which does the work, how can I "wakeup" this script from rev : a btn which saves the text of a fld and send it to a php script Greetings. Yves COPPE yvescoppe at skynet.be From briany at qldlearning.com Sat Aug 8 04:11:27 2009 From: briany at qldlearning.com (Brian Yennie) Date: Sat, 8 Aug 2009 01:11:27 -0700 Subject: revlet saves txt file In-Reply-To: References: Message-ID: Hi Yves, You can POST the data *to* a PHP script. PUT command is designed for uploading a file (and many hosts do not support it). POST command as far as I know is supported by every host -- but you must have a script to receive the data. You cannot POST to just any URL. So for example you would do something like: post myData to "http://myserver.com/myscript.php" And then you would have a PHP script which receives the data and writes it to the appropriate file: (note: brackets used here so email doesn't turn this snippet into an HTML tag) [?php $pref1 = $_POST["pref1"]; $pref2 = $_POST["pref2"]; ... // write the prefs data to a file ?] Hope that gets you a bit closer. > > Le 08-ao?t-09 ? 09:48, Brian Yennie a ?crit : > >> Yves, >> >> I assume you mean "PUT" command (not POST). >> >> Does your host give you FTP access? >> >> As for PHP, yes, you could probably write a simple PHP script -- >> not sure what you mean by "within rev". You would write the PHP >> script in any text editor, and save it to your server. >> > > > Re Brian, > > thanks for your quick answer > My previous mail was not so clear > I will try to make it more comprehensive > > > I've tried to save my text with "PUT" and "POST" command > None work > So I try another solution > > My question is > If I have a PHP script on my server which does the work, how can I > "wakeup" this script from rev : a btn which saves the text of a fld > and send it to a php script > > > Greetings. > > Yves COPPE > yvescoppe at skynet.be From yvescoppe at skynet.be Sat Aug 8 04:59:31 2009 From: yvescoppe at skynet.be (Yves COPPE) Date: Sat, 8 Aug 2009 10:59:31 +0200 Subject: revlet saves txt file In-Reply-To: References: Message-ID: <3405EE9D-F1E6-4FCA-9426-4800F6EC70C1@skynet.be> Le 08-ao?t-09 ? 10:11, Brian Yennie a ?crit : > Hi Yves, > > You can POST the data *to* a PHP script. PUT command is designed for > uploading a file (and many hosts do not support it). POST command as > far as I know is supported by every host -- but you must have a > script to receive the data. You cannot POST to just any URL. > > So for example you would do something like: > > post myData to "http://myserver.com/myscript.php" > > And then you would have a PHP script which receives the data and > writes it to the appropriate file: > > (note: brackets used here so email doesn't turn this snippet into an > HTML tag) > > [?php > > $pref1 = $_POST["pref1"]; > $pref2 = $_POST["pref2"]; > > ... > > // write the prefs data to a file > > ?] > > Hope that gets you a bit closer. Re Brian, Yes, it is exactly what I want to do Thanks Greetings. Yves COPPE yvescoppe at skynet.be From sarah.reichelt at gmail.com Sat Aug 8 05:47:38 2009 From: sarah.reichelt at gmail.com (Sarah Reichelt) Date: Sat, 8 Aug 2009 19:47:38 +1000 Subject: [ANN] tRev Feature Friday Videos! In-Reply-To: <1e91b2b70908072151y3d5d0d50o39c592802abf785@mail.gmail.com> References: <194290E5-89EE-4730-8D15-D5BAB8598F00@me.com> <1e91b2b70908072151y3d5d0d50o39c592802abf785@mail.gmail.com> Message-ID: On Sat, Aug 8, 2009 at 2:51 PM, Nicolas Cueto wrote: >>> Amazing stuff Jerry. Congratulations - I bought tRev a few weeks ago >>> now and it was great then, but it just keeps getting better & better >>> :-) > > I just bought tRev an hour ago, and already I am frustrated with and > by it. (As I have been with GLX2, and the GLX before that...) > > I tried to find on the tRev site some forum or mailing list for it, but no luck. > > If there is one, how do I join? > > If there isn't, how do I ask for help with tRev? > Since it was apparently my recommendation that lead to your purchase, perhaps I can help. What system are you using? What version of Rev? And what are your problems? As I said in my previous email, I think it's wonderful and the only serious problem I had has been fixed in the Feature Friday release. Cheers, Sarah From richmondmathewson at gmail.com Sat Aug 8 06:32:04 2009 From: richmondmathewson at gmail.com (Richmond Mathewson) Date: Sat, 08 Aug 2009 13:32:04 +0300 Subject: [upd] WebRing In-Reply-To: <071C9391-DE78-4C17-AB53-92AAD67A7D64@wehostmacs.com> References: <071C9391-DE78-4C17-AB53-92AAD67A7D64@wehostmacs.com> Message-ID: <4A7D5424.9010404@gmail.com> Shao Sean wrote: > Quick note to the members of the Runtime Revolution WebRing, I updated > the logo used to the new icon for Studio (the red left-thing) so you > may want to see how it looks with your site (if you picked a custom > logo you will not see the update).. > > Also, to all the new users of Runtime Revolution (and perhaps some old > timers as well) - if you have a website that showcases your work in > Revolution please feel free to add yourself to the WebRing.. > > -Sean > > < http://www.webring.com/t/Runtime-Revolution > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > I registered my new website with you; but my old one still shows up - would be grateful if you could remove it. Thanks, Richmond. From niconiko at gmail.com Sat Aug 8 08:15:51 2009 From: niconiko at gmail.com (Nicolas Cueto) Date: Sat, 8 Aug 2009 21:15:51 +0900 Subject: [ANN] tRev Feature Friday Videos! In-Reply-To: References: <194290E5-89EE-4730-8D15-D5BAB8598F00@me.com> <1e91b2b70908072151y3d5d0d50o39c592802abf785@mail.gmail.com> Message-ID: <1e91b2b70908080515o62169a23x59a7c813ce4b7e74@mail.gmail.com> Defense shields coming up... Let's be clear -- I was not flaming or bashing Jerry's work at all. Why else, as Brian observed, would I return each time for more punishment? Cause the whole concept of Jerry's work, as frustrating as the software might be, is the way the Rev ide should ideally work. Anyway, thank you for the rev-editor website ref, but I already knew about it. Why am I posting here then? Well, it is not clear on the rev-editor page how to post a comment. Tried the login area, but just a spiel there about joining something called "Posterous" ("Sign up is a snap, and lets you customize and edit your posterous."). So, not wanting to hand out my email address to a "Posterous", and, just as importantly, given that others here were already talking about tRev (Sarah, I would've purchased tRev eventually, cause I do like Jerry's work), I took the tacit go-ahead and posted here. Anyway. -- Nicolas Cueto From jerry.daniels at me.com Sat Aug 8 12:31:16 2009 From: jerry.daniels at me.com (Jerry Daniels) Date: Sat, 8 Aug 2009 11:31:16 -0500 Subject: [ANN] tRev Feature Friday Videos! In-Reply-To: <1e91b2b70908080515o62169a23x59a7c813ce4b7e74@mail.gmail.com> References: <194290E5-89EE-4730-8D15-D5BAB8598F00@me.com> <1e91b2b70908072151y3d5d0d50o39c592802abf785@mail.gmail.com> <1e91b2b70908080515o62169a23x59a7c813ce4b7e74@mail.gmail.com> Message-ID: Nicolas, et al., A good dialog on the virtues of a tool and it's areas where it can improve is always appreciated, I believe. People buying tRev are buying pre-release software, but it is software that people are using to get real work done. This happening on Mac and PCs. Have there been problems with individual systems and set-ups? YES. Have I dealt with everyone of those myself? YES. No one is ignored, everyone gets an email from me, if they send me one. I find people fascinating. For me, talking and emailing with others is one of my favorite parts of the day. If email doesn't get the problem solved, we use GoToMeeting and screen share. Why have so many people bought tRev (pre-release software) without a trial or anything? 1. tRev works differently. People are ready for something different. Some are not. That's fine. 2. tRev works outside the IDE. This makes it very stable, once it's up and running. A handful of people have had install problems. Much of this was due to the set-up of folders where Rev resides. tRev has to know where Rev is in order to work. Much of this has been sorted. 3. tRev has several excellent features that really do change the way you script. Just ask the folks who have been using it. Auto-completion is very compelling. The built-in object browser really makes finding objects really easy. Parent scripts (behaviors) and datagrids are really built-in to the way it works. 4. People in our community understand that developing tools for a very small market is challenging financially, and they want to help. Plus, they want their toolset to evolve. Here's a comment that I hear a lot: "Why isn't Revolution doing this? Why does this [Yank in Texas] have to do it?" I can't control what Runtime Revolution does or doesn't do. I see a void and I try to fill it with a solution with little time and zero funding other than sales...make that pre-sales, actually. Let's talk about Runtime Revolution the company. I have been to Edinburgh. Edinburgh has been here. I know these people and quite a bit about the day-to-day of their business life. I understand the software business and the developer tool business. More than anything, I want to put the whole "why-isn't-Runrev-doing- this" thing in context. Here goes... 1. Revolution is a marvel. There is NOTHING like it anywhere on this planet. Truly. Cross-platform and soon-to-be cross-browser. There's even a server/storage solution. This is UNPRECEDENTED. 2. ALL major development environs lose money and are SUBSIDIZED by OS companies or hardware companies or universities. Kevin Miller's belief in himself and his product are what subsidizes Runtime Revolution. He puts himself on the line every day of every week to keep his shop running. The man is like steel-cut oatmeal. I don't know how he does it, frankly. 3. The Runrev development team barely have time to eat right now. They are making history with their product, and they've been kind enough to include us. I am truly grateful. All that said, I still grouse about Revolution. But I know it's my own BS. In the video we did yesterday I jokingly point out how the Revolution IDE can be an excellent form of exercise with all it's clicking. But I am also quick to point out how hard the Runrev team is working and how I have not right to complain. I know it's bad form to joke at another's expense, but sometimes I just can't help myself. So I am very entirely understanding when it comes to "why-isn't- Revoluton-doing-this" question. But my answer is: "thank God." Best, Jerry Daniels Watch tRev - The Movie http://reveditor.com/trev-the-movie On Aug 8, 2009, at 7:15 AM, Nicolas Cueto wrote: > Defense shields coming up... > > Let's be clear -- I was not flaming or bashing Jerry's work at all. > Why else, as Brian observed, would I return each time for more > punishment? Cause the whole concept of Jerry's work, as frustrating as > the software might be, is the way the Rev ide should ideally work. > > Anyway, thank you for the rev-editor website ref, but I already knew > about it. Why am I posting here then? Well, it is not clear on the > rev-editor page how to post a comment. Tried the login area, but just > a spiel there about joining something called "Posterous" ("Sign up is > a snap, and lets you customize and edit your posterous."). > > So, not wanting to hand out my email address to a "Posterous", and, > just as importantly, given that others here were already talking about > tRev (Sarah, I would've purchased tRev eventually, cause I do like > Jerry's work), I took the tacit go-ahead and posted here. > > Anyway. > > -- > Nicolas Cueto > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From joef1 at mac.com Sat Aug 8 12:58:44 2009 From: joef1 at mac.com (Joe F.) Date: Sat, 08 Aug 2009 12:58:44 -0400 Subject: [ANN] tRev Feature Friday Videos! In-Reply-To: References: <194290E5-89EE-4730-8D15-D5BAB8598F00@me.com> Message-ID: <15F8D4FA-EB15-4B8C-85B9-E950EF1EEDAB@mac.com> I agree. Very nice and polished; fast and smooth. It's a luxury editing environment. And still pre-release? I can't wait for the next Feature Friday. One of my favorite features in any type of "optional add-on" thing is the ability to turn it off and on as needed. That's just plain considerate. It's not easy for me to part with 50 bucks, but I'm glad I did. Best, Joe F. On Aug 7, 2009, at 7:33 PM, Sarah Reichelt wrote: > Amazing stuff Jerry. Congratulations - I bought tRev a few weeks ago > now and it was great then, but it just keeps getting better & better > :-) > > Cheers, > Sarah From capellan2000 at yahoo.com Sat Aug 8 13:51:54 2009 From: capellan2000 at yahoo.com (capellan) Date: Sat, 8 Aug 2009 10:51:54 -0700 (PDT) Subject: How do you solve this dilemma? Message-ID: <24878034.post@talk.nabble.com> How do you solve this dilemma? For many years, i have been talking to my fellow teachers and coworkers about Runtime Revolution and how easy it is to create useful applications for their own use. Now, that Runrev have released the free Alpha version of revMedia, i have wrote to all of them about this new version. Many of them have answered positively and have started using revMedia. Great. But the dilemma arise when my friends started to ask me: My english is not very good. Could you teach me to use revMedia? Hmmm... Could they find me too impolite if i ask them to keep learning english? My time is limited by many factors, and i will like them to learn revTalk and revMedia. i have given them templates to personalise with their own text and images, but i know that these stacks will only keep them busy (and happy) for a while. What are their alternatives, besides counting on my incredibly shrinking free time, to learn revMedia? Could teachers expect that Runrev publish courses made exclusively for them, that shows, for example: 1-How to use revMedia in the classroom. 2-Teach software programing with revMedia. 3-Courses to "license" teachers in revMedia and revTalk (just like other vendors do with their platforms). i know that Marielle Lange and Judy Perry have raised these topics before, but the difference between now and then is the existence of a free version of revMedia that runs in all platforms. As time goes by, you will find more people doing these same questions (more frequently). have a nice weekend al -- View this message in context: http://www.nabble.com/How-do-you-solve-this-dilemma--tp24878034p24878034.html Sent from the Revolution - User mailing list archive at Nabble.com. From capellan2000 at yahoo.com Sat Aug 8 13:59:45 2009 From: capellan2000 at yahoo.com (capellan) Date: Sat, 8 Aug 2009 10:59:45 -0700 (PDT) Subject: Downloading messages from Runrev Forum Message-ID: <24878037.post@talk.nabble.com> Hi all, Does exist some method to download all messages from Runrev forum, just like we could do with compressed mails in the Runrev list serve page? I find really useful the categorization of topics in the forum, but will prefer to browse these messages offline. Thanks in advance. al -- View this message in context: http://www.nabble.com/Downloading-messages-from-Runrev-Forum-tp24878037p24878037.html Sent from the Revolution - User mailing list archive at Nabble.com. From capellan2000 at yahoo.com Sat Aug 8 14:23:34 2009 From: capellan2000 at yahoo.com (capellan) Date: Sat, 8 Aug 2009 11:23:34 -0700 (PDT) Subject: revlet and path In-Reply-To: <4A7B2D18.4080703@hyperactivesw.com> References: <2F4A92CC-83F1-4B65-A07F-1350764E70C8@skynet.be> <4A79D89B.7080005@fourthworld.com> <92EEAA19-E367-4198-BE47-89E9E4C514FA@califex.com> <12A56854-9C36-418A-AAAD-B9CFECF9F5A2@byu.edu> <4A7B2D18.4080703@hyperactivesw.com> Message-ID: <24878043.post@talk.nabble.com> Hi Jacque, i noticed that you interpreted the error numbers that appear in the warnings. Where could i find this list of number error codes? Thanks in advance al J. Landman Gay wrote: > > Further to this discussion, this fails in a revlet run from a server: > > try > put "http://jacque.on-rev.com/testapp/teststack.rev" into tStack > start using stack tStack > put the stacksinuse > catch tErr > put tErr > end try > > Fails with: > > 91,10,8 > 568,10,1 > > which is basically "can't find stack" and "no such object". I get the > same errors if I try to "go" to the stack first before putting it in use. > > -- > Jacqueline Landman Gay | jacque at hyperactivesw.com > -- View this message in context: http://www.nabble.com/revlet-and-path-tp24834214p24878043.html Sent from the Revolution - User mailing list archive at Nabble.com. From mwieder at ahsoftware.net Sat Aug 8 15:23:59 2009 From: mwieder at ahsoftware.net (Mark Wieder) Date: Sat, 8 Aug 2009 12:23:59 -0700 Subject: revlet and path In-Reply-To: <24878043.post@talk.nabble.com> References: <2F4A92CC-83F1-4B65-A07F-1350764E70C8@skynet.be> <4A79D89B.7080005@fourthworld.com> <92EEAA19-E367-4198-BE47-89E9E4C514FA@califex.com> <12A56854-9C36-418A-AAAD-B9CFECF9F5A2@byu.edu> <4A7B2D18.4080703@hyperactivesw.com> <24878043.post@talk.nabble.com> Message-ID: <160965088984.20090808122359@ahsoftware.net> Al- Saturday, August 8, 2009, 11:23:34 AM, you wrote: > Where could i find this list of number error codes? Take a look at the cScriptErrors of stack "revErrorReport" of stack "revStandaloneSettings" the cErrorsList of stack "revErrorReport" of stack "revStandaloneSettings" (indexed by error code, one per line) -- -Mark Wieder mwieder at ahsoftware.net From rman at free.fr Sat Aug 8 16:02:15 2009 From: rman at free.fr (Robert M.) Date: Sat, 8 Aug 2009 13:02:15 -0700 (PDT) Subject: [ANN] tRev Feature Friday Videos! In-Reply-To: <1e91b2b70908072151y3d5d0d50o39c592802abf785@mail.gmail.com> References: <194290E5-89EE-4730-8D15-D5BAB8598F00@me.com> <1e91b2b70908072151y3d5d0d50o39c592802abf785@mail.gmail.com> Message-ID: <24881708.post@talk.nabble.com> Hi Nicolas ! I have been a short while a frustrated explorator of tRev. I gave details of my mishaps to Jerry who promptly replied. Meanwhile everything gradually started working all right. I came to the following conclusions : - You really have to listen very precisely to Jerry's video to figure things out, but everything he presents finally did work with me... ex 1 : for the autocompliton in french J means G.. ) ex 2 : the first item of the inspect menu should be separated by a line because it is EITHER apple-I and "seeTHrough" exploration within tRev OR the other comands APPLIED within RunRev IDE - I say FINALLY because it's weird, but it took some time and several trial and quit and back to have it GRADUALLY (!!) running ok... I can't explain but can only advise to take patience and quit runrev and trev come back again, that's how I made it work. We have to take into account it is a pre-release software and we must realize that this a new solution to funding developmment of collective interest. So it's a preety nice NRJ flowing. Have a good day, Robert. Nicolas Cueto-4 wrote: > > Let's be clear -- I was not flaming or bashing Jerry's work at all. > Why else, as Brian observed, would I return each time for more > punishment? Cause the whole concept of Jerry's work, as frustrating as > the software might be, is the way the Rev ide should ideally work. > -- View this message in context: http://www.nabble.com/-ANN--tRev-Feature-Friday-Videos%21-tp24871781p24881708.html Sent from the Revolution - User mailing list archive at Nabble.com. From revdev at pdslabs.net Sat Aug 8 16:25:34 2009 From: revdev at pdslabs.net (Phil Davis) Date: Sat, 08 Aug 2009 13:25:34 -0700 Subject: libURL HTTP downloading Message-ID: <4A7DDF3E.3060605@pdslabs.net> I assume that, when using Rev's libURL-based HTTP downloading, errors are more likely to occur when downloading many smaller files than when downloading a few larger ones. Statistically this makes sense, but can anyone speak to this from their experience? The "many small files" scenario I'm talking about is a few hundred files in a single download sequence, with most files in the under-1mb category except for a few .mov files that are typically 5 to 70mb each. I'm trying to decide if it's worth the effort to add server-side scripting that zips the smaller files into larger clumps before downloading. Thanks for your feedback! I'm using libUrlVersion 1.1.6. -- Phil Davis PDS Labs Professional Software Development http://pdslabs.net From stephenREVOLUTION2 at barncard.com Sat Aug 8 16:28:32 2009 From: stephenREVOLUTION2 at barncard.com (stephen barncard) Date: Sat, 8 Aug 2009 13:28:32 -0700 Subject: [ANN] tRev Feature Friday Videos! In-Reply-To: <1e91b2b70908080515o62169a23x59a7c813ce4b7e74@mail.gmail.com> References: <194290E5-89EE-4730-8D15-D5BAB8598F00@me.com> <1e91b2b70908072151y3d5d0d50o39c592802abf785@mail.gmail.com> <1e91b2b70908080515o62169a23x59a7c813ce4b7e74@mail.gmail.com> Message-ID: Nicolas, dictonary.com: FLAME Computer Slang. an *angry*, *critical*, or *disparaging* electronic message, as an e-mail or newsgroup post. Sorry but it was a flame - and then you came back and did it again. All I know is that I winced when I saw that. Dissing a third party tool without allowing the developer to respond and allowing him to help you is not constructive. This is a friendly list. Remember we're all developers in the same boat here, these words go far and wide around the world (and sit there forever) and it doesn't take much to turn a potential customer off of making a purchasing discussion. It could happen to you. The golden rule, Karma, etc is at play here. As far as Posterous, it's the response system that Jerry has chosen for this product and it works quite well, and I've been subscribed for over a year, and never gotten a single spam message or promo through or by them. How do I know that? Because I routinely make up an email alias for things I sign up for. This provides two things: I can see who's spamming me, and a 'quick disconnect' from the offending site if needed. I have over 50 email addresses for this purpose. Once one signs up, one is good for any number of blogs that one desires. Subscribe to other blogs, start your own. Most ISPs will allow a number of email addresses or aliases. Finally, google mail does such a good job of filtering that the spammers will probably give up soon. It's that good. I think Jerry has said what has to be said, and it's a "master class" in how to treat customers. I hope your future customers can look forward to the same calm, cool, response. ------------------------- Stephen Barncard San Francisco http://barncard.com 2009/8/8 Nicolas Cueto > Defense shields coming up... > > Let's be clear -- I was not flaming or bashing Jerry's work at all. > Why else, as Brian observed, would I return each time for more > punishment? Cause the whole concept of Jerry's work, as frustrating as > the software might be, is the way the Rev ide should ideally work. > > Anyway, thank you for the rev-editor website ref, but I already knew > about it. Why am I posting here then? Well, it is not clear on the > rev-editor page how to post a comment. Tried the login area, but just > a spiel there about joining something called "Posterous" ("Sign up is > a snap, and lets you customize and edit your posterous."). > > So, not wanting to hand out my email address to a "Posterous", and, > just as importantly, given that others here were already talking about > tRev (Sarah, I would've purchased tRev eventually, cause I do like > Jerry's work), I took the tacit go-ahead and posted here. > > Anyway. > > -- > Nicolas Cueto > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From stephenREVOLUTION2 at barncard.com Sat Aug 8 16:33:32 2009 From: stephenREVOLUTION2 at barncard.com (stephen barncard) Date: Sat, 8 Aug 2009 13:33:32 -0700 Subject: libURL HTTP downloading In-Reply-To: <4A7DDF3E.3060605@pdslabs.net> References: <4A7DDF3E.3060605@pdslabs.net> Message-ID: Perhaps Trevor could chime in here... he has a upgraded version of libURL that is used in his GLX Application Framework, however I don't know if it will work outside his environment or if it can solve your problem, but it's worth checking out. ------------------------- Stephen Barncard San Francisco http://barncard.com 2009/8/8 Phil Davis > I assume that, when using Rev's libURL-based HTTP downloading, errors are > more likely to occur when downloading many smaller files than when > downloading a few larger ones. Statistically this makes sense, but can > anyone speak to this from their experience? The "many small files" scenario > I'm talking about is a few hundred files in a single download sequence, with > most files in the under-1mb category except for a few .mov files that are > typically 5 to 70mb each. > > I'm trying to decide if it's worth the effort to add server-side scripting > that zips the smaller files into larger clumps before downloading. > > Thanks for your feedback! I'm using libUrlVersion 1.1.6. > -- > Phil Davis > > PDS Labs > Professional Software Development > http://pdslabs.net > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From lists at mangomultimedia.com Sat Aug 8 16:44:58 2009 From: lists at mangomultimedia.com (Trevor DeVore) Date: Sat, 8 Aug 2009 16:44:58 -0400 Subject: libURL HTTP downloading In-Reply-To: References: <4A7DDF3E.3060605@pdslabs.net> Message-ID: <829C3E8C-2AB6-451D-AD93-7BC9C9493688@mangomultimedia.com> On Aug 8, 2009, at 4:33 PM, stephen barncard wrote: > Perhaps Trevor could chime in here... he has a upgraded version of > libURL > that is used in his GLX Application Framework, however I don't know > if it > will work outside his environment or if it can solve your problem, > but it's > worth checking out. The customized version of libURL doesn't change how files are downloaded so there would be no difference in regards to what Phil is trying to do. The customized version of libURL and the GLX App Framework work together to handle interactions with proxy servers but the rest of the features just work: * Automatic handling of cookies * Support for making HEAD requests * Callbacks for working with invalid SSL Certs (i.e. display dialog to user to warn them) * Non-blocking posts. On Aug 8, 2009, at 4:25 PM, Phil Davis wrote: > I assume that, when using Rev's libURL-based HTTP downloading, > errors are more likely to occur when downloading many smaller files > than when downloading a few larger ones. Statistically this makes > sense, but can anyone speak to this from their experience? The "many > small files" scenario I'm talking about is a few hundred files in a > single download sequence, with most files in the under-1mb category > except for a few .mov files that are typically 5 to 70mb each. I had some training software that would download all of it's media from a server. The amount of media varied from course to course but there was a lot of it. Mostly still images but there were a number of videos as well. libURL worked great. The only thing I remember accounting for was timeouts. I would always download a url in a repeat loop. If there was no error then exit. If the error was timeout then try again, up to 3 - 5 times. I think I picked up this trick from Chipp. Regards, -- Trevor DeVore Blue Mango Learning Systems www.bluemangolearning.com - www.screensteps.com From revdev at pdslabs.net Sat Aug 8 16:50:04 2009 From: revdev at pdslabs.net (Phil Davis) Date: Sat, 08 Aug 2009 13:50:04 -0700 Subject: libURL HTTP downloading In-Reply-To: <829C3E8C-2AB6-451D-AD93-7BC9C9493688@mangomultimedia.com> References: <4A7DDF3E.3060605@pdslabs.net> <829C3E8C-2AB6-451D-AD93-7BC9C9493688@mangomultimedia.com> Message-ID: <4A7DE4FC.3030306@pdslabs.net> Thanks Trevor! I hadn't thought of downloading in a loop. Good call. I'm working with a training system too, where all the media is on a server. I really appreciate the feedback (from everyone). Phil Trevor DeVore wrote: > On Aug 8, 2009, at 4:33 PM, stephen barncard wrote: > >> Perhaps Trevor could chime in here... he has a upgraded version of >> libURL >> that is used in his GLX Application Framework, however I don't know >> if it >> will work outside his environment or if it can solve your problem, >> but it's >> worth checking out. > > The customized version of libURL doesn't change how files are > downloaded so there would be no difference in regards to what Phil is > trying to do. The customized version of libURL and the GLX App > Framework work together to handle interactions with proxy servers but > the rest of the features just work: > > * Automatic handling of cookies > * Support for making HEAD requests > * Callbacks for working with invalid SSL Certs (i.e. display dialog to > user to warn them) > * Non-blocking posts. > > On Aug 8, 2009, at 4:25 PM, Phil Davis wrote: > >> I assume that, when using Rev's libURL-based HTTP downloading, errors >> are more likely to occur when downloading many smaller files than >> when downloading a few larger ones. Statistically this makes sense, >> but can anyone speak to this from their experience? The "many small >> files" scenario I'm talking about is a few hundred files in a single >> download sequence, with most files in the under-1mb category except >> for a few .mov files that are typically 5 to 70mb each. > > I had some training software that would download all of it's media > from a server. The amount of media varied from course to course but > there was a lot of it. Mostly still images but there were a number of > videos as well. libURL worked great. The only thing I remember > accounting for was timeouts. I would always download a url in a repeat > loop. If there was no error then exit. If the error was timeout then > try again, up to 3 - 5 times. I think I picked up this trick from Chipp. > > Regards, > -- Phil Davis PDS Labs Professional Software Development http://pdslabs.net From rman at free.fr Sat Aug 8 17:55:22 2009 From: rman at free.fr (Robert M.) Date: Sat, 8 Aug 2009 14:55:22 -0700 (PDT) Subject: Setting paths to Externals In-Reply-To: References: <47479B19.9020305@hindu.org> <474861AC.5020200@hyperactivesw.com> <20071124121639874956.87800296@sonsothunder.com> <47493307.4050005@hindu.org> Message-ID: <24882458.post@talk.nabble.com> Hi I just came accross the same problem on mac os X 10.5.4 : Whatever I did, the only place where the stand alone actually finds the external was right next to the main myapp.app Now the SOLUTION is .. evident : 1) we're talking relative paths.. 2) app bundles are treated as files but are folders... So the reference to the externals should logically be : myapp.app/Contents/MacOs/Externals/myexternal.bundles And it does work fine!! Robert M. paolo mazza wrote: > > > IN MACOSX 10.4.10 Intel > > I tryed everything "under the sun" to load the libkiosk.bundle external > too. > ...and at the end I found out that my stand alone application load the > external only if I put the external in the folder where is placed the > application ( the defaultfolder of the standalone application). > > Isn't strange this? > **************** > > -- View this message in context: http://www.nabble.com/Setting-paths-to-Externals-tp13921719p24882458.html Sent from the Revolution - User mailing list archive at Nabble.com. From Roger.E.Eller at sealedair.com Sat Aug 8 19:08:11 2009 From: Roger.E.Eller at sealedair.com (Roger.E.Eller at sealedair.com) Date: Sat, 8 Aug 2009 19:08:11 -0400 Subject: libURL HTTP downloading In-Reply-To: <829C3E8C-2AB6-451D-AD93-7BC9C9493688@mangomultimedia.com> Message-ID: > On Aug 8, 2009, at 4:33 PM, stephen barncard wrote: >> Perhaps Trevor could chime in here... he has a upgraded version of >> libURL >> that is used in his GLX Application Framework, however I don't know >> if it >> will work outside his environment or if it can solve your problem, >> but it's >> worth checking out. > The customized version of libURL doesn't change how files are > downloaded so there would be no difference in regards to what Phil is > trying to do. The customized version of libURL and the GLX App > Framework work together to handle interactions with proxy servers but > the rest of the features just work: > > * Automatic handling of cookies > * Support for making HEAD requests > * Callbacks for working with invalid SSL Certs (i.e. display dialog to > user to warn them) > * Non-blocking posts. How can one obtain this extra fancy spancy feature filled version of libURL. :-) I have never been able to get Rev talking through a proxy. It works fine from a direct internet connection though. I need it to prompt for proxy authentication. ------- Roger Eller From ambassador at fourthworld.com Sat Aug 8 21:03:08 2009 From: ambassador at fourthworld.com (Richard Gaskin) Date: Sat, 08 Aug 2009 18:03:08 -0700 Subject: libURL HTTP downloading Message-ID: <4A7E204C.2010605@fourthworld.com> Roger.E.Eller wrote: >> The customized version of libURL doesn't change how files are >> downloaded so there would be no difference in regards to what Phil is >> trying to do. The customized version of libURL and the GLX App >> Framework work together to handle interactions with proxy servers but >> the rest of the features just work: >> >> * Automatic handling of cookies >> * Support for making HEAD requests >> * Callbacks for working with invalid SSL Certs (i.e. display dialog to >> user to warn them) >> * Non-blocking posts. > > How can one obtain this extra fancy spancy feature filled version of > libURL. :-) I have never been able to get Rev talking through a proxy. > It works fine from a direct internet connection though. I need it to > prompt for proxy authentication. It's great that Trevor has made these available, but I wonder if a better question might be: How can these changes be rolled into the official release of libURL? -- Richard Gaskin Fourth World Revolution training and consulting: http://www.fourthworld.com Webzine for Rev developers: http://www.revjournal.com From lists at mangomultimedia.com Sat Aug 8 21:39:04 2009 From: lists at mangomultimedia.com (Trevor DeVore) Date: Sat, 8 Aug 2009 21:39:04 -0400 Subject: libURL HTTP downloading In-Reply-To: References: Message-ID: <76CC4C82-3516-4B80-BBB5-A87C56C4E002@mangomultimedia.com> On Aug 8, 2009, at 7:08 PM, Roger.E.Eller at sealedair.com wrote: > How can one obtain this extra fancy spancy feature filled version of > libURL. :-) I have never been able to get Rev talking through a > proxy. > It works fine from a direct internet connection though. I need it to > prompt for proxy authentication. It comes with the GLX Application Framework. I've documented how to do a couple of things with the custom libURL including how to install it though there is still more documentation to do. Look at the "Internet Integration" chapter in the manual: If you want to find the handlers I added to the library then search for "--> TKD Additions" in the custom libURL script. You can also search for "tkd" in the script to find notes I've made. Whether or not you need the proxy features in the custom version depends on what kind of proxy server you are dealing with. If you always know the proxy server IP address, the server uses Basic Authentication and you just need to prompt for username/password then libUrlSetAuthCallback should work fine. You can read up on it and see some examples here: If you are dealing with Digest or NTLM (Windows only) authentication but know the proxy server IP address then you can still use the standard libURL library but you will need some additional code to handle authorization. If you look at the glxapplicationframework.dat stack script (included in the distribution) you can search for glxappAuthDigestCallback and glxappAuthNTLMCallback. Note that for NTLM you will need the altNTLM.dll external that comes with the distribution. Altuit was kind enough to provide this. If, however, your software is running on a computer that uses a PAC file to figure out the proxy server then you will need the custom version of libURL. You will also need to pick a number of handlers out of the glxapplicationframework stack script. Search for "--> Proxy handlers" in the script and you will be taken to all of the proxy initialization code. Now, if you use the GLX Application Framework then all of the gory details are handled for you. You just have to make a single call to glxapp_initializeProxy when your app loads up and most situations will be handled automatically. Regards, -- Trevor DeVore Blue Mango Learning Systems www.bluemangolearning.com - www.screensteps.com From mcgrath3 at mac.com Sat Aug 8 22:07:37 2009 From: mcgrath3 at mac.com (Thomas McGrath III) Date: Sat, 08 Aug 2009 22:07:37 -0400 Subject: [ANN] tRev Feature Friday Videos! In-Reply-To: <1e91b2b70908080515o62169a23x59a7c813ce4b7e74@mail.gmail.com> References: <194290E5-89EE-4730-8D15-D5BAB8598F00@me.com> <1e91b2b70908072151y3d5d0d50o39c592802abf785@mail.gmail.com> <1e91b2b70908080515o62169a23x59a7c813ce4b7e74@mail.gmail.com> Message-ID: <30FFB4B5-EDE6-4D1B-89A7-C91DB31638DF@mac.com> Nicolas, I don't think you flamed him at all. 2cents Tom McGrath III Lazy River Software 3mcgrath at comcast.net iTunes Library Suite - libITS Information and download can be found on this page: http://www.lazyriversoftware.com/RevOne.html On Aug 8, 2009, at 8:15 AM, Nicolas Cueto wrote: > Defense shields coming up... > > Let's be clear -- I was not flaming or bashing Jerry's work at all. > Why else, as Brian observed, would I return each time for more > punishment? Cause the whole concept of Jerry's work, as frustrating as > the software might be, is the way the Rev ide should ideally work. > > Anyway, thank you for the rev-editor website ref, but I already knew > about it. Why am I posting here then? Well, it is not clear on the > rev-editor page how to post a comment. Tried the login area, but just > a spiel there about joining something called "Posterous" ("Sign up is > a snap, and lets you customize and edit your posterous."). > > So, not wanting to hand out my email address to a "Posterous", and, > just as importantly, given that others here were already talking about > tRev (Sarah, I would've purchased tRev eventually, cause I do like > Jerry's work), I took the tacit go-ahead and posted here. > > Anyway. > > -- > Nicolas Cueto > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From kkaufman at snet.net Sat Aug 8 22:31:13 2009 From: kkaufman at snet.net (Kurt Kaufman) Date: Sat, 8 Aug 2009 22:31:13 -0400 Subject: [OT] Project Canvas! Message-ID: <0309B567-ED81-463B-A36A-AF8DE2112905@snet.net> > sounds like a Revlet thang. Really? I don't see an option to display within a web browser. Am I missing something? Kurt From sims at ezpzapps.com Sat Aug 8 22:42:47 2009 From: sims at ezpzapps.com (Jim Sims) Date: Sun, 9 Aug 2009 04:42:47 +0200 Subject: [OT] Project Canvas! In-Reply-To: <0309B567-ED81-463B-A36A-AF8DE2112905@snet.net> References: <0309B567-ED81-463B-A36A-AF8DE2112905@snet.net> Message-ID: On Aug 9, 2009, at 4:31 AM, Kurt Kaufman wrote: > Really? I don't see an option to display within a web browser. Am > I missing something? Well, I said "kinda sorta" as it seemed to me like the sort of thing that might be possible to make with Rev and or a possibly a revlet thing. Plus the reference to HyperCard. I'm also intrigued about the ability to present or offer a tool or application, where the user can save ssomething into a different form for continued use. My "kinda sorta" was too broad a term and not informative enough ;-) Sorry. sims From jperryl at ecs.fullerton.edu Sun Aug 9 00:43:36 2009 From: jperryl at ecs.fullerton.edu (Judy Perry) Date: Sat, 8 Aug 2009 21:43:36 -0700 (PDT) Subject: How do you solve this dilemma? In-Reply-To: <24878034.post@talk.nabble.com> References: <24878034.post@talk.nabble.com> Message-ID: FWIW, I agree that this is an issue that badly needs current addressing. Can you tell me much about the demographics of your "fellow teachers and coworkers"? e.g., how old are they, what do they teach, what do they want to do with the software, what sorts of software do they already know how to use, etc.?? Depending upon the answers to these questions, and whether it was in my ability range, I'd be happy to develop teaching materials for them... Let me know... Judy On Sat, 8 Aug 2009, capellan wrote: > > How do you solve this dilemma? > > For many years, i have been talking to my fellow > teachers and coworkers about Runtime Revolution > and how easy it is to create useful applications > for their own use. > > Now, that Runrev have released the free Alpha version > of revMedia, i have wrote to all of them about this > new version. > > Many of them have answered positively and have > started using revMedia. Great. > > But the dilemma arise when my friends > started to ask me: > > My english is not very good. > Could you teach me to use revMedia? > > Hmmm... Could they find me too impolite > if i ask them to keep learning english? > > My time is limited by many factors, > and i will like them to learn revTalk and > revMedia. i have given them templates > to personalise with their own text and > images, but i know that these stacks > will only keep them busy (and happy) > for a while. > > What are their alternatives, besides counting > on my incredibly shrinking free time, > to learn revMedia? > > Could teachers expect that Runrev > publish courses made exclusively for > them, that shows, for example: > > 1-How to use revMedia in the classroom. > 2-Teach software programing with revMedia. > 3-Courses to "license" teachers in revMedia and revTalk > (just like other vendors do with their platforms). > > i know that Marielle Lange and Judy Perry have > raised these topics before, but the difference > between now and then is the existence of a > free version of revMedia that runs in all platforms. > > As time goes by, you will find more people doing > these same questions (more frequently). > > have a nice weekend > > al > -- > View this message in context: http://www.nabble.com/How-do-you-solve-this-dilemma--tp24878034p24878034.html > Sent from the Revolution - User mailing list archive at Nabble.com. > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From katir at hindu.org Sun Aug 9 00:48:26 2009 From: katir at hindu.org (Sivakatirswami) Date: Sat, 08 Aug 2009 18:48:26 -1000 Subject: Post To Word Press Message-ID: <4A7E551A.4030208@hindu.org> has anyone written a revolution CGI that can post to Word Press? If so, can you post the code here or email me off line? We are using WordPress MU thanks Sivakatirswami From katir at hindu.org Sun Aug 9 01:32:04 2009 From: katir at hindu.org (Sivakatirswami) Date: Sat, 08 Aug 2009 19:32:04 -1000 Subject: libURL HTTP downloading In-Reply-To: <4A7DE4FC.3030306@pdslabs.net> References: <4A7DDF3E.3060605@pdslabs.net> <829C3E8C-2AB6-451D-AD93-7BC9C9493688@mangomultimedia.com> <4A7DE4FC.3030306@pdslabs.net> Message-ID: <4A7E5F54.5000201@hindu.org> Phil Davis wrote: > Thanks Trevor! I hadn't thought of downloading in a loop. Good call. > I'm working with a training system too, where all the media is on a > server. I really appreciate the feedback (from everyone). > > Phil > > > Trevor DeVore wrote: >> >> I had some training software that would download all of it's media >> from a server. The amount of media varied from course to course but >> there was a lot of it. Mostly still images but there were a number of >> videos as well. libURL worked great. The only thing I remember >> accounting for was timeouts. I would always download a url in a >> repeat loop. If there was no error then exit. If the error was >> timeout then try again, up to 3 - 5 times. I think I picked up this >> trick from Chipp. >> >> Regards, >> > as for larger files: Andre wrote a downloader into our Hinduism Today > Navigator (previously name Hinduism Today Digital Edition) it has to > download 4 PDF's which total over 30 MB or a single PDF which might be > around 28 MB.. he also has some logging in there and we can see the > failures and the re attempts for any given user in his dbase record. > One man had our rev client opened at around 8 am in India.. .he > clicked to download.. must have some horrible old 28K modem. but > after about 80 retries, the PDF finally landed on his hard drive at > about 4 pm in the afternoon. I thought "wow, 8 hours our stack never > gave up... libURL is pretty robust!" (if you code it right of course.) > and I also had to hand it to the old codger (an elderly man with a PC > and no rupees) for not giving up but just letting our application run > and run and run. He was so happy to open the PDF that afternoon, one > small victory for our favorite tool box. So, Phil PWC Proceed with > Confidence. From m.schonewille at economy-x-talk.com Sun Aug 9 06:15:39 2009 From: m.schonewille at economy-x-talk.com (Mark Schonewille) Date: Sun, 9 Aug 2009 12:15:39 +0200 Subject: How do you solve this dilemma? In-Reply-To: References: <24878034.post@talk.nabble.com> Message-ID: Hi, I would love to host those teaching materials on a web site :-) -- Best regards, Mark Schonewille Economy-x-Talk Consulting and Software Engineering http://economy-x-talk.com Submit your software products to http://www.quickestpublisher.com and get found! On 9 aug 2009, at 06:43, Judy Perry wrote: > FWIW, I agree that this is an issue that badly needs current > addressing. > > Can you tell me much about the demographics of your "fellow teachers > and coworkers"? e.g., how old are they, what do they teach, what do > they want to do with the software, what sorts of software do they > already know how to use, etc.?? > > Depending upon the answers to these questions, and whether it was in > my ability range, I'd be happy to develop teaching materials for > them... > > Let me know... > > Judy > From capellan2000 at yahoo.com Sun Aug 9 07:41:35 2009 From: capellan2000 at yahoo.com (capellan) Date: Sun, 9 Aug 2009 04:41:35 -0700 (PDT) Subject: How do you solve this dilemma? In-Reply-To: References: <24878034.post@talk.nabble.com> Message-ID: <24886376.post@talk.nabble.com> Hi Judy, Many thanks for replying to my questions! Now i remember that you have already teach this platform in your classes. :-) Teachers that i have met in Courses, Seminaries and Workshops have the most diverse background and skills: Age: From 25 to 55 Subjects: Language (spanish, english), Math (elemental and advanced), Social Sciences (Economics, Education, Geography, History, Psychology) English language skills: From Basic to Advanced Coworkers in the Proyecto Entra 21: http://www.isa.edu.do/isaweb/entra21.html Age: From 30 to 50 Know how to use (and offer classes) of very specific Computer Software: (Excel, Word, Powerpoint, Photoshop, etc..) English language skills: From Basic to Advanced Ideally, these educational materials and user mail list and user forums should be hosted in runrev site, in many languages (translated by volunteers) so they will be always available from a central place. In theory, most of HyperCard teaching materials should be applicable to this platform, but this would require to adapt them for this new software. Have a nice weekend! al -- View this message in context: http://www.nabble.com/How-do-you-solve-this-dilemma--tp24878034p24886376.html Sent from the Revolution - User mailing list archive at Nabble.com. From ambassador at fourthworld.com Sun Aug 9 08:43:17 2009 From: ambassador at fourthworld.com (Richard Gaskin) Date: Sun, 09 Aug 2009 05:43:17 -0700 Subject: copy audioClip? Message-ID: <4A7EC465.9050900@fourthworld.com> I have an audioClip in an old stack for which I've lost the source file. I'd like to use this clip in another stack. Is there a way to copy audioClips from one stack to another? It's been years since I've used them at all, my memory's getting rusty. :) TIA - -- Richard Gaskin Fourth World Revolution training and consulting: http://www.fourthworld.com Webzine for Rev developers: http://www.revjournal.com From ambassador at fourthworld.com Sun Aug 9 08:45:27 2009 From: ambassador at fourthworld.com (Richard Gaskin) Date: Sun, 09 Aug 2009 05:45:27 -0700 Subject: copy audioClip? In-Reply-To: <4A7EC465.9050900@fourthworld.com> References: <4A7EC465.9050900@fourthworld.com> Message-ID: <4A7EC4E7.3090807@fourthworld.com> Richard Gaskin wrote: > I have an audioClip in an old stack for which I've lost the source file. > I'd like to use this clip in another stack. > > Is there a way to copy audioClips from one stack to another? > > It's been years since I've used them at all, my memory's getting rusty. :) Nevermind - turned this up in the archives: Looks like the copy command does the trick. -- Richard Gaskin Fourth World Revolution training and consulting: http://www.fourthworld.com Webzine for Rev developers: http://www.revjournal.com From rman at free.fr Sun Aug 9 08:51:42 2009 From: rman at free.fr (Robert M.) Date: Sun, 9 Aug 2009 05:51:42 -0700 (PDT) Subject: delete last char in Datagrid In-Reply-To: <86F97D3A-DFC5-44F1-B8CA-AC940424C678@mangomultimedia.com> References: <24818097.post@talk.nabble.com> <24818273.post@talk.nabble.com> <24818303.post@talk.nabble.com> <86F97D3A-DFC5-44F1-B8CA-AC940424C678@mangomultimedia.com> Message-ID: <24886891.post@talk.nabble.com> I just had same problem and finally decided NOT to use the datagrid editcell, but to stick to the normal cell behaviour (with focusable propertty of grid template fields on) and to trap the openfield closefield msg at the group level, in the datagrid behavior script. It workds like a charm, with one click (I might need a license for that!). Except.. I'm just opeening up a pbl thread with datagrid.. relative to the order of visit of lines using tabulations (see on list) Robert Trevor DeVore wrote: > > On Aug 4, 2009, at 7:54 PM, Josep wrote: > >> But how can edit directly the cell of the datagrid without making a >> doubleclick? > > This lesson should do what you need. It shows you how to update data > in a row (or cell). > > How Do I Update Data In a Row?: > > > > Regards, > > -- > Trevor DeVore > Blue Mango Learning Systems > www.bluemangolearning.com - www.screensteps.com > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > > -- View this message in context: http://www.nabble.com/delete-last-char-in-Datagrid-tp24818097p24886891.html Sent from the Revolution - User mailing list archive at Nabble.com. From scott at elementarysoftware.com Sun Aug 9 08:52:39 2009 From: scott at elementarysoftware.com (Scott Morrow) Date: Sun, 9 Aug 2009 05:52:39 -0700 Subject: copy audioClip? In-Reply-To: <4A7EC4E7.3090807@fourthworld.com> References: <4A7EC465.9050900@fourthworld.com> <4A7EC4E7.3090807@fourthworld.com> Message-ID: Hello Richard, Try this copy audioCLip "coolsound.wav" of stack "untitled 1" to stack "Untitled 2" Scott Morrow Elementary Software (Now with 20% less chalk dust!) web http://elementarysoftware.com/ email scott at elementarysoftware.com ------------------------------------------------------ On Aug 9, 2009, at 5:45 AM, Richard Gaskin wrote: > Richard Gaskin wrote: >> I have an audioClip in an old stack for which I've lost the source >> file. I'd like to use this clip in another stack. >> Is there a way to copy audioClips from one stack to another? >> It's been years since I've used them at all, my memory's getting >> rusty. :) > > Nevermind - turned this up in the archives: > > > > Looks like the copy command does the trick. > > -- > Richard Gaskin > Fourth World > Revolution training and consulting: http://www.fourthworld.com > Webzine for Rev developers: http://www.revjournal.com > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From jperryl at ecs.fullerton.edu Sun Aug 9 08:53:57 2009 From: jperryl at ecs.fullerton.edu (Judy Perry) Date: Sun, 9 Aug 2009 05:53:57 -0700 (PDT) Subject: How do you solve this dilemma? In-Reply-To: <24886376.post@talk.nabble.com> References: <24878034.post@talk.nabble.com> <24886376.post@talk.nabble.com> Message-ID: Hi Al, What sorts of things would your colleagues like to be able to do with Rev? Thanks, Judy On Sun, 9 Aug 2009, capellan wrote: > > Hi Judy, > > Many thanks for replying to my questions! > Now i remember that you have already teach > this platform in your classes. :-) > > Teachers that i have met in Courses, Seminaries and > Workshops have the most diverse background and skills: > Age: From 25 to 55 > Subjects: Language (spanish, english), Math (elemental and advanced), > Social Sciences (Economics, Education, Geography, History, Psychology) > English language skills: From Basic to Advanced > > Coworkers in the Proyecto Entra 21: > http://www.isa.edu.do/isaweb/entra21.html > Age: From 30 to 50 > Know how to use (and offer classes) of very specific > Computer Software: > (Excel, Word, Powerpoint, Photoshop, etc..) > English language skills: From Basic to Advanced > > Ideally, these educational materials and user mail > list and user forums should be hosted in runrev site, > in many languages (translated by volunteers) > so they will be always available from a central place. > > In theory, most of HyperCard teaching materials should be > applicable to this platform, but this would require to adapt > them for this new software. > > Have a nice weekend! > > al > -- > View this message in context: http://www.nabble.com/How-do-you-solve-this-dilemma--tp24878034p24886376.html > Sent from the Revolution - User mailing list archive at Nabble.com. > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From rman at free.fr Sun Aug 9 09:15:20 2009 From: rman at free.fr (Robert M.) Date: Sun, 9 Aug 2009 06:15:20 -0700 (PDT) Subject: [datagrid] bug? TAB navigation follows INDEX order instead of LINE order Message-ID: <24887075.post@talk.nabble.com> Hi , I finally solved the problem so far, but in a trick-diry way, and I wondered if I was the only one to have experienced this problem. problem is : on adding a line to the datagrid. The inserted line is IGNORED by tabulation. And it cannot be hilited (visaully the hiliting just bounces on it until next line! In detail : I selectHilite the line before (Line), but add a line from the next one since it is inserted before (Line+1), the new line gets in position Line+1 with an index (total lines+1), the former line+1 becomes line+2. - When I tab from line LINE the tab jumps to line+2. - I f I keep on tabbing, it goes past the latest line.. and back to the new line+1 So temporalrily, the normal tabulation follows line numbering is out and the tabulation follows index.. Solution is : I noticed, that, this behavior would stop and the normal line to line tabulations work again as soon as the list is reconstructed on the screen... So adding a line, then adding a character at the end of line LINE, then deleting it, and then tab does the trick so far.. tab goes to the new line+1 and tab navigation is restored. but I suspect it not the most efficient way to walk around.. this bug could have other consequences. -- Trevor do you have a clue on what's going on there? -- have other people moniteroed this? (have looked into forums but saw nothing of the sort.. ) thanks all Robert -- View this message in context: http://www.nabble.com/-datagrid--bug--TAB-navigation-follows-INDEX-order-instead-of-LINE-order-tp24887075p24887075.html Sent from the Revolution - User mailing list archive at Nabble.com. From len-morgan at crcom.net Sun Aug 9 12:43:02 2009 From: len-morgan at crcom.net (Len Morgan) Date: Sun, 09 Aug 2009 11:43:02 -0500 Subject: A Slightly More Complex revLet Question Message-ID: <4A7EFC96.4010908@crcom.net> I'm trying to convert one of Tcl/TK programs to work on a web server instead of the desktop. Because of the Sarbanes/Oxley Act, this will save them a lot of money. My question is: I can convert the screens/tabs/menus fairly easily to a revLet. In fact, this is going rather smoothly. The problem is that the data to fill the fields comes from a SQL server. I assume that I'm going to need some sort of .cgi/.irev program to send a query to and get the results back from. Will this require a connect/disconnect every time I need to get data? Can I create a generic cgi/irev program to receive a query and return tab delimited records? Better still, can I "connect" from my revLet and keep the connection open and talk to the server directly from the revLet? As I said in my subject, this is a much more complex use of the revLet than I've seen talked about here. Any help and/or advice would be appreciated. Len Morgan KTTK, Inc. From m.schonewille at economy-x-talk.com Sun Aug 9 13:33:13 2009 From: m.schonewille at economy-x-talk.com (Mark Schonewille) Date: Sun, 9 Aug 2009 19:33:13 +0200 Subject: A Slightly More Complex revLet Question In-Reply-To: <4A7EFC96.4010908@crcom.net> References: <4A7EFC96.4010908@crcom.net> Message-ID: <61652089-7908-40F0-AAE9-21075F891A62@economy-x-talk.com> Hi Len, Yes, if the server allows it, you can do all you describe. It is indeed recommendable to use a cgi or irev to connect to MySql. I use PHP for this. Many hosts, including yours sincerely, don't allow a direct a connection to a database from a MySQL client. Why would you put effort into keeping a connection alive? I don't think that keeping a connection alive will increase transaction speed significantly, unless you can connect to a database directly, without cgi/irev/php. You can write a cgi or php script, for instance, which interprets a query from your client and executes it. I would consider this rather insecure, because a hacker who finds out how to send queries gets full control over your database. You can get a url or use the post command to connect to a server and send your query from your revlet the same way you can from a desktop standalone. Why is this complex? -- Best regards, Mark Schonewille Economy-x-Talk Consulting and Software Engineering http://economy-x-talk.com Submit your software products to http://www.quickestpublisher.com and get found! On 9 aug 2009, at 18:43, Len Morgan wrote: > I'm trying to convert one of Tcl/TK programs to work on a web server > instead of the desktop. Because of the Sarbanes/Oxley Act, this > will save them a lot of money. > > My question is: > > I can convert the screens/tabs/menus fairly easily to a revLet. In > fact, this is going rather smoothly. The problem is that the data > to fill the fields comes from a SQL server. I assume that I'm going > to need some sort of .cgi/.irev program to send a query to and get > the results back from. Will this require a connect/disconnect every > time I need to get data? Can I create a generic cgi/irev program to > receive a query and return tab delimited records? > > Better still, can I "connect" from my revLet and keep the connection > open and talk to the server directly from the revLet? > > As I said in my subject, this is a much more complex use of the > revLet than I've seen talked about here. > > Any help and/or advice would be appreciated. > > Len Morgan > KTTK, Inc. From len-morgan at crcom.net Sun Aug 9 14:01:18 2009 From: len-morgan at crcom.net (Len Morgan) Date: Sun, 09 Aug 2009 13:01:18 -0500 Subject: A Slightly More Complex revLet Question In-Reply-To: <61652089-7908-40F0-AAE9-21075F891A62@economy-x-talk.com> References: <4A7EFC96.4010908@crcom.net> <61652089-7908-40F0-AAE9-21075F891A62@economy-x-talk.com> Message-ID: <4A7F0EEE.1010800@crcom.net> The particular customer would have the web server farm and SQL Server (Microsoft's) in the same server room so security shouldn't be an issue unless the revlet can somehow be broken into on the client end. Most of the end users have trouble spelling G.E.D. so this is a minimal risk but it is there. Perhaps I AM making it more complicated (in my head) than it really is. I'll have to use ODBC because we don't have either other DB Driver that can speak to a SQL Server. My immediate issue is they would like to see some sort of demonstration of what's possible (after all, the app I'm trying to replace was written over a 10 year period!) not the finished product. Therefore, I'd like to upload the sample program to my on-Rev account and have them access the data on my desktop computer at home (which has a SQL Server and some old data on it). I don't offhand know what port SQL Server uses but I have no problems with them accessing the data directly for a limited time and I don't think they will have a problem with this revLet accessing THEIR SQL Server if they decide to green-light the project. I'll do some playing around with it. Len Morgan KTTK, Inc. Mark Schonewille wrote: > Hi Len, > > Yes, if the server allows it, you can do all you describe. It is > indeed recommendable to use a cgi or irev to connect to MySql. I use > PHP for this. Many hosts, including yours sincerely, don't allow a > direct a connection to a database from a MySQL client. > > Why would you put effort into keeping a connection alive? I don't > think that keeping a connection alive will increase transaction speed > significantly, unless you can connect to a database directly, without > cgi/irev/php. > > You can write a cgi or php script, for instance, which interprets a > query from your client and executes it. I would consider this rather > insecure, because a hacker who finds out how to send queries gets full > control over your database. > > You can get a url or use the post command to connect to a server and > send your query from your revlet the same way you can from a desktop > standalone. > > Why is this complex? > > -- > Best regards, > > Mark Schonewille > > Economy-x-Talk Consulting and Software Engineering > http://economy-x-talk.com > > Submit your software products to http://www.quickestpublisher.com and > get found! > > On 9 aug 2009, at 18:43, Len Morgan wrote: > >> I'm trying to convert one of Tcl/TK programs to work on a web server >> instead of the desktop. Because of the Sarbanes/Oxley Act, this will >> save them a lot of money. >> >> My question is: >> >> I can convert the screens/tabs/menus fairly easily to a revLet. In >> fact, this is going rather smoothly. The problem is that the data to >> fill the fields comes from a SQL server. I assume that I'm going to >> need some sort of .cgi/.irev program to send a query to and get the >> results back from. Will this require a connect/disconnect every time >> I need to get data? Can I create a generic cgi/irev program to >> receive a query and return tab delimited records? >> >> Better still, can I "connect" from my revLet and keep the connection >> open and talk to the server directly from the revLet? >> >> As I said in my subject, this is a much more complex use of the >> revLet than I've seen talked about here. >> >> Any help and/or advice would be appreciated. >> >> Len Morgan >> KTTK, Inc. > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > > From jacque at hyperactivesw.com Sun Aug 9 14:27:58 2009 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Sun, 09 Aug 2009 13:27:58 -0500 Subject: How do you solve this dilemma? In-Reply-To: <24886376.post@talk.nabble.com> References: <24878034.post@talk.nabble.com> <24886376.post@talk.nabble.com> Message-ID: <4A7F152E.4000406@hyperactivesw.com> capellan wrote: > Ideally, these educational materials and user mail > list and user forums should be hosted in runrev site, > in many languages (translated by volunteers) > so they will be always available from a central place. The scripting conference stacks would be a natural source of materials if someone wants to translate them. These stacks teach the basics of Revolution and assume no prior knowledge. I'd be happy to host them on my web site alongside the English versions. You can download them here: The stacks are mirrored at my site with the permission of Runtime, since there are no direct links any more on the RR site. Please feel free to download, translate, and send back the materials to me off list, and I will put them up for you. I'm fairly sure that RR would also post them to the RR site, but there may not be any direct link there. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From mwieder at ahsoftware.net Sun Aug 9 14:32:53 2009 From: mwieder at ahsoftware.net (Mark Wieder) Date: Sun, 9 Aug 2009 11:32:53 -0700 Subject: A Slightly More Complex revLet Question In-Reply-To: <4A7F0EEE.1010800@crcom.net> References: <4A7EFC96.4010908@crcom.net> <61652089-7908-40F0-AAE9-21075F891A62@economy-x-talk.com> <4A7F0EEE.1010800@crcom.net> Message-ID: <1211048422859.20090809113253@ahsoftware.net> Len- Sunday, August 9, 2009, 11:01:18 AM, you wrote: > old data on it). I don't offhand know what port SQL Server uses but I > have no problems with them accessing the data directly for a limited I believe this is configurable at the server end (and if their IT folks are on the ball they will have changed it) but by default SQL Server uses ports 1433 (TCP) and 1434 (UDP). HTH. -- -Mark Wieder mwieder at ahsoftware.net From lfredricks at proactive-intl.com Sun Aug 9 14:53:08 2009 From: lfredricks at proactive-intl.com (Lynn Fredricks) Date: Sun, 9 Aug 2009 11:53:08 -0700 Subject: Franklin 3D for Revolution Update Message-ID: <3F805C9DFFF84BA6961A92CEA4D7AA7F@GATEWAY> Hello all, A quick update on Franklin 3D - the 3D game and rendering engine for Revolution. We are going to be able to expose Franklin 3D for Revolution very soon to founders - I want one more example stack update. We have demo stack just about ready - some tasty bits: - Rendering includes OpenGL, two "software" renderers and Direct X 9 (Windows only) - Loading a Quake Map - Unnative UI (there is a UI engine built right into it) - 2D sprite engine - Collision detection/gravity - Custom Scene Nodes - Movement - Terrain Rendering - Rendering to Texture - Split Screens (more to come on this - shows multi camera views - maybe multiplayer games...) Some of the effects aren't quite right yet, that's why the delay. That's the first batch of examples. There's one in the works that show how to handle call backs - several more coming. The demo stack will let you locate the media folder, select windows size, select renderer. Here's my top five Why This is Cool: - hardware accelerated graphics - both 3D AND 2D - lots of model formats supported, game and not game (like OBJ) - OpenGL gives you a great cross-platform option when the Mac OS X version is available - A lot of stuff like collision detection/gravity is REALLY easy - Useful for simulations, 3D viewers for graphics catalogs and more Founders will be able to pre-order, get codes right away and get into a private Google Group. Licenses will include 12 months of updates. The licensing system will be very similar to how Valentina works. Ill post other details soon. Best regards, Lynn Fredricks President Paradigma Software http://www.paradigmasoft.com Valentina SQL Server: The Ultra-fast, Royalty Free Database Server From briany at qldlearning.com Sun Aug 9 14:55:29 2009 From: briany at qldlearning.com (Brian Yennie) Date: Sun, 9 Aug 2009 11:55:29 -0700 Subject: A Slightly More Complex revLet Question In-Reply-To: <4A7F0EEE.1010800@crcom.net> References: <4A7EFC96.4010908@crcom.net> <61652089-7908-40F0-AAE9-21075F891A62@economy-x-talk.com> <4A7F0EEE.1010800@crcom.net> Message-ID: Len, FWIW, I would recommend going the PHP route (or any server side language). That way you will never have to worry about a firewall, and won't have to maintain any sort of database connectivity from inside a browser. Do revLets support ODBC? You can just say something like: put url "http://myserver.com/db.php?query=clientdata¶m1=george" into georgeData On the server: mysql->connect(..) $query = $_GET["query"] switch ($query) { case "clientdata" $sql = "SELECT * FROM clients WHERE username = '".$_GET['param1']."'"; break; ... } $data = mysql->query(..); ... Maintenance becomes very easy. One line on the client to make a query, just write the PHP script once and add queries as you need them. > The particular customer would have the web server farm and SQL > Server (Microsoft's) in the same server room so security shouldn't > be an issue unless the revlet can somehow be broken into on the > client end. Most of the end users have trouble spelling G.E.D. so > this is a minimal risk but it is there. Perhaps I AM making it more > complicated (in my head) than it really is. I'll have to use ODBC > because we don't have either other DB Driver that can speak to a SQL > Server. > > My immediate issue is they would like to see some sort of > demonstration of what's possible (after all, the app I'm trying to > replace was written over a 10 year period!) not the finished > product. Therefore, I'd like to upload the sample program to my on- > Rev account and have them access the data on my desktop computer at > home (which has a SQL Server and some old data on it). I don't > offhand know what port SQL Server uses but I have no problems with > them accessing the data directly for a limited time and I don't > think they will have a problem with this revLet accessing THEIR SQL > Server if they decide to green-light the project. > > I'll do some playing around with it. > > Len Morgan > KTTK, Inc. > > Mark Schonewille wrote: >> Hi Len, >> >> Yes, if the server allows it, you can do all you describe. It is >> indeed recommendable to use a cgi or irev to connect to MySql. I >> use PHP for this. Many hosts, including yours sincerely, don't >> allow a direct a connection to a database from a MySQL client. >> >> Why would you put effort into keeping a connection alive? I don't >> think that keeping a connection alive will increase transaction >> speed significantly, unless you can connect to a database directly, >> without cgi/irev/php. >> >> You can write a cgi or php script, for instance, which interprets a >> query from your client and executes it. I would consider this >> rather insecure, because a hacker who finds out how to send queries >> gets full control over your database. >> >> You can get a url or use the post command to connect to a server >> and send your query from your revlet the same way you can from a >> desktop standalone. >> >> Why is this complex? >> >> -- >> Best regards, >> >> Mark Schonewille From yvescoppe at skynet.be Sun Aug 9 16:45:53 2009 From: yvescoppe at skynet.be (Yves COPPE) Date: Sun, 9 Aug 2009 22:45:53 +0200 Subject: post command Message-ID: Hello, I have a big problem put fld "myFld" into Myvar post Myvar to "http://www.mondomaine.be/dossierscripts/test.php" the php script doesn't takeUp the variable MyVar If I send a text from a form in a web page onto the test.php script, the text is taken by the php script what is wrong ? Thanks. Greetings. Yves COPPE yvescoppe at skynet.be From m.schonewille at economy-x-talk.com Sun Aug 9 16:49:42 2009 From: m.schonewille at economy-x-talk.com (Mark Schonewille) Date: Sun, 9 Aug 2009 22:49:42 +0200 Subject: post command In-Reply-To: References: Message-ID: <4A7F225E-2882-459B-A871-986667C22337@economy-x-talk.com> Yves, What is the contents of your field? -- Best regards, Mark Schonewille Economy-x-Talk Consulting and Software Engineering http://economy-x-talk.com Submit your software products to http://www.quickestpublisher.com and get found! On 9 aug 2009, at 22:45, Yves COPPE wrote: > Hello, > > > I have a big problem > put fld "myFld" into Myvar > post Myvar to "http://www.mondomaine.be/dossierscripts/test.php" > > > the php script doesn't takeUp the variable MyVar > > If I send a text from a form in a web page onto the test.php script, > the text is taken by the php script > > > what is wrong ? > > Thanks. > > Greetings. > > Yves COPPE > yvescoppe at skynet.be From yvescoppe at skynet.be Sun Aug 9 16:56:18 2009 From: yvescoppe at skynet.be (Yves COPPE) Date: Sun, 9 Aug 2009 22:56:18 +0200 Subject: post command In-Reply-To: <4A7F225E-2882-459B-A871-986667C22337@economy-x-talk.com> References: <4A7F225E-2882-459B-A871-986667C22337@economy-x-talk.com> Message-ID: Le 09-ao?t-09 ? 22:49, Mark Schonewille a ?crit : > Yves, > > What is the contents of your field? > re, text fld text tab text tab text text tab text tab text text tab text tab text .... about 10 lines Greetings. Yves COPPE yvescoppe at skynet.be From m.schonewille at economy-x-talk.com Sun Aug 9 17:12:47 2009 From: m.schonewille at economy-x-talk.com (Mark Schonewille) Date: Sun, 9 Aug 2009 23:12:47 +0200 Subject: post command In-Reply-To: References: <4A7F225E-2882-459B-A871-986667C22337@economy-x-talk.com> Message-ID: Yves, First of all, you need to define a variable. Without variables, php isn't even aware that you tried to send something. Second, you need to urlEncode your data. For example: put "myVar=" & urlEncode(fld "myFld") into myString post myString to url "http://www.mondomaine.be/dossierscripts/test.php" If you have multiples variables, myString should be of the following format: "myVar1=" & myData1 & "&myVar2=" & myData2 where myDataX is urlEncoded. -- Best regards, Mark Schonewille Economy-x-Talk Consulting and Software Engineering http://economy-x-talk.com Submit your software products to http://www.quickestpublisher.com and get found! On 9 aug 2009, at 22:56, Yves COPPE wrote: > > re, > > text fld > > text tab text tab text > text tab text tab text > text tab text tab text > .... > about 10 lines > > > Greetings. > > Yves COPPE > yvescoppe at skynet.be From yvescoppe at skynet.be Sun Aug 9 17:22:36 2009 From: yvescoppe at skynet.be (Yves COPPE) Date: Sun, 9 Aug 2009 23:22:36 +0200 Subject: post command In-Reply-To: References: <4A7F225E-2882-459B-A871-986667C22337@economy-x-talk.com> Message-ID: <486233CE-E063-4810-8916-13951D865D02@skynet.be> Le 09-ao?t-09 ? 23:12, Mark Schonewille a ?crit : > Yves, > > First of all, you need to define a variable. Without variables, php > isn't even aware that you tried to send something. Second, you need > to urlEncode your data. For example: > > put "myVar=" & urlEncode(fld "myFld") into myString > post myString to url "http://www.mondomaine.be/dossierscripts/ > test.php" > > If you have multiples variables, myString should be of the following > format: > > "myVar1=" & myData1 & "&myVar2=" & myData2 > > where myDataX is urlEncoded. > re Mark, yesssssss ! it works !! thank you very much Bonjour from Belgium ! Greetings. Yves COPPE yvescoppe at skynet.be From jimaultwins at yahoo.com Sun Aug 9 18:27:47 2009 From: jimaultwins at yahoo.com (Jim Ault) Date: Sun, 9 Aug 2009 15:27:47 -0700 Subject: post command In-Reply-To: References: <4A7F225E-2882-459B-A871-986667C22337@economy-x-talk.com> Message-ID: <88A3C9B8-83DD-43D3-8EAC-073C5D9D23BF@yahoo.com> Please remember that a 'variable' in Rev is not the same as a 'variable' in a POST command sent to a PHP script. The PHP script parses the *single string* that is passed into the following: pairs of names and values... the name of the variable PHP will use, the string value of the variable Send this from Rev "flower=rose&plant=tree&shrub=Arbor%20Vitae" ( the %20 represents a valid space character to PHP) ---------- put "flower=rose&plant=tree&shrub=Arbor%20Vitae" into stringToSend post "" to "http://thisdomain.com/landscaping/inventory.php" PHP *parses* this incoming string to (case sensitive) $flower with a value of "rose" $plant with a value of "tree" $shrub with a value of "Arbor Vitae" but not $Shrub or $sHrub or $shruB Trying to refer to $Shrub if it is not defined will produce and error and stop the PHP script execution. PHP will render the error message as part of your visible web page. ------------------------ To pass an array, you need to (in Rev) convert the array to a single string with delimiters, pass this to PHP, and then run script lines in PHP to convert the string into an array (usually using a series of the 'explode' function) If a stack has a card for each {guitar, drum} and a field listing {Flaminco, 400 and Stratocaster,3000}{snare,150 base,350 tympani,2900} An example string sent to PHP build the string and then choose a name for the PHP script to use as the variable *note, you must pass the legal variable name for PHP, and it needs to match the name that the PHP script will use to work with the variable. "musicArr=guitar~Flaminco,400^Stratocaster,3000|drum~snare,150^base, 350^tympani,2900" //PHP allows multi dimensional arrays, so we need to build it from the string $instruments = explode('|', $musicArr); then you explode each instrument and add it to the $instruments array then you explode each listed kind (Flaminco) and add it to the $instruments array and set the value at the same time => with the price (eg $2900 for the tympani) The result is one PHP variable that is a multidimensional array such that $price = $instruments['guitar']['Stratocaster'] // 3000 $price = $instruments['drum']['tympani'] // 2900 Fun and games and a little bit of stress. Jim Ault Las Vegas On Aug 9, 2009, at 2:12 PM, Mark Schonewille wrote: > Yves, > > First of all, you need to define a variable. Without variables, php > isn't even aware that you tried to send something. Second, you need > to urlEncode your data. For example: > > put "myVar=" & urlEncode(fld "myFld") into myString > post myString to url "http://www.mondomaine.be/dossierscripts/ > test.php" > > If you have multiples variables, myString should be of the following > format: > > "myVar1=" & myData1 & "&myVar2=" & myData2 > > where myDataX is urlEncoded. > > -- > Best regards, > > Mark Schonewille > > Economy-x-Talk Consulting and Software Engineering > http://economy-x-talk.com > > Submit your software products to http://www.quickestpublisher.com > and get found! > > On 9 aug 2009, at 22:56, Yves COPPE wrote: >> >> re, >> >> text fld >> >> text tab text tab text >> text tab text tab text >> text tab text tab text >> .... >> about 10 lines >> >> >> Greetings. >> >> Yves COPPE >> yvescoppe at skynet.be > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution Jim Ault jimaultwins at yahoo.com From capellan2000 at yahoo.com Sun Aug 9 18:38:33 2009 From: capellan2000 at yahoo.com (capellan) Date: Sun, 9 Aug 2009 15:38:33 -0700 (PDT) Subject: How do you solve this dilemma? In-Reply-To: References: <24878034.post@talk.nabble.com> <24886376.post@talk.nabble.com> Message-ID: <24892045.post@talk.nabble.com> Judy Perry wrote: > What sorts of things would your colleagues like to be able to do with Rev? Actually, it will be better to show them by example: "What you could do with Rev in your classes". (Now, i remember Mark Greenberg stacks) Already, i have show them templates for Multiple choice exams, Reading Tests and the kind of tests used in Moodle. Some have asked about SCORM compliance http://www.loaz.com/learning-objects/learning-object-standards-scorm.html and the avalability of training from the source like Adobe and Microsoft offer. (this seems really important and looks related to new requisites of training and actualization for teachers) Jacque, About the conferences, i will look for them for translating, as soon my workload return to normal. Many thanks for your help! al -- View this message in context: http://www.nabble.com/How-do-you-solve-this-dilemma--tp24878034p24892045.html Sent from the Revolution - User mailing list archive at Nabble.com. From ambassador at fourthworld.com Sun Aug 9 19:53:18 2009 From: ambassador at fourthworld.com (Richard Gaskin) Date: Sun, 09 Aug 2009 16:53:18 -0700 Subject: formattedText and Unicode Message-ID: <4A7F616E.2010701@fourthworld.com> I've been avoiding using Unicode because of all the difficulties noted here with Rev, and I just haven't needed it. But now I have a bunch of files in which I don't know whether they're UTF-8 or UTF-16, and I don't know which language's character set they use. First, I need to just display these in a field. That would seem simple enough, but I haven't figured out a reliable way to do this without knowing some external information about the files. Use the wrong character set and they look like junk. Then I need to get the formattedText of the field so I can measure distances to line breaks. So far it seems that the formattedText property is limited to ASCII only -- is that correct? Am I just missing something obvious here? I'll continue with my experiments, but if you have any pointers they would be much appreciated. TIA - -- Richard Gaskin Fourth World Revolution training and consulting: http://www.fourthworld.com Webzine for Rev developers: http://www.revjournal.com From jimaultwins at yahoo.com Sun Aug 9 20:26:55 2009 From: jimaultwins at yahoo.com (Jim Ault) Date: Sun, 9 Aug 2009 17:26:55 -0700 Subject: post command (typo correction) In-Reply-To: References: <4A7F225E-2882-459B-A871-986667C22337@economy-x-talk.com> Message-ID: <57C74595-7122-4E32-80F1-78BE9A0B1FFE@yahoo.com> Please remember that a 'variable' in Rev is not the same as a 'variable' in a POST command sent to a PHP script. The PHP script parses the *single string* that is passed into the following: pairs of names and values... the name of the variable PHP will use, the string value of the variable Send this from Rev "flower=rose&plant=tree&shrub=Arbor%20Vitae" ( the %20 represents a valid space character to PHP) ---------- put "flower=rose&plant=tree&shrub=Arbor%20Vitae" into stringToSend post stringToSend to "http://thisdomain.com/landscaping/inventory.php" PHP *parses* this incoming string to (case sensitive) $flower with a value of "rose" $plant with a value of "tree" $shrub with a value of "Arbor Vitae" but not $Shrub or $sHrub or $shruB Trying to refer to $Shrub if it is not defined will produce and error and stop the PHP script execution. PHP will render the error message as part of your visible web page. ------------------------ To pass an array, you need to (in Rev) convert the array to a single string with delimiters, pass this to PHP, and then run script lines in PHP to convert the string into an array (usually using a series of the 'explode' function) If a stack has a card for each {guitar, drum} and a field listing {Flaminco, 400 and Stratocaster,3000}{snare,150 base,350 tympani,2900} An example string sent to PHP build the string and then choose a name for the PHP script to use as the variable *note, you must pass the legal variable name for PHP, and it needs to match the name that the PHP script will use to work with the variable. "musicArr=guitar~Flaminco,400^Stratocaster,3000|drum~snare,150^base, 350^tympani,2900" //PHP allows multi dimensional arrays, so we need to build it from the string $instruments = explode('|', $musicArr); then you explode each instrument and add it to the $instruments array then you explode each listed kind (Flaminco) and add it to the $instruments array and set the value at the same time => with the price (eg $2900 for the tympani) The result is one PHP variable that is a multidimensional array such that $price = $instruments['guitar']['Stratocaster'] // 3000 $price = $instruments['drum']['tympani'] // 2900 Fun and games and a little bit of stress. Jim Ault Las Vegas On Aug 9, 2009, at 2:12 PM, Mark Schonewille wrote: > Yves, > > First of all, you need to define a variable. Without variables, php > isn't even aware that you tried to send something. Second, you need > to urlEncode your data. For example: > > put "myVar=" & urlEncode(fld "myFld") into myString > post myString to url "http://www.mondomaine.be/dossierscripts/ > test.php" > > If you have multiples variables, myString should be of the following > format: > > "myVar1=" & myData1 & "&myVar2=" & myData2 > > where myDataX is urlEncoded. > > -- > Best regards, > > Mark Schonewille > > Economy-x-Talk Consulting and Software Engineering > http://economy-x-talk.com > > Submit your software products to http://www.quickestpublisher.com > and get found! > > On 9 aug 2009, at 22:56, Yves COPPE wrote: >> >> re, >> >> text fld >> >> text tab text tab text >> text tab text tab text >> text tab text tab text >> .... >> about 10 lines >> >> >> Greetings. >> >> Yves COPPE >> yvescoppe at skynet.be > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution Jim Ault jimaultwins at yahoo.com From len-morgan at crcom.net Sun Aug 9 20:29:42 2009 From: len-morgan at crcom.net (Len Morgan) Date: Sun, 09 Aug 2009 19:29:42 -0500 Subject: Option Menu Coloring Message-ID: <4A7F69F6.8020104@crcom.net> What (if any) is the property to change the background color of the button with the arrow on an option menu. I set the backgroundcolor but that sets not only the background color of the text but also the background of the arrow button. len morgan From revdev at pdslabs.net Sun Aug 9 20:32:22 2009 From: revdev at pdslabs.net (Phil Davis) Date: Sun, 09 Aug 2009 17:32:22 -0700 Subject: formattedText and Unicode In-Reply-To: <4A7F616E.2010701@fourthworld.com> References: <4A7F616E.2010701@fourthworld.com> Message-ID: <4A7F6A96.8010305@pdslabs.net> Hi Richard, Richard Gaskin wrote: > I've been avoiding using Unicode because of all the difficulties noted > here with Rev, and I just haven't needed it. But now I have a bunch > of files in which I don't know whether they're UTF-8 or UTF-16, and I > don't know which language's character set they use. > > First, I need to just display these in a field. That would seem simple > enough, but I haven't figured out a reliable way to do this without > knowing some external information about the files. Use the wrong > character set and they look like junk. Don't know if this will help, but Klaus posted a response to Ken Ray in "Re: Detecting UTF-8 Encoded Files" on 7 Aug. It contains helpful hints about detecting what Unicode file format you're dealing with - I don't know if the tips work universally, but maybe that's a starting place. > > Then I need to get the formattedText of the field so I can measure > distances to line breaks. So far it seems that the formattedText > property is limited to ASCII only -- is that correct? > > Am I just missing something obvious here? > > I'll continue with my experiments, but if you have any pointers they > would be much appreciated. > > TIA - > > -- > Richard Gaskin > Fourth World > Revolution training and consulting: http://www.fourthworld.com > Webzine for Rev developers: http://www.revjournal.com -- Phil Davis PDS Labs Professional Software Development http://pdslabs.net From ambassador at fourthworld.com Sun Aug 9 22:06:27 2009 From: ambassador at fourthworld.com (Richard Gaskin) Date: Sun, 09 Aug 2009 19:06:27 -0700 Subject: formattedText and Unicode Message-ID: <4A7F80A3.1040700@fourthworld.com> Phil Davis wrote: > Don't know if this will help, but Klaus posted a response to Ken Ray in > "Re: Detecting UTF-8 Encoded Files" on 7 Aug. It contains helpful hints > about detecting what Unicode file format you're dealing with - I don't > know if the tips work universally, but maybe that's a starting place. That was just what I needed. Well, mostly anyway. Thanks to Mark Waddingham, Klaus, and Mark Smith for his swapBytes function, now I have some progress here. The code posted below is as far as I've gotten. It displays every test file on my drive almost perfectly, including UTF8 and UTF16 in both big- and little-endian. Two challenges remain: While the glyphs appear to be good, the line spacing is way off. Looking at the same files in TextEdit shows a lot of blank lines, but in the Rev field they're all bunched up together. And second, I've found no way to get the formattedText in any form that looks usable. :( Any tips on those would be much appreciated. Thanks again for the code examples that got me this far. -- Richard Gaskin Fourth World Revolution training and consulting: http://www.fourthworld.com Webzine for Rev developers: http://www.revjournal.com ---------------------------------------------------------- on mouseUp answer file "Selecf a file:" if it is empty then exit to top put url ("binfile:"&it) into tData set the unicodeText of fld 1 to RawDataToUTF16(tData) end mouseUp function RawDataToUTF16 pData -- Examine the data to determine encoding: switch case charToNum(byte 1 of pData) = 0 put "UTF16BE" into tTextEncoding break case charToNum(byte 1 of pData) = 0xFE and charToNum(char 2 of pData) = 0xFF delete byte 1 to 2 of pData put "UTF16BE" into tTextEncoding break case charToNum(byte 1 of pData) = 0xFF and charToNum(char 2 of pData) = 0xFE delete byte 1 to 2 of pData put "UTF16LE" into tTextEncoding break default put "UTF8" into tTextEncoding break end switch -- if tTextEncoding begins with "UTF16" then -- Check byte order, swapping if needed: if the processor is "x86" then put "LE" into tHostByteOrder else put "BE" into tHostByteOrder end if if byte -2 to -1 of tTextEncoding <> tHostByteOrder then put swapbytes(pData) into pData end if -- Already utf16, so nothing more needs to be done: put pData into tFieldData else -- Convert from utf8 to Rev's native utf16: put uniEncode(pData, "UTF8") into tFieldData end if -- return tFieldData end RawDataToUTF16 function swapBytes pString repeat with n = 1 to length(pString) - 1 step 2 put byte n+1 of pString & byte n of pString after swappedString end repeat return swappedString end swapBytes From edljr at mac.com Sun Aug 9 22:15:42 2009 From: edljr at mac.com (Edward D Lavieri Jr) Date: Sun, 09 Aug 2009 21:15:42 -0500 Subject: Enterprises that don't allow "foreign" exe's In-Reply-To: <4A77D420.4080507@pdslabs.net> References: <4A77D128.6030501@pdslabs.net> <3FD9028D-9C35-48CD-8C14-ED265D82A337@ezpzapps.com> <4A77D420.4080507@pdslabs.net> Message-ID: <526921DC-27D8-43CE-9894-606D660E9927@mac.com> Phil, My 25-years of govt experience tells me that the answer depends upon which agency/department you are referring to. Take DoD for example, they use service-wide encrypted Intranets. They have a list of COTS that are authorized for installation. If your product or related plug- in is not on the list, it takes time and hoops to to get it there. Ed ID Leaders http://idleaders.com On Aug 4, 2009, at 1:24 AM, Phil Davis wrote: > Thanks Jim. Good idea. > > > Jim Sims wrote: >> >> On Aug 4, 2009, at 8:11 AM, Phil Davis wrote: >> >>> TIA for any responses. >> >> >> Maybe consulting directly with Kevin might be valuable for you. >> >> The Rev web site does (at least did) list a US Gov't agency or two >> that uses Rev, perhaps some insight might be gained by talking to >> the people involved with them. >> >> sims > > -- > Phil Davis > > PDS Labs > Professional Software Development > http://pdslabs.net > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From tsj at unimelb.edu.au Sun Aug 9 22:20:28 2009 From: tsj at unimelb.edu.au (Terry Judd) Date: Mon, 10 Aug 2009 12:20:28 +1000 Subject: formattedText and Unicode In-Reply-To: <4A7F80A3.1040700@fourthworld.com> Message-ID: On 10/08/09 12:06 PM, "Richard Gaskin" wrote: > Two challenges remain: > > While the glyphs appear to be good, the line spacing is way off. > Looking at the same files in TextEdit shows a lot of blank lines, but in > the Rev field they're all bunched up together. > > And second, I've found no way to get the formattedText in any form that > looks usable. :( > Richard - do you have any 'sample' files that you'd be willing to share to others prepared to do a bit of further testing/investigation? Terry... From ambassador at fourthworld.com Sun Aug 9 22:28:27 2009 From: ambassador at fourthworld.com (Richard Gaskin) Date: Sun, 09 Aug 2009 19:28:27 -0700 Subject: formattedText and Unicode Message-ID: <4A7F85CB.5050104@fourthworld.com> Terry Judd wrote: > On 10/08/09 12:06 PM, "Richard Gaskin" wrote: > >> Two challenges remain: >> >> While the glyphs appear to be good, the line spacing is way off. >> Looking at the same files in TextEdit shows a lot of blank lines, but in >> the Rev field they're all bunched up together. >> >> And second, I've found no way to get the formattedText in any form that >> looks usable. :( >> > Richard - do you have any 'sample' files that you'd be willing to share to > others prepared to do a bit of further testing/investigation? Thanks for asking, Terry. Oddly enough, I can find the most obscure stuff on the web but looking for collections of Unicode sample files has been difficult. Most of the texts I have are from a client, so I'm not at liberty to distribute them. But I found a good trick for generating all sorts of files: if you're a Mac user TextEdit lets you save files in a great many different encodings. I opened up some plain text files here, and saved 'em out various ways in TextEdit. Doesn't help with the multi-lingual stuff, but at least lets you pin down handing different encoding methods -- and in a language I can read. :) -- Richard Gaskin Fourth World Revolution training and consulting: http://www.fourthworld.com Webzine for Rev developers: http://www.revjournal.com From katir at hindu.org Sun Aug 9 22:55:33 2009 From: katir at hindu.org (Sivakatirswami) Date: Sun, 09 Aug 2009 16:55:33 -1000 Subject: Edu Ware Revlets Message-ID: <4A7F8C25.5070500@hindu.org> Does anyone have any eduware (even rough cuts) running as revlets? Can you post some URL's? I need to show some people how it works... From revdev at pdslabs.net Sun Aug 9 23:11:52 2009 From: revdev at pdslabs.net (Phil Davis) Date: Sun, 09 Aug 2009 20:11:52 -0700 Subject: Enterprises that don't allow "foreign" exe's In-Reply-To: <526921DC-27D8-43CE-9894-606D660E9927@mac.com> References: <4A77D128.6030501@pdslabs.net> <3FD9028D-9C35-48CD-8C14-ED265D82A337@ezpzapps.com> <4A77D420.4080507@pdslabs.net> <526921DC-27D8-43CE-9894-606D660E9927@mac.com> Message-ID: <4A7F8FF8.8080703@pdslabs.net> Thanks so much Ed. Phil Edward D Lavieri Jr wrote: > Phil, > > My 25-years of govt experience tells me that the answer depends upon > which agency/department you are referring to. Take DoD for example, > they use service-wide encrypted Intranets. They have a list of COTS > that are authorized for installation. If your product or related > plug-in is not on the list, it takes time and hoops to to get it there. > > Ed > > ID Leaders > http://idleaders.com > > On Aug 4, 2009, at 1:24 AM, Phil Davis wrote: > >> Thanks Jim. Good idea. >> >> >> Jim Sims wrote: >>> >>> On Aug 4, 2009, at 8:11 AM, Phil Davis wrote: >>> >>>> TIA for any responses. >>> >>> >>> Maybe consulting directly with Kevin might be valuable for you. >>> >>> The Rev web site does (at least did) list a US Gov't agency or two >>> that uses Rev, perhaps some insight might be gained by talking to >>> the people involved with them. >>> >>> sims -- Phil Davis PDS Labs Professional Software Development http://pdslabs.net From len-morgan at crcom.net Sun Aug 9 23:14:36 2009 From: len-morgan at crcom.net (Len Morgan) Date: Sun, 09 Aug 2009 22:14:36 -0500 Subject: Array Question Message-ID: <4A7F909C.3050001@crcom.net> Can you use a variable name as the index of an array? It doesn't appear so or I'm doing something wrong. Here's what I'm trying: put 1 into tasks["Search"] put 2 into tasks["Reports"] then in a menuPick handler: on menuPick pChoice goto cd tasks[pChoice] end menuPick I need to do this because I have more cards than I have menu choices and they are intermixed with the "real" ones and I don't want the user to go directly to these "hidden" cards. Am I going to have to resort to a "do" command? I tried that quickly but it just gave me an error. len morgan From revdev at pdslabs.net Sun Aug 9 23:20:33 2009 From: revdev at pdslabs.net (Phil Davis) Date: Sun, 09 Aug 2009 20:20:33 -0700 Subject: Array Question In-Reply-To: <4A7F909C.3050001@crcom.net> References: <4A7F909C.3050001@crcom.net> Message-ID: <4A7F9201.5010402@pdslabs.net> Len Morgan wrote: > Can you use a variable name as the index of an array? It doesn't > appear so or I'm doing something wrong. Here's what I'm trying: > > put 1 into tasks["Search"] > put 2 into tasks["Reports"] > > then in a menuPick handler: > > on menuPick pChoice > goto cd tasks[pChoice] > end menuPick Hi Len, If your actual script contains "goto" and not "go to", that could be your problem. -- Phil Davis PDS Labs Professional Software Development http://pdslabs.net From tsj at unimelb.edu.au Sun Aug 9 23:27:51 2009 From: tsj at unimelb.edu.au (Terry Judd) Date: Mon, 10 Aug 2009 13:27:51 +1000 Subject: formattedText and Unicode In-Reply-To: <4A7F85CB.5050104@fourthworld.com> Message-ID: On 10/08/09 12:28 PM, "Richard Gaskin" wrote: > I opened up some plain text files here, and saved 'em out various ways > in TextEdit. Doesn't help with the multi-lingual stuff, but at least > lets you pin down handing different encoding methods -- and in a > language I can read. :) OK I'll give that a whirl. Terry... From tsj at unimelb.edu.au Mon Aug 10 00:00:56 2009 From: tsj at unimelb.edu.au (Terry Judd) Date: Mon, 10 Aug 2009 14:00:56 +1000 Subject: formattedText and Unicode In-Reply-To: <4A7F80A3.1040700@fourthworld.com> Message-ID: On 10/08/09 12:06 PM, "Richard Gaskin" wrote: > Two challenges remain: > > While the glyphs appear to be good, the line spacing is way off. > Looking at the same files in TextEdit shows a lot of blank lines, but in > the Rev field they're all bunched up together. > > And second, I've found no way to get the formattedText in any form that > looks usable. :( > > Any tips on those would be much appreciated. Thanks again for the code > examples that got me this far. Richard - any special instructions on what range/variety of characters the text should contain? because I had not trouble with either line spacing or displaying/exporting the formatted text with a chunk of text I tested imported as UTF-8, UTF-16LE and UTF-16BE. Terry... From jacque at hyperactivesw.com Mon Aug 10 00:05:52 2009 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Sun, 09 Aug 2009 23:05:52 -0500 Subject: Array Question In-Reply-To: <4A7F909C.3050001@crcom.net> References: <4A7F909C.3050001@crcom.net> Message-ID: <4A7F9CA0.1040504@hyperactivesw.com> Len Morgan wrote: > Can you use a variable name as the index of an array? It doesn't appear > so or I'm doing something wrong. Here's what I'm trying: > > put 1 into tasks["Search"] > put 2 into tasks["Reports"] > > then in a menuPick handler: > > on menuPick pChoice > goto cd tasks[pChoice] > end menuPick > > I need to do this because I have more cards than I have menu choices and > they are intermixed with the "real" ones and I don't want the user to go > directly to these "hidden" cards. Variables will work. Besides the "goto" issue, where are you filling the array? If it's in the same script as the menupick handler then it needs to be declared as a script local variable at the top of the script: local tasks -- allows all handlers in this script to access it on fillArray put 1 into tasks["Search"] put 2 into tasks["Reports"] end fillArray on menuPick pChoice if the keys of tasks = "" then fillArray go to cd tasks[pChoice] end menuPick Otherwise it won't be shared among the script handlers. If you are filling the tasks array in a different script, then you either need to make it a global variable or store it in a custom property (or property set) which you load into the tasks variable when you need it. In other words, there must be some way for all handlers to get access to the tasks variable. When it is only referenced within a handler, the variable will be set to empty when the handler begins and deleted when the handler ends. If your stack design allows it, it's often easier to just name cards the same as the menu items. Since card names aren't visible to the user, you can call them anything, and then all you need to do is: on menuPick pChoice go cd pChoice end menuPick It's a good idea to set the navigationArrows property to false if you don't want users paging through cards via the keyboard. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From ambassador at fourthworld.com Mon Aug 10 00:35:02 2009 From: ambassador at fourthworld.com (Richard Gaskin) Date: Sun, 09 Aug 2009 21:35:02 -0700 Subject: formattedText and Unicode Message-ID: <4A7FA376.6000008@fourthworld.com> In Mark Wieder's example I had mistakenly thought that he was converting Unicode line endings only for his PC-specific storage needs. Turns out that this is needed to display as well (though I'm still not sure why it should be necessary). So here's the latest function for putting binary data from a file into a form suitable for tucking into the unicodeText of a field: function RawDataToUTF16 pData -- Examine the data to determine encoding: switch case charToNum(byte 1 of pData) = 0 put "UTF16BE" into tTextEncoding break case charToNum(byte 1 of pData) = 0xFE and charToNum(char 2 of pData) = 0xFF delete byte 1 to 2 of pData put "UTF16BE" into tTextEncoding break case charToNum(byte 1 of pData) = 0xFF and charToNum(char 2 of pData) = 0xFE delete byte 1 to 2 of pData put "UTF16LE" into tTextEncoding break default put "UTF8" into tTextEncoding break end switch -- if tTextEncoding begins with "UTF16" then -- Check byte order, swapping if needed: if the processor is "x86" then put "LE" into tHostByteOrder else put "BE" into tHostByteOrder end if if byte -2 to -1 of tTextEncoding <> tHostByteOrder then put swapbytes(pData) into pData end if -- Already utf16, so nothing more needs to be done: #put uniEncode(uniDecode(pData, utf16),16) into tFieldData put pData into tFieldData else -- Convert from utf8 to Rev's native utf16: put uniEncode(pData, "UTF8") into tFieldData end if -- replace CRLF with cr in tFieldData replace numtochar(13) with cr in tfieldData return tFieldData end RawDataToUTF16 I still don't have a solution for using formattedText with Unicode, but may be able to find an algorithm for what I'm doing which bypasses that. Many thanks are due to Devin Asay. His summary notes here are a helpful introduction to working with Unicode in Rev: PS: While having this solution is cool, and seems to reliably handle a wider range of files than even TextEdit does in its automatic mode, I find myself thinking there should be an easier way to do something as simple as putting text into a field. Maybe Rev 5.0? :) -- Richard Gaskin Fourth World Revolution training and consulting: http://www.fourthworld.com Webzine for Rev developers: http://www.revjournal.com From ambassador at fourthworld.com Mon Aug 10 00:38:26 2009 From: ambassador at fourthworld.com (Richard Gaskin) Date: Sun, 09 Aug 2009 21:38:26 -0700 Subject: formattedText and Unicode Message-ID: <4A7FA442.6070700@fourthworld.com> Terry Judd wrote: > Richard - any special instructions on what range/variety of characters the > text should contain? because I had not trouble with either line spacing or > displaying/exporting the formatted text with a chunk of text I tested > imported as UTF-8, UTF-16LE and UTF-16BE. Thanks for looking into this, Terry. Not sure why I was having line endings not showing, but the latest version of the function which now replaces platform-specific line endings with Rev-native (Unix, "CR") line endings works a treat. Anyone with more experience have any idea why line endings would be only sometimes problematic with Unicode? -- Richard Gaskin Fourth World Revolution training and consulting: http://www.fourthworld.com Webzine for Rev developers: http://www.revjournal.com From richmondmathewson at gmail.com Mon Aug 10 04:19:47 2009 From: richmondmathewson at gmail.com (Richmond Mathewson) Date: Mon, 10 Aug 2009 11:19:47 +0300 Subject: formattedText and Unicode In-Reply-To: References: Message-ID: <4A7FD823.2000900@gmail.com> Terry Judd wrote: > On 10/08/09 12:06 PM, "Richard Gaskin" wrote: > > >> Two challenges remain: >> >> While the glyphs appear to be good, the line spacing is way off. >> Looking at the same files in TextEdit shows a lot of blank lines, but in >> the Rev field they're all bunched up together. >> Pump them out as HTML >> And second, I've found no way to get the formattedText in any form that >> looks usable. :( >> >> > Richard - do you have any 'sample' files that you'd be willing to share to > others prepared to do a bit of further testing/investigation? > > Terry... > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > > From andre at andregarzia.com Mon Aug 10 06:57:16 2009 From: andre at andregarzia.com (Andre Garzia) Date: Mon, 10 Aug 2009 11:57:16 +0100 Subject: A Slightly More Complex revLet Question In-Reply-To: References: <4A7EFC96.4010908@crcom.net> <61652089-7908-40F0-AAE9-21075F891A62@economy-x-talk.com> <4A7F0EEE.1010800@crcom.net> Message-ID: <7c87a2a10908100357o6eb2dc2uad8e0f88c1315c88@mail.gmail.com> That approach can also be done with On-Rev RevOpenDatabase ... switch $_GET["query"] case "clientdata" put ""SELECT * FROM clients WHERE username = '" & $_GET['param1'] & "'" into tSQL break; ... end switch put RevDataFromQuery(cr, tab, tDatabaseID, tSQL) into tData and so on... On Sun, Aug 9, 2009 at 7:55 PM, Brian Yennie wrote: > Len, > > FWIW, I would recommend going the PHP route (or any server side language). > That way you will never have to worry about a firewall, and won't have to > maintain any sort of database connectivity from inside a browser. Do revLets > support ODBC? > > You can just say something like: > > put url "http://myserver.com/db.php?query=clientdata¶m1=george" into > georgeData > > On the server: > > mysql->connect(..) > > $query = $_GET["query"] > > switch ($query) { > case "clientdata" > $sql = "SELECT * FROM clients WHERE username = > '".$_GET['param1']."'"; > break; > ... > } > > $data = mysql->query(..); > > ... > > > Maintenance becomes very easy. One line on the client to make a query, just > write the PHP script once and add queries as you need them. > > > The particular customer would have the web server farm and SQL Server >> (Microsoft's) in the same server room so security shouldn't be an issue >> unless the revlet can somehow be broken into on the client end. Most of the >> end users have trouble spelling G.E.D. so this is a minimal risk but it is >> there. Perhaps I AM making it more complicated (in my head) than it really >> is. I'll have to use ODBC because we don't have either other DB Driver that >> can speak to a SQL Server. >> >> My immediate issue is they would like to see some sort of demonstration of >> what's possible (after all, the app I'm trying to replace was written over a >> 10 year period!) not the finished product. Therefore, I'd like to upload >> the sample program to my on-Rev account and have them access the data on my >> desktop computer at home (which has a SQL Server and some old data on it). >> I don't offhand know what port SQL Server uses but I have no problems with >> them accessing the data directly for a limited time and I don't think they >> will have a problem with this revLet accessing THEIR SQL Server if they >> decide to green-light the project. >> >> I'll do some playing around with it. >> >> Len Morgan >> KTTK, Inc. >> >> Mark Schonewille wrote: >> >>> Hi Len, >>> >>> Yes, if the server allows it, you can do all you describe. It is indeed >>> recommendable to use a cgi or irev to connect to MySql. I use PHP for this. >>> Many hosts, including yours sincerely, don't allow a direct a connection to >>> a database from a MySQL client. >>> >>> Why would you put effort into keeping a connection alive? I don't think >>> that keeping a connection alive will increase transaction speed >>> significantly, unless you can connect to a database directly, without >>> cgi/irev/php. >>> >>> You can write a cgi or php script, for instance, which interprets a query >>> from your client and executes it. I would consider this rather insecure, >>> because a hacker who finds out how to send queries gets full control over >>> your database. >>> >>> You can get a url or use the post command to connect to a server and send >>> your query from your revlet the same way you can from a desktop standalone. >>> >>> Why is this complex? >>> >>> -- >>> Best regards, >>> >>> Mark Schonewille >>> >> _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > -- http://www.andregarzia.com All We Do Is Code. From lists at mangomultimedia.com Mon Aug 10 08:44:47 2009 From: lists at mangomultimedia.com (Trevor DeVore) Date: Mon, 10 Aug 2009 08:44:47 -0400 Subject: [datagrid] bug? TAB navigation follows INDEX order instead of LINE order In-Reply-To: <24887075.post@talk.nabble.com> References: <24887075.post@talk.nabble.com> Message-ID: On Aug 9, 2009, at 9:15 AM, Robert M. wrote: > In detail : I selectHilite the line before (Line), but add a line > from the > next one since it is inserted before (Line+1), the new line gets in > position > Line+1 with an index (total lines+1), the former line+1 becomes line > +2. > - When I tab from line LINE the tab jumps to line+2. > - I f I keep on tabbing, it goes past the latest line.. and back to > the new > line+1 > So temporalrily, the normal tabulation follows line numbering is out > and the > tabulation follows index.. > > ... > > but I suspect it not the most efficient way to walk around.. this > bug could > have other consequences. > -- Trevor do you have a clue on what's going on there? Hi Robert, The default behavior for tabbing in a data grid table only tabs between columns in the current line. It doesn't switch to the next line. I'm not able to reproduce the problem you are describing so I wonder if you have you added some custom coding that does this? Regards, -- Trevor DeVore Blue Mango Learning Systems www.bluemangolearning.com - www.screensteps.com From capellan2000 at yahoo.com Mon Aug 10 10:08:29 2009 From: capellan2000 at yahoo.com (capellan) Date: Mon, 10 Aug 2009 07:08:29 -0700 (PDT) Subject: Vote to fix gif animation display in Windows Message-ID: <24900466.post@talk.nabble.com> Hi all, Please, vote for bug 8208 http://quality.runrev.com/qacenter/show_bug.cgi?id=8208 RevMedia 4 display animated gifs with black trails, but this appears in Windows, not Mac OS X, not sure about Linux. This problem affect most of the commercial gif animations that actually uses this compression scheme for gif animations. Look at the top right corner of this screenshot. http://www.geocities.com/capellan2000/Learn_Japanese_Syllabaries_error01.PNG If you could check this problem in Linux platforms and post a screenshot, download the stack from: http://www.geocities.com/capellan2000/Learn_Japanese_Syllabaries_v092.zip Thanks in advance. al -- View this message in context: http://www.nabble.com/Vote-to-fix-gif-animation-display-in-Windows-tp24900466p24900466.html Sent from the Revolution - User mailing list archive at Nabble.com. From userev at canelasoftware.com Mon Aug 10 10:44:26 2009 From: userev at canelasoftware.com (Mark Talluto) Date: Mon, 10 Aug 2009 07:44:26 -0700 Subject: [ANN] tRev Feature Friday Videos! In-Reply-To: References: <194290E5-89EE-4730-8D15-D5BAB8598F00@me.com> <1e91b2b70908072151y3d5d0d50o39c592802abf785@mail.gmail.com> Message-ID: <6E97319A-1AB0-4182-8BF1-88A57BFE3A36@canelasoftware.com> Defense shields coming up... Let's be clear -- I was not flaming or bashing Jerry's work at all. Why else, as Brian observed, would I return each time for more punishment? Cause the whole concept of Jerry's work, as frustrating as the software might be, is the way the Rev ide should ideally work. Anyway, thank you for the rev-editor website ref, but I already knew about it. Why am I posting here then? Well, it is not clear on the rev-editor page how to post a comment. Tried the login area, but just a spiel there about joining something called "Posterous" ("Sign up is a snap, and lets you customize and edit your posterous."). So, not wanting to hand out my email address to a "Posterous", and, just as importantly, given that others here were already talking about tRev (Sarah, I would've purchased tRev eventually, cause I do like Jerry's work), I took the tacit go-ahead and posted here. Anyway. -- Nicolas Cueto _______________________________________________ use-revolution mailing list use-revolution at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution From userev at canelasoftware.com Mon Aug 10 10:44:26 2009 From: userev at canelasoftware.com (Mark Talluto) Date: Mon, 10 Aug 2009 07:44:26 -0700 Subject: [ANN] tRev Feature Friday Videos! In-Reply-To: References: <194290E5-89EE-4730-8D15-D5BAB8598F00@me.com> <1e91b2b70908072151y3d5d0d50o39c592802abf785@mail.gmail.com> Message-ID: <24E97044-00AF-4F97-A2DD-48E5A42C3810@canelasoftware.com> Defense shields coming up... Let's be clear -- I was not flaming or bashing Jerry's work at all. Why else, as Brian observed, would I return each time for more punishment? Cause the whole concept of Jerry's work, as frustrating as the software might be, is the way the Rev ide should ideally work. Anyway, thank you for the rev-editor website ref, but I already knew about it. Why am I posting here then? Well, it is not clear on the rev-editor page how to post a comment. Tried the login area, but just a spiel there about joining something called "Posterous" ("Sign up is a snap, and lets you customize and edit your posterous."). So, not wanting to hand out my email address to a "Posterous", and, just as importantly, given that others here were already talking about tRev (Sarah, I would've purchased tRev eventually, cause I do like Jerry's work), I took the tacit go-ahead and posted here. Anyway. -- Nicolas Cueto _______________________________________________ use-revolution mailing list use-revolution at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution From pepetoo at cox.net Mon Aug 10 13:21:00 2009 From: pepetoo at cox.net (Joe Lewis Wilkins) Date: Mon, 10 Aug 2009 10:21:00 -0700 Subject: Startup question Message-ID: <73203078-C40A-413F-908D-BE896883D0C9@cox.net> Hi everyone, There used to be a method whereby you could designate a specific document be opened upon startup. In Leopard, I find no such possibility. Any one know where it is hidden? TIA, Joe Wilkins From pepetoo at cox.net Mon Aug 10 13:28:20 2009 From: pepetoo at cox.net (Joe Lewis Wilkins) Date: Mon, 10 Aug 2009 10:28:20 -0700 Subject: Startup question In-Reply-To: <73203078-C40A-413F-908D-BE896883D0C9@cox.net> References: <73203078-C40A-413F-908D-BE896883D0C9@cox.net> Message-ID: Sorry, I should have asked Finder Help the same question. Joe Wilkins From coiin at rcn.com Mon Aug 10 13:38:22 2009 From: coiin at rcn.com (Colin Holgate) Date: Mon, 10 Aug 2009 13:38:22 -0400 Subject: Startup question In-Reply-To: References: <73203078-C40A-413F-908D-BE896883D0C9@cox.net> Message-ID: <543C57AB-2C09-4C62-A6D6-96B4E2184573@rcn.com> On Aug 10, 2009, at 1:28 PM, Joe Lewis Wilkins wrote: > Sorry, I should have asked Finder Help the same question. Indeed. And for anyone who wanted to know the answer: System Preferences/Accounts/Your Account/Login Items. From ambassador at fourthworld.com Mon Aug 10 13:37:06 2009 From: ambassador at fourthworld.com (Richard Gaskin) Date: Mon, 10 Aug 2009 10:37:06 -0700 Subject: pixel locations of selection in RevBrowser Message-ID: <4A805AC2.5050107@fourthworld.com> I need to know the pixel locations of the bounds of range of selected text in a RevBrowser pane. I don't necessarily need the horizontal locations, but the vertical locations are essential, the top and bottom of a selected range of text. I've considered making a JS callback, but can't find a JS library which will return those coordinates. Anyone here solve such a problem before? -- Richard Gaskin Fourth World Revolution training and consulting: http://www.fourthworld.com Webzine for Rev developers: http://www.revjournal.com From briany at qldlearning.com Mon Aug 10 13:43:29 2009 From: briany at qldlearning.com (Brian Yennie) Date: Mon, 10 Aug 2009 10:43:29 -0700 Subject: pixel locations of selection in RevBrowser In-Reply-To: <4A805AC2.5050107@fourthworld.com> References: <4A805AC2.5050107@fourthworld.com> Message-ID: Richard, FWIW, this seems to be the Javascript class you'd need: http://www.webreference.com/js/column12/trmethods.html HTH > I need to know the pixel locations of the bounds of range of > selected text in a RevBrowser pane. > > I don't necessarily need the horizontal locations, but the vertical > locations are essential, the top and bottom of a selected range of > text. > > I've considered making a JS callback, but can't find a JS library > which will return those coordinates. > > Anyone here solve such a problem before? > > -- > Richard Gaskin > Fourth World > Revolution training and consulting: http://www.fourthworld.com > Webzine for Rev developers: http://www.revjournal.com From pepetoo at cox.net Mon Aug 10 13:51:49 2009 From: pepetoo at cox.net (Joe Lewis Wilkins) Date: Mon, 10 Aug 2009 10:51:49 -0700 Subject: Startup question In-Reply-To: <543C57AB-2C09-4C62-A6D6-96B4E2184573@rcn.com> References: <73203078-C40A-413F-908D-BE896883D0C9@cox.net> <543C57AB-2C09-4C62-A6D6-96B4E2184573@rcn.com> Message-ID: Thanks, Colin, However, this still doesn't allow me to stipulate a "document" as in the past; just the application. Bummer. Joe Wilkins On Aug 10, 2009, at 10:38 AM, Colin Holgate wrote: > > On Aug 10, 2009, at 1:28 PM, Joe Lewis Wilkins wrote: > >> Sorry, I should have asked Finder Help the same question. > > Indeed. And for anyone who wanted to know the answer: > > System Preferences/Accounts/Your Account/Login Items. > From edljr at mac.com Mon Aug 10 13:51:43 2009 From: edljr at mac.com (Edward D Lavieri Jr) Date: Mon, 10 Aug 2009 12:51:43 -0500 Subject: Startup question In-Reply-To: <543C57AB-2C09-4C62-A6D6-96B4E2184573@rcn.com> References: <73203078-C40A-413F-908D-BE896883D0C9@cox.net> <543C57AB-2C09-4C62-A6D6-96B4E2184573@rcn.com> Message-ID: <3AAE470C-60B6-4334-AD46-FE8870B61B66@mac.com> Thanks for posting this, Colin. I am a relatively new Mac user and love these knowledge bites. Ed On Aug 10, 2009, at 12:38 PM, Colin Holgate wrote: > > On Aug 10, 2009, at 1:28 PM, Joe Lewis Wilkins wrote: > >> Sorry, I should have asked Finder Help the same question. > > Indeed. And for anyone who wanted to know the answer: > > System Preferences/Accounts/Your Account/Login Items. > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From coiin at rcn.com Mon Aug 10 13:57:06 2009 From: coiin at rcn.com (Colin Holgate) Date: Mon, 10 Aug 2009 13:57:06 -0400 Subject: Startup question In-Reply-To: References: <73203078-C40A-413F-908D-BE896883D0C9@cox.net> <543C57AB-2C09-4C62-A6D6-96B4E2184573@rcn.com> Message-ID: <20C6DB9D-8065-454D-B608-590DAE23EA73@rcn.com> On Aug 10, 2009, at 1:51 PM, Joe Lewis Wilkins wrote: > However, this still doesn't allow me to stipulate a "document" as in > the past; just the application. Bummer. Thats not true. Click the +, add in a document, and away you go. Now, having it open a document using an application that is not the normal application for that document type, can't be expressed in one line, but you could add in an AppleScript standalone instead, and that could do whatever you want it to do. From pepetoo at cox.net Mon Aug 10 14:05:31 2009 From: pepetoo at cox.net (Joe Lewis Wilkins) Date: Mon, 10 Aug 2009 11:05:31 -0700 Subject: Startup question In-Reply-To: <20C6DB9D-8065-454D-B608-590DAE23EA73@rcn.com> References: <73203078-C40A-413F-908D-BE896883D0C9@cox.net> <543C57AB-2C09-4C62-A6D6-96B4E2184573@rcn.com> <20C6DB9D-8065-454D-B608-590DAE23EA73@rcn.com> Message-ID: Colin, we thank you. Joe Wilkins On Aug 10, 2009, at 10:57 AM, Colin Holgate wrote: > > On Aug 10, 2009, at 1:51 PM, Joe Lewis Wilkins wrote: > >> However, this still doesn't allow me to stipulate a "document" as >> in the past; just the application. Bummer. > > Thats not true. Click the +, add in a document, and away you go. > > Now, having it open a document using an application that is not the > normal application for that document type, can't be expressed in one > line, but you could add in an AppleScript standalone instead, and > that could do whatever you want it to do. From gbrackett at luceatlux.com Mon Aug 10 14:19:47 2009 From: gbrackett at luceatlux.com (George C Brackett) Date: Mon, 10 Aug 2009 14:19:47 -0400 Subject: Edu Ware Revlets In-Reply-To: <4A7F8C25.5070500@hindu.org> References: <4A7F8C25.5070500@hindu.org> Message-ID: <14391DD8-06AD-4CE6-B934-A0D9BBD47697@luceatlux.com> I have two such up on my site: http://gcb.luceatlux.com/teachablemoments/teachablemoments.irev . George On Aug 9, 2009, at 10:55 PM, Sivakatirswami wrote: Does anyone have any eduware (even rough cuts) running as revlets? Can you post some URL's? I need to show some people how it works... _______________________________________________ use-revolution mailing list use-revolution at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution From viktoras at ekoinf.net Mon Aug 10 15:50:15 2009 From: viktoras at ekoinf.net (viktoras d.) Date: Mon, 10 Aug 2009 22:50:15 +0300 Subject: Franklin 3D for Revolution Update In-Reply-To: <3F805C9DFFF84BA6961A92CEA4D7AA7F@GATEWAY> References: <3F805C9DFFF84BA6961A92CEA4D7AA7F@GATEWAY> Message-ID: <4A8079F7.5080107@ekoinf.net> Hi Lynn, I can't believe no one noticed your announcement :-). I am waiting impatiently for the release. Btw. why Franklin?.. Will it work with revlets? Good luck! Viktoras Lynn Fredricks wrote: > Hello all, > > A quick update on Franklin 3D - the 3D game and rendering engine for > Revolution. > > We are going to be able to expose Franklin 3D for Revolution very soon to > founders - I want one more example stack update. We have demo stack just > about ready - some tasty bits: > > - Rendering includes OpenGL, two "software" renderers and Direct X 9 > (Windows only) > - Loading a Quake Map > - Unnative UI (there is a UI engine built right into it) > - 2D sprite engine > - Collision detection/gravity > - Custom Scene Nodes > - Movement > - Terrain Rendering > - Rendering to Texture > - Split Screens (more to come on this - shows multi camera views - maybe > multiplayer games...) > > Some of the effects aren't quite right yet, that's why the delay. > > That's the first batch of examples. There's one in the works that show how > to handle call backs - several more coming. > > The demo stack will let you locate the media folder, select windows size, > select renderer. > > Here's my top five Why This is Cool: > > - hardware accelerated graphics - both 3D AND 2D > - lots of model formats supported, game and not game (like OBJ) > - OpenGL gives you a great cross-platform option when the Mac OS X version > is available > - A lot of stuff like collision detection/gravity is REALLY easy > - Useful for simulations, 3D viewers for graphics catalogs and more > > Founders will be able to pre-order, get codes right away and get into a > private Google Group. Licenses will include 12 months of updates. The > licensing system will be very similar to how Valentina works. > > Ill post other details soon. > > Best regards, > > Lynn Fredricks > President > Paradigma Software > http://www.paradigmasoft.com > > Valentina SQL Server: The Ultra-fast, Royalty Free Database Server > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > > From viktoras at ekoinf.net Mon Aug 10 15:53:58 2009 From: viktoras at ekoinf.net (viktoras d.) Date: Mon, 10 Aug 2009 22:53:58 +0300 Subject: Edu Ware Revlets In-Reply-To: <14391DD8-06AD-4CE6-B934-A0D9BBD47697@luceatlux.com> References: <4A7F8C25.5070500@hindu.org> <14391DD8-06AD-4CE6-B934-A0D9BBD47697@luceatlux.com> Message-ID: <4A807AD6.3060205@ekoinf.net> Hi Sivakatirswami, here is one "half-backed" at http://ekoinf.net/imap/ All the best! Viktoras From coiin at rcn.com Mon Aug 10 15:59:13 2009 From: coiin at rcn.com (Colin Holgate) Date: Mon, 10 Aug 2009 15:59:13 -0400 Subject: Franklin 3D for Revolution Update In-Reply-To: <4A8079F7.5080107@ekoinf.net> References: <3F805C9DFFF84BA6961A92CEA4D7AA7F@GATEWAY> <4A8079F7.5080107@ekoinf.net> Message-ID: On Aug 10, 2009, at 3:50 PM, viktoras d. wrote: > I can't believe no one noticed your announcement :-). I am waiting > impatiently for the release. Btw. why Franklin?.. Will it work with > revlets? I'm sure some of us did notice it, but it's missing key information that I just took would not be available yet, so no need to ask questions for now. Waiting for "I'll post other details soon" is fine. From lfredricks at proactive-intl.com Mon Aug 10 16:02:12 2009 From: lfredricks at proactive-intl.com (Lynn Fredricks) Date: Mon, 10 Aug 2009 13:02:12 -0700 Subject: Franklin 3D for Revolution Update In-Reply-To: <4A8079F7.5080107@ekoinf.net> References: <3F805C9DFFF84BA6961A92CEA4D7AA7F@GATEWAY> <4A8079F7.5080107@ekoinf.net> Message-ID: <4D0A771151CF497E8C968B31874E25A1@GATEWAY> Hi Viktoras, > I can't believe no one noticed your announcement :-). I am > waiting impatiently for the release. Btw. why Franklin?.. Benjamin Franklin is a curious fellow, instrumental in the American Revolution and also a cool inventor himself. He is infamous for "inventing" electricity with the lightning rod, but also invented things like the franklin stove, bifocals, etc. He was a very strange fellow. He wanted the national bird of the USA to be the turkey and not the bald eagle. > Will it work with revlets? We havent tested it - this is implemented using our own Franklin3D.dll and also the Irrlicht.dll, so it fits the externals format. But Im not sure if those are working or not in Revolution. Do you know? Best, Lynn From viktoras at ekoinf.net Mon Aug 10 16:15:26 2009 From: viktoras at ekoinf.net (viktoras d.) Date: Mon, 10 Aug 2009 23:15:26 +0300 Subject: Franklin 3D for Revolution Update In-Reply-To: <4D0A771151CF497E8C968B31874E25A1@GATEWAY> References: <3F805C9DFFF84BA6961A92CEA4D7AA7F@GATEWAY> <4A8079F7.5080107@ekoinf.net> <4D0A771151CF497E8C968B31874E25A1@GATEWAY> Message-ID: <4A807FDE.7050601@ekoinf.net> I do not know.. Hopefully revlet technology will have an option to update revlet engine with 3rd party externals. Does anyone know? Best regards! Viktoras Lynn Fredricks wrote: > Do you know? > > Best, > > Lynn > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > > From Ray at LinkIt.Com Mon Aug 10 19:30:32 2009 From: Ray at LinkIt.Com (Ray Horsley) Date: Mon, 10 Aug 2009 16:30:32 -0700 Subject: Franklin 3D for Revolution Update In-Reply-To: <4A8079F7.5080107@ekoinf.net> References: <3F805C9DFFF84BA6961A92CEA4D7AA7F@GATEWAY> <4A8079F7.5080107@ekoinf.net> Message-ID: I noticed it! Sounds exciting! Best wishes. We'll be following this thread. Ray Horsley LinkIt! Software On Aug 10, 2009, at 12:50 PM, viktoras d. wrote: > Hi Lynn, > > I can't believe no one noticed your announcement :-). I am waiting > impatiently for the release. Btw. why Franklin?.. Will it work with > revlets? > > Good luck! > Viktoras > > > Lynn Fredricks wrote: >> Hello all, >> >> A quick update on Franklin 3D - the 3D game and rendering engine for >> Revolution. >> >> We are going to be able to expose Franklin 3D for Revolution very >> soon to >> founders - I want one more example stack update. We have demo stack >> just >> about ready - some tasty bits: >> >> - Rendering includes OpenGL, two "software" renderers and Direct X 9 >> (Windows only) >> - Loading a Quake Map >> - Unnative UI (there is a UI engine built right into it) >> - 2D sprite engine >> - Collision detection/gravity >> - Custom Scene Nodes >> - Movement >> - Terrain Rendering >> - Rendering to Texture >> - Split Screens (more to come on this - shows multi camera views - >> maybe >> multiplayer games...) >> >> Some of the effects aren't quite right yet, that's why the delay. >> >> That's the first batch of examples. There's one in the works that >> show how >> to handle call backs - several more coming. >> >> The demo stack will let you locate the media folder, select windows >> size, >> select renderer. >> >> Here's my top five Why This is Cool: >> >> - hardware accelerated graphics - both 3D AND 2D >> - lots of model formats supported, game and not game (like OBJ) >> - OpenGL gives you a great cross-platform option when the Mac OS X >> version >> is available >> - A lot of stuff like collision detection/gravity is REALLY easy >> - Useful for simulations, 3D viewers for graphics catalogs and more >> >> Founders will be able to pre-order, get codes right away and get >> into a >> private Google Group. Licenses will include 12 months of updates. The >> licensing system will be very similar to how Valentina works. >> >> Ill post other details soon. >> >> Best regards, >> >> Lynn Fredricks >> President >> Paradigma Software >> http://www.paradigmasoft.com >> >> Valentina SQL Server: The Ultra-fast, Royalty Free Database Server >> _______________________________________________ >> use-revolution mailing list >> use-revolution at lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-revolution >> >> > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From Ray at linkit.com Mon Aug 10 20:08:23 2009 From: Ray at linkit.com (Ray Horsley) Date: Mon, 10 Aug 2009 17:08:23 -0700 Subject: Option Button Width vs. List of Choices Width In-Reply-To: References: Message-ID: <8F3CFF4E-6E35-4D89-8EB9-2235AD744D07@linkit.com> Greetings, The list of choices when clicking an Option style button on a Mac is automatically widened so none are cut off, width-wise. On Windows the choices get cut off if the button's width is narrower than the width needed to display the list of choices. Is this a Windows thing, some setting I've missed, something already reported, or something we should always trap for? Thanks, Ray Horsley LinkIt! Software From jacque at hyperactivesw.com Mon Aug 10 17:19:55 2009 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Mon, 10 Aug 2009 16:19:55 -0500 Subject: Revlet goURL Message-ID: <4A808EFB.4080503@hyperactivesw.com> Has anyone succeeded in writing a revlet script that will take the user to a different web page? The revGoURL command doesn't work. Is there a different way? This may not be possible until Javascript integration happens, but maybe someone has figured it out. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From kkaufman at snet.net Mon Aug 10 17:49:57 2009 From: kkaufman at snet.net (Kurt Kaufman) Date: Mon, 10 Aug 2009 17:49:57 -0400 Subject: Edu Ware Revlets Message-ID: <7650918A-2C73-4CD8-8B57-40F442DB785E@snet.net> Those are interesting demonstrations, George. I'll recommend them to some teachers, if that's OK. Kurt http://gcb.luceatlux.com/teachablemoments/teachablemoments.irev From runrev260805 at m-r-d.de Mon Aug 10 17:58:52 2009 From: runrev260805 at m-r-d.de (runrev260805 at m-r-d.de) Date: Mon, 10 Aug 2009 21:58:52 +0000 Subject: Re-2: OT: Any VBS, VBA, Excel specialist out there who might help? Message-ID: <00037F52.4A80B43A@the-office.us> Hi Ken, no problem. I suspended the work on that. Thanks for your help. After replacing the line as you suggested it works. Regards, Matthias -------- Original Message -------- Subject: Re: OT: Any VBS, VBA, Excel specialist out there who might help? (07-Aug-2009 16:17) From: Ken Ray To: runrev260805 at m-r-d.de > > as i already said, i am not very familiar with vbs. My script is from > > a book. > > > > So i am not sure, how and where in the script i should pass this > > parameter. > > > > Regards > > > > Matthias > > Oh geez, Matthias.... I haven't had a chance to read the list for a while > and just caught this, so I hope I can still help after all this time has > passed. > > Anyway, here's what you need to do: > > Instead of this line of code that you have right now: > > .Workbooks.OpenText sInPath, , , ,xlTextQualifierNone,,,True,,,, > ,Array(Array(1, 2), Array(2,2), Array(3,2), Array(4,2), Array(5,2), > Array(6,1), Array(7,1), Array(8,1), Array(9,1), Array(10,1), > Array(11,1), Array(12,2)) > > pass this one instead (watch the line breaks): > > .Workbooks.OpenText sInPath, , , xlDelimited,xlTextQualifierNone,,, > True,,,,,Array(Array(1, 2), Array(2,2), Array(3,2), Array(4,2), Array(5,2), > Array(6,1), Array(7,1), Array(8,1), Array(9,1), Array(10,1), > Array(11,1), Array(12,2)) > > Let me know if this works for you, > > Ken Ray > Sons of Thunder Software, Inc. > Email: kray at sonsothunder.com > Web Site: http://www.sonsothunder.com/ > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > > > > > To: use-revolution at lists.runrev.com From gbrackett at luceatlux.com Mon Aug 10 18:02:11 2009 From: gbrackett at luceatlux.com (George C Brackett) Date: Mon, 10 Aug 2009 18:02:11 -0400 Subject: Edu Ware Revlets In-Reply-To: <7650918A-2C73-4CD8-8B57-40F442DB785E@snet.net> References: <7650918A-2C73-4CD8-8B57-40F442DB785E@snet.net> Message-ID: Please do recommend them, Kurt! That's why I put them up, and the more that use them the happier I'll be. I'm interested in creating exploratory environments, where students (and teachers) can discover especially qualitative relationships given a little guidance. I've made some others, and hope to add those and dream up some additional ones in the coming months. George On Aug 10, 2009, at 5:49 PM, Kurt Kaufman wrote: Those are interesting demonstrations, George. I'll recommend them to some teachers, if that's OK. Kurt http://gcb.luceatlux.com/teachablemoments/teachablemoments.irev _______________________________________________ use-revolution mailing list use-revolution at lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution From mstuart at adaptcrm.com Mon Aug 10 18:09:42 2009 From: mstuart at adaptcrm.com (Mark Stuart) Date: Mon, 10 Aug 2009 15:09:42 -0700 Subject: Revlet goURL Message-ID: Hi Jacqueline, Would RunRev work? Regards, Mark Stuart Email has been scanned for viruses by Altman Technologies' email management service - www.altman.co.uk/emailsystems From jacque at hyperactivesw.com Mon Aug 10 18:16:11 2009 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Mon, 10 Aug 2009 17:16:11 -0500 Subject: Revlet goURL In-Reply-To: References: Message-ID: <4A809C2B.408@hyperactivesw.com> Mark Stuart wrote: > Hi Jacqueline, > Would RunRev work? > How would one incorporate that into a button script in a revlet? -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From mstuart at adaptcrm.com Mon Aug 10 18:19:19 2009 From: mstuart at adaptcrm.com (Mark Stuart) Date: Mon, 10 Aug 2009 15:19:19 -0700 Subject: Revlet goURL Message-ID: Hi Jacqueline, Sorry I'm not using revMedia as yet, but tried to assume that a straight HTML tag might do the trick. -- Mark Email has been scanned for viruses by Altman Technologies' email management service - www.altman.co.uk/emailsystems From jacque at hyperactivesw.com Mon Aug 10 18:28:50 2009 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Mon, 10 Aug 2009 17:28:50 -0500 Subject: Revlet goURL In-Reply-To: References: Message-ID: <4A809F22.5090502@hyperactivesw.com> Mark Stuart wrote: > Hi Jacqueline, > Sorry I'm not using revMedia as yet, but tried to assume that a straight > HTML tag might do the trick. It would in an iRev page, so you're right there, but it's the revlet I'm stuck on. :( -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From stephenREVOLUTION2 at barncard.com Mon Aug 10 18:34:17 2009 From: stephenREVOLUTION2 at barncard.com (stephen barncard) Date: Mon, 10 Aug 2009 15:34:17 -0700 Subject: printing reduced graphics Message-ID: Hi Gang, I've had this personal app in Rev that creates CD labels from Waveburner rundown files. This was originally an HC stack but I converted to Runrev years ago and made many improvements. One feature was to include image controls on the card to print those images. When I started using this app, I used .pct images because they were uncompressed and would scale nicely and print with more resolution when reduced. Unfortunately, PICT files are now not encouraged and are not cross platform. So I went to .png graphics, which can do transparency, it seemed like a good fit and seemed to work as well in earlier versions of Rev. However, in the recent versions (3.0) they print terribly, are all fuzzy. What happened? Is there some antialiasing that should be turned off or what? My graphics look like dirt again. I looked at some earlier printings and they looked great. I'm using *print card* using the dialogs. Hide a few control groups, 'take' the print snapshot, restore the groups. It's a standalone on Mac OS 10.5.7 sqb ------------------------- Stephen Barncard San Francisco http://barncard.com From wow at together.net Mon Aug 10 18:39:52 2009 From: wow at together.net (Richard Miller) Date: Mon, 10 Aug 2009 18:39:52 -0400 Subject: Revlet goURL In-Reply-To: <4A808EFB.4080503@hyperactivesw.com> References: <4A808EFB.4080503@hyperactivesw.com> Message-ID: <4A80A1B8.1020006@together.net> Hi Jacqueline: This works fine for me in a revlet: revgourl "http://www.apple.com" though it does open in a different tab in Firefox. Tested on XP. Richard Miller J. Landman Gay wrote: > Has anyone succeeded in writing a revlet script that will take the > user to a different web page? The revGoURL command doesn't work. Is > there a different way? > > This may not be possible until Javascript integration happens, but > maybe someone has figured it out. > From revdev at pdslabs.net Mon Aug 10 18:40:39 2009 From: revdev at pdslabs.net (Phil Davis) Date: Mon, 10 Aug 2009 15:40:39 -0700 Subject: Revlet goURL In-Reply-To: <4A809F22.5090502@hyperactivesw.com> References: <4A809F22.5090502@hyperactivesw.com> Message-ID: <4A80A1E7.7010203@pdslabs.net> Hi Jacque, The docs say revGoUrl is deprecated: The revGoURL command is deprecated and should not be used in new code. To open a url from within a stack, use the launch url command instead. Would the suggested alternative work? Phil Davis J. Landman Gay wrote: > Mark Stuart wrote: >> Hi Jacqueline, >> Sorry I'm not using revMedia as yet, but tried to assume that a straight >> HTML tag might do the trick. > > It would in an iRev page, so you're right there, but it's the revlet > I'm stuck on. :( > -- Phil Davis PDS Labs Professional Software Development http://pdslabs.net From jacque at hyperactivesw.com Mon Aug 10 18:58:39 2009 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Mon, 10 Aug 2009 17:58:39 -0500 Subject: Revlet goURL In-Reply-To: <4A80A1B8.1020006@together.net> References: <4A808EFB.4080503@hyperactivesw.com> <4A80A1B8.1020006@together.net> Message-ID: <4A80A61F.6050201@hyperactivesw.com> Richard Miller wrote: > This works fine for me in a revlet: > > revgourl "http://www.apple.com" > > though it does open in a different tab in Firefox. Tested on XP. Aha! Got it, thanks. It does work, as long as you don't have the NoScript Firefox extension installed. NoScript apparently thinks it's a cross-scripting attempt and blocks it. When it isn't installed, revGoURL works. Thanks for making me test again. Phil Davis wrote: > The docs say revGoUrl is deprecated: > The revGoURL command is deprecated and should not be used in new code. > To open a url from within a stack, use the launch url command instead. > > Would the suggested alternative work? Yes, that works too. The down side is that both methods open in a new tab. I'd rather it acted like a regular link. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From jacque at hyperactivesw.com Mon Aug 10 19:30:22 2009 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Mon, 10 Aug 2009 18:30:22 -0500 Subject: Revlet goURL In-Reply-To: <4A80A61F.6050201@hyperactivesw.com> References: <4A808EFB.4080503@hyperactivesw.com> <4A80A1B8.1020006@together.net> <4A80A61F.6050201@hyperactivesw.com> Message-ID: <4A80AD8E.8090408@hyperactivesw.com> I wrote: > The down side is that both methods open in a new tab. I'd rather it > acted like a regular link. > Come to think of it, it's a browser preference that determines how the browser will respond when getting a request from another application. The default headers that Rev sends identify it as an external app. Is there a header I can use that will make the browser think it's an internal link instead? -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From scott at tactilemedia.com Mon Aug 10 19:44:29 2009 From: scott at tactilemedia.com (Scott Rossi) Date: Mon, 10 Aug 2009 16:44:29 -0700 Subject: Revlet goURL In-Reply-To: <4A80AD8E.8090408@hyperactivesw.com> Message-ID: Recently, J. Landman Gay wrote: >> The down side is that both methods open in a new tab. I'd rather it >> acted like a regular link. >> > > Come to think of it, it's a browser preference that determines how the > browser will respond when getting a request from another application. > The default headers that Rev sends identify it as an external app. > > Is there a header I can use that will make the browser think it's an > internal link instead? I was going to mention browser preferences as well, but also there is the HTML target attribute: _self, _blank, _parent, _top. If you're using an anchor form of linking, then you might try "_self" or "_top": RunRev Regards, Scott Rossi Creative Director Tactile Media, Multimedia & Design From scott at tactilemedia.com Mon Aug 10 19:46:19 2009 From: scott at tactilemedia.com (Scott Rossi) Date: Mon, 10 Aug 2009 16:46:19 -0700 Subject: printing reduced graphics In-Reply-To: Message-ID: Recently, stephen barncard wrote: > I've had this personal app in Rev that creates CD labels from Waveburner > rundown files. This was originally an HC stack but I converted to Runrev > years ago and made many improvements. One feature was to include image > controls on the card to print those images. When I started using this app, > I used .pct images because they were uncompressed and would scale nicely and > print with more resolution when reduced. Unfortunately, PICT files are now > not encouraged and are not cross platform. So I went to .png graphics, which > can do transparency, it seemed like a good fit and seemed to work as well in > earlier versions of Rev. > However, in the recent versions (3.0) they print terribly, are all fuzzy. > What happened? Is there some antialiasing that should be turned off or what? > My graphics look like dirt again. I looked at some earlier printings and > they looked great. If you're resizing the images, did you try setting the resizeQuality of the images to "best"? Regards, Scott Rossi Creative Director Tactile Media, Multimedia & Design From stephenREVOLUTION2 at barncard.com Mon Aug 10 22:50:22 2009 From: stephenREVOLUTION2 at barncard.com (stephen barncard) Date: Mon, 10 Aug 2009 19:50:22 -0700 Subject: printing reduced graphics In-Reply-To: References: Message-ID: They are resized with a slider ... so I need to set the quality to best every time I change the image size? Is the default set to "bad" normally? ------------------------- Stephen Barncard San Francisco http://barncard.com 2009/8/10 Scott Rossi > Recently, stephen barncard wrote: > > > I've had this personal app in Rev that creates CD labels from Waveburner > > rundown files. This was originally an HC stack but I converted to Runrev > > years ago and made many improvements. One feature was to include image > > controls on the card to print those images. When I started using this > app, > > I used .pct images because they were uncompressed and would scale nicely > and > > print with more resolution when reduced. Unfortunately, PICT files are > now > > not encouraged and are not cross platform. So I went to .png graphics, > which > > can do transparency, it seemed like a good fit and seemed to work as well > in > > earlier versions of Rev. > > However, in the recent versions (3.0) they print terribly, are all fuzzy. > > What happened? Is there some antialiasing that should be turned off or > what? > > My graphics look like dirt again. I looked at some earlier printings and > > they looked great. > > If you're resizing the images, did you try setting the resizeQuality of the > images to "best"? > > Regards, > > Scott Rossi > From katir at hindu.org Mon Aug 10 23:02:45 2009 From: katir at hindu.org (Sivakatirswami) Date: Mon, 10 Aug 2009 17:02:45 -1000 Subject: Edu Ware Revlets In-Reply-To: <4A807AD6.3060205@ekoinf.net> References: <4A7F8C25.5070500@hindu.org> <14391DD8-06AD-4CE6-B934-A0D9BBD47697@luceatlux.com> <4A807AD6.3060205@ekoinf.net> Message-ID: <4A80DF55.3040006@hindu.org> viktoras d. wrote: > Hi Sivakatirswami, > > here is one "half-backed" at http://ekoinf.net/imap/ > > All the best! > Viktoras > Ha! It may be half-baked, but if it is backed by Viktoras it is *fully* backed! (smile) thanks > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From katir at hindu.org Mon Aug 10 23:41:27 2009 From: katir at hindu.org (Sivakatirswami) Date: Mon, 10 Aug 2009 17:41:27 -1000 Subject: Edu Ware Revlets In-Reply-To: <4A807AD6.3060205@ekoinf.net> References: <4A7F8C25.5070500@hindu.org> <14391DD8-06AD-4CE6-B934-A0D9BBD47697@luceatlux.com> <4A807AD6.3060205@ekoinf.net> Message-ID: <4A80E867.1020705@hindu.org> viktoras d. wrote: > Hi Sivakatirswami, > > here is one "half-backed" at http://ekoinf.net/imap/ > > All the best! > Viktoras download hung at 153.7 of 1448.1 kb So, I never saw the end show. Meanwhile a YouTube video I had running in another window was downloading just fine. I'm not sure what the issues are there. When I clicked refresh. download was set back to zero and nothing happened at all (as if your server was none responsive) I'll try again tomorrow. Thanks Sivakatirswami From capellan2000 at yahoo.com Tue Aug 11 00:41:05 2009 From: capellan2000 at yahoo.com (capellan) Date: Mon, 10 Aug 2009 21:41:05 -0700 (PDT) Subject: [script optimization challenge] Multi dimensional array filtering In-Reply-To: References: <62C949E7-D6F4-4E96-947B-3B5E2BFD3A27@derbrill.de> Message-ID: <24911591.post@talk.nabble.com> Hi Brian, There is a page in Wikibooks about Algorithm Implementation for Binary search: http://en.wikibooks.org/wiki/Algorithm_implementation/Search/Binary_search Would you like to add your example under a new revTalk section? By the way, i find enlightening the facts exposed in the Wikipedia article about "Binary Search": http://en.wikipedia.org/wiki/Binary_search_algorithm "When Jon Bentley assigned it as a problem in a course for professional programmers, he found that an astounding ninety percent failed to code a binary search correctly after several hours of working on it[3], and another study shows that accurate code for it is only found in five out of twenty textbooks (Kruse, 1999). Furthermore, Bentley's own implementation of binary search, published in his 1986 book Programming Pearls, contains an error that remained undetected for over twenty years.[4]" Undetected for Twenty years! Scary to say the least... :-( al Brian Yennie wrote: > > Here is a quick example of what binary search can do. It's a bit of > work to maintain the sorted data, but the speed is impressive if you > have very large data. > [snip] > -- View this message in context: http://www.nabble.com/-script-optimization-challenge--Multi-dimensional-array-filtering-tp24826774p24911591.html Sent from the Revolution - User mailing list archive at Nabble.com. From scott at tactilemedia.com Tue Aug 11 01:07:32 2009 From: scott at tactilemedia.com (Scott Rossi) Date: Mon, 10 Aug 2009 22:07:32 -0700 Subject: printing reduced graphics In-Reply-To: Message-ID: No, you set the resizeQuality of the image (to best) once when the image is imported or created to produce the best quality scaling results. The default is "normal". The tradeoff is faster scaling. But if your goal is good image quality, you could try setting the resizeQuality. Regards, Scott Rossi Creative Director Tactile Media, Multimedia & Design Recently, stephen barncard wrote: > They are resized with a slider ... so I need to set the quality to best > every time I change the image size? > Is the default set to "bad" normally? > > ------------------------- > Stephen Barncard > San Francisco > http://barncard.com > > > 2009/8/10 Scott Rossi > >> Recently, stephen barncard wrote: >> >>> I've had this personal app in Rev that creates CD labels from Waveburner >>> rundown files. This was originally an HC stack but I converted to Runrev >>> years ago and made many improvements. One feature was to include image >>> controls on the card to print those images. When I started using this >> app, >>> I used .pct images because they were uncompressed and would scale nicely >> and >>> print with more resolution when reduced. Unfortunately, PICT files are >> now >>> not encouraged and are not cross platform. So I went to .png graphics, >> which >>> can do transparency, it seemed like a good fit and seemed to work as well >> in >>> earlier versions of Rev. >>> However, in the recent versions (3.0) they print terribly, are all fuzzy. >>> What happened? Is there some antialiasing that should be turned off or >> what? >>> My graphics look like dirt again. I looked at some earlier printings and >>> they looked great. >> >> If you're resizing the images, did you try setting the resizeQuality of the >> images to "best"? From revolution at derbrill.de Tue Aug 11 03:19:22 2009 From: revolution at derbrill.de (Malte Brill) Date: Tue, 11 Aug 2009 09:19:22 +0200 Subject: Edu Ware Revlets In-Reply-To: <20090811034136.251EF48ACD9@mail.runrev.com> References: <20090811034136.251EF48ACD9@mail.runrev.com> Message-ID: Sivakatirswami wrote, > When I clicked refresh. download was set back to zero and nothing > happened at all (as if your server was none responsive) Did you happen to have had another revLet open in the same browser session? I do see revlets hang on load sometimes and I would be interested if others had too. A Browser restart (and killing eventually remaining stray processes) does fix the problem, but for sure I have seen loading just halt. I am not too scared about that, given that the plugin still is pre release Software though, but maybe it is worth to mention, because maybe it has to do with some system setup. @Viktora:. Impressive stack. Very nice. It took quite a while to load, but the result is awesome. All the best, Malte From viktoras at ekoinf.net Tue Aug 11 04:01:00 2009 From: viktoras at ekoinf.net (viktoras d.) Date: Tue, 11 Aug 2009 11:01:00 +0300 Subject: Edu Ware Revlets In-Reply-To: References: <20090811034136.251EF48ACD9@mail.runrev.com> Message-ID: <4A81253C.3060208@ekoinf.net> Hi Sivakatirswami, thanks Malte! I told its half-baked :-). Here it loads on 3 out of 4 computers, so something is going wrong in certain cases. Maybe, as Malte pointed out, system setup or stray processes are to blame. Occasionally I notice some strange interaction with flash - complex flash animations become jagged when revolution is loaded. But as revlet technology is in its pre-release stage, I too feel very optimistic about its future. Best, Viktoras Malte Brill wrote: > Sivakatirswami wrote, > >> When I clicked refresh. download was set back to zero and nothing >> happened at all (as if your server was none responsive) > > Did you happen to have had another revLet open in the same browser > session? I do see revlets hang on load sometimes and I would be > interested if others had too. A Browser restart (and killing > eventually remaining stray processes) does fix the problem, but for > sure I have seen loading just halt. I am not too scared about that, > given that the plugin still is pre release Software though, but maybe > it is worth to mention, because maybe it has to do with some system > setup. > > @Viktora:. Impressive stack. Very nice. It took quite a while to load, > but the result is awesome. > All the best, > > Malte > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > From mcgrath3 at mac.com Tue Aug 11 08:51:39 2009 From: mcgrath3 at mac.com (Thomas McGrath III) Date: Tue, 11 Aug 2009 08:51:39 -0400 Subject: wake from sleep Message-ID: <743DA1FB-3610-4E9F-8401-2B2F437FE6DE@mac.com> Is there a simple way to tell via a script when the system wakes from sleep or when it wakes from screensaver? I have (on Mac) my screensaver set to require password on wake and would like my stack to do something when it wakes. I tried a small applescript in the loginItems in Preferences but that is only on login and not when it wakes from sleep/screensaver. Maybe a shell command???? Thanks Tom McGrath III Lazy River Software 3mcgrath at comcast.net iTunes Library Suite - libITS Information and download can be found on this page: http://www.lazyriversoftware.com/RevOne.html From andre at andregarzia.com Tue Aug 11 10:25:08 2009 From: andre at andregarzia.com (Andre Garzia) Date: Tue, 11 Aug 2009 15:25:08 +0100 Subject: wake from sleep In-Reply-To: <743DA1FB-3610-4E9F-8401-2B2F437FE6DE@mac.com> References: <743DA1FB-3610-4E9F-8401-2B2F437FE6DE@mac.com> Message-ID: <7c87a2a10908110725s3d7e52b6xa540b3482f9a4bb8@mail.gmail.com> Thomas, I had to much coffee so the solution I thought is the most weird one you'll ever see. Create a simple image on your stack, then do something like: export snapshot from rect (the rect of img 1) to file "~/Desktop/teste.jpg" as JPEG wherever you want to check if the screensaver is running. You can also use import snapshot which is better, or put the file in a better place. The thing is, if you check the pixels in the imported image, they won't match if the screensaver is running (or if another window is on top). So, you can create this image on a offscreen coordinate in a temporary stack that floats on top of everything, this way it will never ovelap. Then you import and check the pixels. If they don't match something like a screensaver is running filling all screen. If they do match then you're on "interaction" mode.... should not drink much coffee. andre On Tue, Aug 11, 2009 at 1:51 PM, Thomas McGrath III wrote: > Is there a simple way to tell via a script when the system wakes from sleep > or when it wakes from screensaver? > > I have (on Mac) my screensaver set to require password on wake and would > like my stack to do something when it wakes. > > I tried a small applescript in the loginItems in Preferences but that is > only on login and not when it wakes from sleep/screensaver. > > Maybe a shell command???? > > > Thanks > > > Tom McGrath III > Lazy River Software > 3mcgrath at comcast.net > > iTunes Library Suite - libITS > Information and download can be found on this page: > http://www.lazyriversoftware.com/RevOne.html > > > > > > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > -- http://www.andregarzia.com All We Do Is Code. From joef1 at mac.com Tue Aug 11 11:07:06 2009 From: joef1 at mac.com (Joe F.) Date: Tue, 11 Aug 2009 11:07:06 -0400 Subject: Startup question In-Reply-To: References: <73203078-C40A-413F-908D-BE896883D0C9@cox.net> <543C57AB-2C09-4C62-A6D6-96B4E2184573@rcn.com> <20C6DB9D-8065-454D-B608-590DAE23EA73@rcn.com> Message-ID: <0718922E-8FA3-48A8-98C5-B0520E774140@mac.com> The easy way to do this in Leopard is just drag any item to the Dock, right click on it and choose "Open at Login..." from the popup. To make it open in a specific (non default) application: select the file in a window or on the desktop; press command-I or right-click>" Get Info". Set "Open with" to whatever you like. You can also choose a new default app to open all documents of that file type there. Joe F. On Aug 10, 2009, at 2:05 PM, Joe Lewis Wilkins wrote: > Colin, we thank you. > > Joe Wilkins > > On Aug 10, 2009, at 10:57 AM, Colin Holgate wrote: > >> >> On Aug 10, 2009, at 1:51 PM, Joe Lewis Wilkins wrote: >> >>> However, this still doesn't allow me to stipulate a "document" as >>> in the past; just the application. Bummer. >> >> Thats not true. Click the +, add in a document, and away you go. >> >> Now, having it open a document using an application that is not the >> normal application for that document type, can't be expressed in >> one line, but you could add in an AppleScript standalone instead, >> and that could do whatever you want it to do. > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From joef1 at mac.com Tue Aug 11 11:29:54 2009 From: joef1 at mac.com (Joe F.) Date: Tue, 11 Aug 2009 11:29:54 -0400 Subject: Mac to Windows Standalone Question Message-ID: <35D247B4-E865-4D05-BC9E-982547E77428@mac.com> The other day I spent a considerable amount of time troubleshooting a popup menu that worked fine everywhere except for the Windows standalone version. Fortunately someone discovered the answer 7 years ago and posted to the list, otherwise I'd have never figured out that the "not-equal" character is a Windows no-no. So, my question is: are these idiosyncrasies listed anywhere? Is there a respiratory of "gotchas" around? I'm disappointed that Rev doesn't convert these automatically? What's the next surprise that's going to eat up my precious hours? Joe F. From Ray at LinkIt.Com Tue Aug 11 15:04:41 2009 From: Ray at LinkIt.Com (Ray Horsley) Date: Tue, 11 Aug 2009 12:04:41 -0700 Subject: Mac to Windows Standalone Question In-Reply-To: <35D247B4-E865-4D05-BC9E-982547E77428@mac.com> References: <35D247B4-E865-4D05-BC9E-982547E77428@mac.com> Message-ID: <9D8D256F-1CB2-48F5-A322-4426A5807834@LinkIt.Com> Regarding you last question, I posted a similar Windows no-no yesterday after making a discovery using option style buttons: The list of choices when clicking an Option style button on a Mac is automatically widened so none are cut off, width-wise. On Windows the choices get cut off if the button's width is narrower than the width needed to display the list of choices. Nobody's answered this one yet, but in the meantime you might look out for it if you're using this style of button. Hope this helps, Ray Horsley LinkIt! Software On Aug 11, 2009, at 8:29 AM, Joe F. wrote: > The other day I spent a considerable amount of time troubleshooting > a popup menu that worked fine everywhere except for the Windows > standalone version. Fortunately someone discovered the answer 7 > years ago and posted to the list, otherwise I'd have never figured > out that the "not-equal" character is a Windows no-no. > > So, my question is: are these idiosyncrasies listed anywhere? Is > there a respiratory of "gotchas" around? > I'm disappointed that Rev doesn't convert these automatically? > What's the next surprise that's going to eat up my precious hours? > > Joe F. > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From sadhu at castandcrew.com Tue Aug 11 13:58:17 2009 From: sadhu at castandcrew.com (Sadhu Nadesan) Date: Tue, 11 Aug 2009 10:58:17 -0700 Subject: cookbook for putting Rev app on the web? Message-ID: <4A81B139.5030109@castandcrew.com> Whoo-hoo! 1) Sarah, you are the best. Sorry for the slow reply, I just got a chance to try it. So easy! Perfect instructions. Big smiles. 2) IT WORKED! Effortlessly. Just as expected. Wow, wow, wow. Rev has arrived. This is what many have been asking for years. Congratulations to the Runrev team. Absolutely awesome. disclaimer, I tried only a simple app so I haven't run into the boundary limitations yet of what it will do, but gosh, I am so impressed. I feel like a bird let out of the cage. grin. -- Sadhu From sadhu at castandcrew.com Tue Aug 11 14:21:11 2009 From: sadhu at castandcrew.com (Sadhu Nadesan) Date: Tue, 11 Aug 2009 11:21:11 -0700 Subject: cookbook for putting Rev app on the web? In-Reply-To: <4A81B139.5030109@castandcrew.com> References: <4A81B139.5030109@castandcrew.com> Message-ID: <4A81B697.2080502@castandcrew.com> Ah, well, perhaps I spoke slightly too soon, a tad more research to do. I should add, it worked flawlessly in test mode, when the html page and the revlet was on my PC. When I put this stuff on an actual web server, it hangs at "Loading revWeb Content". I put both files in the same directory on the Linux server, same as they were on the PC, and I checked that there is world read and/or execute permissions, and I tried changing the extension to cgi in case there is some Apache restriction against running executable files with a "revlet" extension ... so I guess I better dig for more doco to see what I have missed. Anyway, Sarah, I so appreciate your response. And everything about Rev. Thanks again. Sadhu Nadesan wrote: > Whoo-hoo! > > 1) Sarah, you are the best. Sorry for the slow reply, I just got a > chance to try it. So easy! Perfect instructions. Big smiles. > > 2) IT WORKED! Effortlessly. Just as expected. Wow, wow, wow. Rev > has arrived. This is what many have been asking for years. > Congratulations to the Runrev team. Absolutely awesome. > disclaimer, I tried only a simple app so I haven't run into the > boundary limitations yet of what it will do, but gosh, I am so > impressed. I feel like a bird let out of the cage. grin. > > -- Sadhu From niggemann at uni-wh.de Tue Aug 11 14:46:20 2009 From: niggemann at uni-wh.de (BNig) Date: Tue, 11 Aug 2009 11:46:20 -0700 (PDT) Subject: wake from sleep In-Reply-To: <743DA1FB-3610-4E9F-8401-2B2F437FE6DE@mac.com> References: <743DA1FB-3610-4E9F-8401-2B2F437FE6DE@mac.com> Message-ID: <24923490.post@talk.nabble.com> Tom, I dont know about shell but I found a way to query whether the screensaver is on or not. You would have to query the screensaver repeatedly with a script though. I found the basics on macscripter.net to try it out: -------------- delay 4 -- to let the screensaver start tell application "System Events" to set v_proclist to name of every process set myScreen to false repeat with aProcess in v_proclist if (aProcess is in {"ScreenSaverEngine"}) then set myScreen to true say "yes, screen saver is on" end if end repeat if not myScreen then say "no screesaver is running" ----------------- to make a script you query in a send in time fashion every second or so ------------------- tell application "System Events" to set v_proclist to name of every process set myScreen to false repeat with aProcess in v_proclist if (aProcess is in {"ScreenSaverEngine"}) then set myScreen to true return myScreen end if end repeat return myScreen ------------------ regards Bernd Thomas McGrath III-3 wrote: > > Is there a simple way to tell via a script when the system wakes from > sleep or when it wakes from screensaver? > > I have (on Mac) my screensaver set to require password on wake and > would like my stack to do something when it wakes. > > I tried a small applescript in the loginItems in Preferences but that > is only on login and not when it wakes from sleep/screensaver. > > Maybe a shell command???? > > > Thanks > > > Tom McGrath III > -- View this message in context: http://www.nabble.com/wake-from-sleep-tp24917002p24923490.html Sent from the Revolution - User mailing list archive at Nabble.com. From ray at linkit.com Tue Aug 11 17:48:03 2009 From: ray at linkit.com (Ray Horsley) Date: Tue, 11 Aug 2009 14:48:03 -0700 Subject: Cross Platform Fonts Message-ID: <5103EDCC-E179-4A32-AF8B-0387D7669772@linkit.com> Another basic question: What fonts are good for deploying stacks cross platform? That is, fonts which will mostly likely NOT start unexpected word wraps on Windows when there was no word wrapping on Mac. Thanks, Ray Horsley From h at FlexibleLearning.com Tue Aug 11 14:59:12 2009 From: h at FlexibleLearning.com (Hugh Senior) Date: Tue, 11 Aug 2009 19:59:12 +0100 Subject: ID number limit query In-Reply-To: <20090811170004.8DA9E48A979@mail.runrev.com> Message-ID: Does anyone know what the maximum ID number is, and more importantly whether the ID numbers cycle back to 1003 when the limit is reached? /H From m.schonewille at economy-x-talk.com Tue Aug 11 15:12:18 2009 From: m.schonewille at economy-x-talk.com (Mark Schonewille) Date: Tue, 11 Aug 2009 21:12:18 +0200 Subject: Cross Platform Fonts In-Reply-To: <5103EDCC-E179-4A32-AF8B-0387D7669772@linkit.com> References: <5103EDCC-E179-4A32-AF8B-0387D7669772@linkit.com> Message-ID: <0ED06DEC-889A-4D75-BB92-96C297B3ADAD@economy-x-talk.com> Ray, You really should make your software such that it takes word wrapping into account. You want to use similar fonts for visual consistency across platforms, not to make sure that the last word of the second sentence is always on the third line of a field. If you need to be sure that the operating system doesn't slightly change the position of your text, then turn your text into a picture. A font created particularly with cross-platform compatibility in mind is the Bitstream Vera font set, which you can download here . One of the great things about this font is that the license allows you to include the font with commercial software for distribution. -- Best regards, Mark Schonewille Economy-x-Talk Consulting and Software Engineering http://economy-x-talk.com Download Snapper Screen Recorder at http://snapper.economy-x-talk.com On 11 aug 2009, at 23:48, Ray Horsley wrote: > Another basic question: What fonts are good for deploying stacks > cross platform? That is, fonts which will mostly likely NOT start > unexpected word wraps on Windows when there was no word wrapping on > Mac. > > Thanks, > > Ray Horsley From revdev at pdslabs.net Tue Aug 11 16:14:30 2009 From: revdev at pdslabs.net (Phil Davis) Date: Tue, 11 Aug 2009 13:14:30 -0700 Subject: Cross Platform Fonts In-Reply-To: <5103EDCC-E179-4A32-AF8B-0387D7669772@linkit.com> References: <5103EDCC-E179-4A32-AF8B-0387D7669772@linkit.com> Message-ID: <4A81D126.5060109@pdslabs.net> Two words, Ray: White Space! Well-placed white space can improve the user's grasp of on-screen information while also letting your fields to be bigger than they might otherwise need to be, to allow for slight metric differences between similar fonts (or the same font on different platforms). Other issues can also come into play, like the slightly different origin points of text in a field (distance from topLeft of field to baseline of first char of text) on different platforms. If you need absolute consistency or control, it's really not cheating if you decide to use screenshots of text for your labeling of things. I've built entire applications on that premise. My apologies for not exactly answering your question, but maybe this will help. Phil Davis Ray Horsley wrote: > Another basic question: What fonts are good for deploying stacks > cross platform? That is, fonts which will mostly likely NOT start > unexpected word wraps on Windows when there was no word wrapping on Mac. > > Thanks, > > Ray Horsley -- Phil Davis PDS Labs Professional Software Development http://pdslabs.net From Ray at LinkIt.Com Tue Aug 11 19:17:28 2009 From: Ray at LinkIt.Com (Ray Horsley) Date: Tue, 11 Aug 2009 16:17:28 -0700 Subject: Cross Platform Fonts In-Reply-To: <0ED06DEC-889A-4D75-BB92-96C297B3ADAD@economy-x-talk.com> References: <5103EDCC-E179-4A32-AF8B-0387D7669772@linkit.com> <0ED06DEC-889A-4D75-BB92-96C297B3ADAD@economy-x-talk.com> Message-ID: Mark, Many thanks! The snapshot is an excellent idea which I've used for various projects. Unfortunately, it's not an option here since the end result is printing (and pictures of text can get pretty gritty when printed). I'm checking out BitStream now. Thanks again, Ray Horsley LinkIt! Software On Aug 11, 2009, at 12:12 PM, Mark Schonewille wrote: > Ray, > > You really should make your software such that it takes word > wrapping into account. You want to use similar fonts for visual > consistency across platforms, not to make sure that the last word of > the second sentence is always on the third line of a field. If you > need to be sure that the operating system doesn't slightly change > the position of your text, then turn your text into a picture. > > A font created particularly with cross-platform compatibility in > mind is the Bitstream Vera font set, which you can download here >. One of the great things about this font is that the license > allows you to include the font with commercial software for > distribution. > > -- > Best regards, > > Mark Schonewille > > Economy-x-Talk Consulting and Software Engineering > http://economy-x-talk.com > > Download Snapper Screen Recorder at http://snapper.economy-x-talk.com > > On 11 aug 2009, at 23:48, Ray Horsley wrote: > >> Another basic question: What fonts are good for deploying stacks >> cross platform? That is, fonts which will mostly likely NOT start >> unexpected word wraps on Windows when there was no word wrapping on >> Mac. >> >> Thanks, >> >> Ray Horsley > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From Ray at LinkIt.Com Tue Aug 11 19:30:23 2009 From: Ray at LinkIt.Com (Ray Horsley) Date: Tue, 11 Aug 2009 16:30:23 -0700 Subject: Cross Platform Fonts In-Reply-To: <4A81D126.5060109@pdslabs.net> References: <5103EDCC-E179-4A32-AF8B-0387D7669772@linkit.com> <4A81D126.5060109@pdslabs.net> Message-ID: Phil, Thanks for these ideas. I'm assuming by 'white space' you mean simply making fields larger (to one degree or another) than their formattedHeight and formattedWidth. Phil, if you're still following this, where do I locate additional fonts such as the Bit Stream Vera fonts you suggested so they're available inside my stand alone? Thanks, Ray On Aug 11, 2009, at 1:14 PM, Phil Davis wrote: > Two words, Ray: White Space! > > Well-placed white space can improve the user's grasp of on-screen > information while also letting your fields to be bigger than they > might otherwise need to be, to allow for slight metric differences > between similar fonts (or the same font on different platforms). > > Other issues can also come into play, like the slightly different > origin points of text in a field (distance from topLeft of field to > baseline of first char of text) on different platforms. > > If you need absolute consistency or control, it's really not > cheating if you decide to use screenshots of text for your labeling > of things. I've built entire applications on that premise. > > My apologies for not exactly answering your question, but maybe this > will help. > > Phil Davis > > > Ray Horsley wrote: >> Another basic question: What fonts are good for deploying stacks >> cross platform? That is, fonts which will mostly likely NOT start >> unexpected word wraps on Windows when there was no word wrapping on >> Mac. >> >> Thanks, >> >> Ray Horsley > > -- > Phil Davis > > PDS Labs > Professional Software Development > http://pdslabs.net > > _______________________________________________ > use-revolution mailing list > use-revolution at lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution From jacque at hyperactivesw.com Tue Aug 11 16:34:56 2009 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Tue, 11 Aug 2009 15:34:56 -0500 Subject: cookbook for putting Rev app on the web? In-Reply-To: <4A81B697.2080502@castandcrew.com> References: <4A81B139.5030109@castandcrew.com> <4A81B697.2080502@castandcrew.com> Message-ID: <4A81D5F0.9010902@hyperactivesw.com> Sadhu Nadesan wrote: > Ah, well, perhaps I spoke slightly too soon, a tad more research to do. > I should add, it worked flawlessly in test mode, when the html page and > the revlet was on my PC. When I put this stuff on an actual web server, > it hangs at "Loading revWeb Content". I put both files in the same > directory on the Linux server, same as they were on the PC, and I > checked that there is world read and/or execute permissions, and I tried > changing the extension to cgi in case there is some Apache restriction > against running executable files with a "revlet" extension ... so I > guess I better dig for more doco to see what I have missed. There are a few glitches in this alpha version, but it will work. I don't think it is your server settings, and you probaby shouldn't change the default extension. There are a couple of things that will cause a hang at the "loading" screen. One is having extra copies of revWebPlayer running and the other is trying to load the plugin in more than one browser at a time. I have, however, been able to run multiple copies of the plugin in different tabs in the same browser simultaneously. To fix everything all in one go, quit all browsers that are open and check the task manager (or Activity Monitor on Macs) for instances of revWebPlayer. Terminate any that are still running. The launch a web browser and reload the page. That usually clears it up for me. I get this behavior when I'm testing in both Safari and Firefox on my Mac, and I forget to leave the page in one while trying to start it in the other. You don't really need to quit the extra browser, just moving to a non-plugin page will work, but if all else fails, just quit and restart for now. -- Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com From yvescoppe at skynet.be Tue Aug 11 17:00:04 2009 From: yvescoppe at skynet.be (Yves COPPE) Date: Tue, 11 Aug 2009 23:00:04 +0200 Subject: Script to a php file Message-ID: <8B547032-1C91-4ADD-BD23-849DA632FD4F@skynet.be> Hi list I have a very easy php file i want to get the variable $myTx in a revlet How can i proceed ? thanks. Greetings. Yves COPPE yvescoppe at skynet.be From userevolution at dreamscapesoftware.com Tue Aug 11 17:00:38 2009 From: userevolution at dreamscapesoftware.com (Derek Bump) Date: Tue, 11 Aug 2009 16:00:38 -0500 Subject: Releasing Memory and Virtual Memory Message-ID: <4A81DBF6.1030702@dreamscapesoftware.com> Is there any way to force Revolution to "let go" or "release" excessive amounts of memory? I've got a project that scans through a folder of images, imports the image into an image object (via put url "binfile:"), exports it as a JPEG, then puts "empty" into the image object (to free it up). The problem is that after 100 or so images, the amount of memory that Revolution is using is over 1.5 GB's of Real RAM and 3 GB's of Virtual RAM. This, of course, slows down all of my other applications until I close Revolution. Meanwhile, in the same project, I can do the same thing manually with just 1 image, and the memory goes back down. I import the image into an image object, export it, and put "empty" into the object. When I do so, the Activity Monitor shows a 10 MB drop in RAM usage. Any help is greatly appreciated! Derek Bump Dreamscape Software http://www.dreamscapesoftware.com ___________________________________________________________________ Compress your photos quickly and easily with JPEGCompress 2.9! http://www.dreamscapesoftware.com/products/jpegcompress/ From m.schonewille at economy-x-talk.com Tue Aug 11 17:07:03 2009 From: m.schonewille at economy-x-talk.com (Mark Schonewille) Date: Tue, 11 Aug 2009 23:07:03 +0200 Subject: Script to a php file In-Reply-To: <8B547032-1C91-4ADD-BD23-849DA632FD4F@skynet.be> References: <8B547032-1C91-4ADD-BD23-849DA632FD4F@skynet.be> Message-ID: Hi Yves, Have a look at the default html file for revlets, particularly the additional parameters inside the embed tag. -- Best regards, Mark Schonewille Economy-x-Talk Consulting and Software Engineering http://economy-x-talk.com Download Snapper Screen Recorder at http://snapper.economy-x-talk.com On 11 aug 2009, at 23:00, Yves COPPE wrote: > Hi list > > I have a very easy php file > > $myTx = file_get_contents('http://www.monDomaine.com/file.txt" > echo $myTx; > ?> > > > i want to get the variable $myTx in a revlet > > How can i proceed ? > > thanks. > > Greetings. > > Yves COPPE > yvescoppe at skynet.be From yvescoppe at skynet.be Tue Aug 11 17:11:44 2009 From: yvescoppe at skynet.be (Yves COPPE) Date: Tue, 11 Aug 2009 23:11:44 +0200 Subject: Script to a php file In-Reply-To: References: <8B547032-1C91-4ADD-BD23-849DA632FD4F@skynet.be> Message-ID: Le 11-ao?t-09 ? 23:07, Mark Schonewille a ?crit : > Hi Yves, > > Have a look at the default html file for revlets, particularly the > additional parameters inside the embed tag. > > -- > Best regards, > > Mark Schonewille > > Hi Mark, yes, I will have a look and see already a solution ! Thanks. Greetings. Yves COPPE yvescoppe at skynet.be From scott at tactilemedia.com Tue Aug 11 17:25:07 2009 From: scott at tactilemedia.com (Scott Rossi) Date: Tue, 11 Aug 2009 14:25:07 -0700 Subject: Releasing Memory and Virtual Memory In-Reply-To: <4A81DBF6.1030702@dreamscapesoftware.com> Message-ID: Recently, Derek Bump wrote: > Is there any way to force Revolution to "let go" or "release" excessive > amounts of memory? > > > I've got a project that scans through a folder of images, imports the > image into an image object (via put url "binfile:"), exports it as a > JPEG, then puts "empty" into the image object (to free it up). > > The problem is that after 100 or so images, the amount of memory that > Revolution is using is over 1.5 GB's of Real RAM and 3 GB's of Virtual > RAM. This, of course, slows down all of my other applications until I > close Revolution. > > Meanwhile, in the same project, I can do the same thing manually with > just 1 image, and the memory goes back down. I import the image into an > image object, export it, and put "empty" into the object. When I do so, > the Activity Monitor shows a 10 MB drop in RAM usage. Three things I would try: - try setting the filename of the target image, as opposed to using "put url" - save the stack each time after exporting 10 to 20 images or so - if saving every so often doesn't do anything, try deleting the image object, and creating a brand new one, and saving, as opposed to putting empty into the existing image Hope one of these helps. Regards, Scott Rossi Creative Director Tactile Media, Multimedia & Design From revdev at pdslabs.net Tue Aug 11 17:35:40 2009 From: revdev at pdslabs.net (Phil Davis) Date: Tue, 11 Aug 2009 14:35:40 -0700 Subject: Cross Platform Fonts In-Reply-To: References: <5103EDCC-E179-4A32-AF8B-0387D7669772@linkit.com> <4A81D126.5060109@pdslabs.net> Message-ID: <4A81E42C.9070600@pdslabs.net> That was Mark Schonewille who suggested Bit Stream Vera. Mark? Phil Ray Horsley wrote: > Phil, > > Thanks for these ideas. I'm assuming by 'white space' you mean simply > making fields larger (to one degree or another) than their > formattedHeight and formattedWidth. > > Phil, if you're still following this, where do I locate additional > fonts such as the Bit Stream Vera fonts you suggested so they're > available inside my stand alone? > > Thanks, > > Ray > > > On Aug 11, 2009, at 1:14 PM, Phil Davis wrote: > >> Two words, Ray: White Space! >> >> Well-placed white space can improve the user's grasp of on-screen >> information while also letting your fields to be bigger than they >> might otherwise need to be, to allow for slight metric differences >> between similar fonts (or the same font on different platforms). >> >> Other issues can also come into play, like the slightly different >> origin points of text in a field (distance from topLeft of field to >> baseline of first char of text) on different platforms. >> >> If you need absolute consistency or control, it's really not cheating >> if you decide to use screenshots of text for your labeling of things. >> I've built entire applications on that premise. >> >> My apologies for not exactly answering your question, but maybe this >> will help. >> >> Phil Davis >> >> >> Ray Horsley wrote: >>> Another basic question: What fonts are good for deploying stacks >>> cross platform? That is, fonts which will mostly likely NOT start >>> unexpected word wraps on Windows when there was no word wrapping on >>> Mac. >>> >>> Thanks, >>> >>> Ray Horsley -- Phil Davis PDS Labs Professional Software Development http://pdslabs.net From briany at qldlearning.com Tue Aug 11 17:43:48 2009 From: briany at qldlearning.com (Brian Yennie) Date: Tue, 11 Aug 2009 14:43:48 -0700 Subject: Cross Platform Fonts In-Reply-To: <4A81E42C.9070600@pdslabs.net> References: <5103EDCC-E179-4A32-AF8B-0387D7669772@linkit.com> <4A81D126.5060109@pdslabs.net> <4A81E42C.9070600@pdslabs.net> Message-ID: <3A1B7B68-4675-4472-8D63-B91FD8F52530@qldlearning.com> Apologies if this has been covered before. Would one option be using image labels created at a higher resolution than export snapshot (which will get you screen resolution -- 72 DPI)? For example, create your label in Photoshop (or any other tool of your choice) at 300 DPI. Then use that image as a label. When it prints, Rev should pick up the high res pixels.and print your label at 300 DPI which will look much better than 72. Or is Rev not "smart" enough to print high res images? (Sorry, I hardly ever print from Rev) File size would of course be larger, but for (grayscale?) small images shouldn't be much of an issue. > That was Mark Schonewille who suggested Bit Stream Vera. Mark? > Phil > > > Ray Horsley wrote: >> Phil, >> >> Thanks for these ideas. I'm assuming by 'white space' you mean >> simply making fields larger (to one degree or another) than their >> formattedHeight and formattedWidth. >> >> Phil, if you're still following this, where do I locate additional >> fonts such as the Bit Stream Vera fonts you suggested so they're >> available inside my stand alone? >> >> Thanks, >> >> Ray >> >> >> On Aug 11, 2009, at 1:14 PM, Phil Davis wrote: >> >>> Two words, Ray: White Space! >>> >>> Well-placed white space can improve the user's grasp of on-screen >>> information while also letting your fields to be bigger than they >>> might otherwise need to be, to allow for slight metric differences >>> between similar fonts (or the same font on different platforms). >>> >>> Other issues can also come into play, like the slightly different >>> origin points of text in a field (distance from topLeft of field >>> to baseline of first char of text) on different platforms. >>> >>> If you need absolute consistency or control, it's really not >>> cheating if you decide to use screenshots of text for your >>> labeling of things. I've built entire applications on that premise. >>> >>> My apologies for not exactly answering your question, but maybe >>> this will help. >>> >>> Phil Davis >>> >>> >>> Ray Horsley wrote: >>>> Another basic question: What fonts are good for deploying stacks >>>> cross platform? That is, fonts which will mostly likely NOT >>>> start unexpected word wraps on Windows when there was no word >>>> wrapping on Mac. >>>> >>>> Thanks, >>>> >>>> Ray Horsley From niggemann at uni-wh.de Tue Aug 11 17:55:32 2009 From: niggemann at uni-wh.de (BNig) Date: Tue, 11 Aug 2009 14:55:32 -0700 (PDT) Subject: Releasing Memory and Virtual Memory In-Reply-To: <4A81DBF6.1030702@dreamscapesoftware.com> References: <4A81DBF6.1030702@dreamscapesoftware.com> Message-ID: <24926477.post@talk.nabble.com> Derek, do you import the 100 or so images in a repeat loop? If so try whether adding a wait 2 milliseconds in the repeat loop helps. Or alternatively try to do it in a "send" structure. In my experience Rev has problems releasing memory in a repeat loop. When I changed to a "send to me in 2 milliseconds" no more problem with memory build-up. regards Bernd Derek Bump - Dreamscape Software wrote: > > Is there any way to force Revolution to "let go" or "release" excessive > amounts of memory? > > I've got a project that scans through a folder of images, imports the > image into an image object (via put url "binfile:"), exports it as a > JPEG, then puts "empty" into the image object (to free it up). > > The problem is that after 100 or so images, the amount of memory that > Revolution is using is over 1.5 GB's of Real RAM and 3 GB's of Virtual > RAM. This, of course, slows down all of my other applications until I > close Revolution. > > Meanwhile, in the same project, I can do the same thing manually with > just 1 image, and the memory goes back down. I import the image into an > image object, export it, and put "empty" into the object. When I do so, > the Activity Monitor shows a 10 MB drop in RAM usage. > > Any help is greatly appreciated! > > > Derek Bump > -- View this message in context: http://www.nabble.com/Releasing-Memory-and-Virtual-Memory-tp24925676p24926477.html Sent from the Revolution - User mailing list archive at Nabble.com. From DunbarX at aol.com Tue Aug 11 18:04:08 2009 From: DunbarX at aol.com (DunbarX at aol.com) Date: Tue, 11 Aug 2009 18:04:08 EDT Subject: Mac to Windows Standalone Question Message-ID: This came up last year. The dictionary lists these caveats in the user section. Look up "<=" as an example. Craig Newman From revdev at pdslabs.net Tue Aug 11 18:21:17 2009 From: revdev at pdslabs.net (Phil Davis) Date: Tue, 11 Aug 2009 15:21:17 -0700 Subject: Releasing Memory and Virtual Memory In-Reply-To: <24926477.post@talk.nabble.com> References: <4A81DBF6.1030702@dreamscapesoftware.com> <24926477.post@talk.nabble.com> Message-ID: <4A81EEDD.8040402@pdslabs.net> In ancient times I used the hasMemory() function to force garbage collection and free up memory. But maybe it only worked that way in SuperCard... can anyone comment on its effectiveness in Revolution? Phil Davis BNig wrote: > Derek, > > do you import the 100 or so images in a repeat loop? > If so try whether adding a wait 2 milliseconds in the repeat loop helps. > Or alternatively try to do it in a "send" structure. In my experience Rev > has problems releasing memory in a repeat loop. When I changed to a "send to > me in 2 milliseconds" no more problem with memory build-up. > regards > Bernd > > > Derek Bump - Dreamscape Software wrote: > >> Is there any way to force Revolution to "let go" or "release" excessive >> amounts of memory? >> >> I've got a project that scans through a folder of images, imports the >> image into an image object (via put url "binfile:"), exports it as a >> JPEG, then puts "empty" into the image object (to free it up). >> >> The problem is that after 100 or so images, the amount of memory that >> Revolution is using is over 1.5 GB's of Real RAM and 3 GB's of Virtual >> RAM. This, of course, slows down all of my other applications until I >> close Revolution. >> >> Meanwhile, in the same project, I can do the same thing manually with >> just 1 image, and the memory goes back down. I import the image into an >> image object, export it, and put "empty" into the object. When I do so, >> the Activity Monitor shows a 10 MB drop in RAM usage. >> >> Any help is greatly appreciated! >> >> >> Derek Bump >> >> > > -- Phil Davis PDS Labs Professional Software Development http://pdslabs.net From jacque at hyperactivesw.com Tue Aug 11 18:26:56 2009 From: jacque at hyperactivesw.com (J. Landman Gay) Date: Tue, 11 Aug 2009 17:26:56 -0500 Subject: Releasing Memory and Virtual Memory In-Reply-To: <24926477.post@talk.nabble.com> References: <4A81DBF6.1030702@dreamscapesoftware.com> <24926477.post@talk.nabble.com> Message-ID: <4A81F030.6040703@hyperactivesw.com> BNig wrote: > Derek, > > do you import the 100 or so images in a repeat loop? > If so try whether adding a wait 2 milliseconds in the repeat loop helps. > Or alternatively try to do it in a "send" structure. In my experience Rev > has problems releasing memory in a repeat loop. When I changed to a "send to > me in 2 milliseconds" no more problem with memory build-up. I agree, and I'm pretty sure this must be what's wrong. Rev doesn't do any garbage collection until a handler ends. The most reliable way is the "send in