Re: strange issue
After some testing, it seems this engine specific and not a revGUI issue. I thought it could have been the revmessage box but it also happens in MetaCard's msg box. So MC engine version 2.6.6 has a problem! Any confirmations to enter a concrete bugzilla is welcome... Second bugzilla today!!! [EMAIL PROTECTED] wrote on 21/10/2005 06:40:44: I have this custom prop put the xos[dragstack] of this stack It tell TAOO whether a stack can be dragged on a mousedown event... very handy... but if I start checking this on one stack EditNO2 in the message box if get all the error messages in the answer! put the xos[dragstack] of stack editno2 Handler: Running low on memory, script aborted recursionLimit: Recursion limit reached abs: error in source expression accept: bad expression etc... if I put the script in a button it works - although the mousedown handler doesn?t!!! If I debug the mousedown handler rev freezes... If I debug the handler and do the put xos[dragstack] show into the message, the xos[dragstack] is empty!!! im pretty sure that im selecting the right stack's cusom props. Im sure the prop is there and it contains true... can anyone explain this? This works fine in rr 2.5 but no more in 2.6.1... cheers Xavier ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution - To make communications with Clearstream easier, Clearstream has recently changed the email address format to conform with industry standards. The new format is '[EMAIL PROTECTED]'. Visit us at http://www.clearstream.com IMPORTANT MESSAGE Internet communications are not secure and therefore Clearstream International does not accept legal responsibility for the contents of this message. The information contained in this e-mail is confidential and may be legally privileged. It is intended solely for the addressee. If you are not the intended recipient, any disclosure, copying, distribution or any action taken or omitted to be taken in reliance on it, is prohibited and may be unlawful. Any views expressed in this e-mail are those of the individual sender, except where the sender specifically states them to be the views of Clearstream International or of any of its affiliates or subsidiaries. END OF DISCLAIMER ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
RE: problem waiting - spellchecker
DUH! Appologies to Dave Cragg who suggested that... Sorry Dar, no cigar ;) i should learn to read sometimes ;) Thanks again Dave cheers Xavier [EMAIL PROTECTED] wrote on 02/09/2005 06:08:14: Woah cool the DarFunction! Some Interactivity seems to be showing handy thanks to the DarFunction in this waiting-room case though! More than i saw before... the seconds ticked but... But even though i tried it still worked once and then no more... It just hanged. The message wouldn't budge. Same keyword... The hilite also i noticed was only working once hilited and then no more (nu behavior since new word parser but same result - i said before that it took 3 or 4 clicks before it locked.) So it's, as i was afraid, a scripter's error! Arghh I started commenting out all the scripts in the button that's supposed to be hit that was unneeded. And i left the essentials. Suddenly i get an error! I was adding 1 to a wrong array item... A code line from mambo #2 - the xtalk word parser! RevError suddenly spewed in total geometric disarray (seen this before for the same reasons somewhere too?) Type add: destination has a bad format (numeric?) Object Learn Line add 1 to xosdictionary[currentword] Hint button id 1030 of group id 1080 of card id 1002 of stack F:/TAOO/Palettes/SpellNO2.rev Why wasn't that error showing up before??? I sure am glad i didn't enter a bugzilla for the wait problem! It's the debugger not following the path deeper into the problem... Something Bugzillaed months ago ... Xcellent deduction thanks to DAR! My man! You saved me a rewrite ;) The next rev made dictionary is gonna rock with your name in the credits and the honorous free license emeritus circle in TAOO! SpellNO2 learned a whole paragraph in one pass thanks to you!!! Cool! Now, i got to start watching for badly spelled words and how it suggests the real stuff... And work out Xceptions... Thanks again Dar revcheers Xav http://monsieurx.com -Original Message- From: Dave Cragg [mailto:[EMAIL PROTECTED] Sent: Thursday, September 01, 2005 19:28 To: [EMAIL PROTECTED]; How to use Revolution Subject: Re: problem waiting - spellchecker On 1 Sep 2005, at 17:20, MisterX wrote: repeat... ... put wait into xosdictionary[current] --put the waitdepth -- always 1 --if the waitdepth 2 then wait until xosdictionary[current] = continue with messages -- else skip... poor idea... --end if ... end repeat then, any button in the spellchecker GUI will do something like ignore, fix, etc... and then ... put continue into xosdictionary[current] end mouseup The reason the wait is in the first place is to wait for the user input (or abort). Since it's blocked, the only way this could work (it's in a loop that parses each word) would be if i added a double condition with a property reset and that gets messy... This requires major code change (not again, 2 already)... Why can't this wait statement work each time it is called? If it works 2 or 3 times why not 4 or more? What can affect this? Im removing now all outside influences for the next test run... The question remains, why does it lock up? What do you mean by lock up? If you mean it's hanging at the wait statement, then the first thought would be that the condition isn't being met. One way to explore this would be to use a function as the condition, and spit out some loggable data from within the function. Perhaps something like this: repeat... ... put wait into xosdictionary[current] --put the waitdepth -- always 1 --if the waitdepth 2 then wait until myCondition() = continue with messages -- else skip... poor idea... --end if ... end repeat function myCondition put xosdictionary[current] into tRetVal put the milliseconds : tRetVal into field log return tRetVal end myCondition In this way, you can see whether the condition is being continually checked or not, and monitor the value that should be changing. At least it should give you an idea of where things are going wrong. Cheers Dave ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution - To make communications with Clearstream easier, Clearstream has recently changed the email address format to conform with industry standards. The new format is '[EMAIL PROTECTED]'. Visit us at http://www.clearstream.com IMPORTANT MESSAGE Internet communications are not secure and therefore Clearstream International does not accept legal responsibility for the contents of this message.
Re: Identifying objects by their tooltips
Hi Richmond you can turn off tooltips by setting the tooltipdelay global variable... but im not sure what is the question for the rest... You seem to have drag and drop mastered... or? cheers Xavier [EMAIL PROTECTED] wrote on 21/11/2005 14:13:25: So I am working on some EFL programs for very young children and ended up with a lots of drag and drop images - now I could spend lines and lines of code of the sort: if the name of it is COW.gif then do TIDDLEY POM identifying each image individually - tedious, memory hungry and inefficient. Now I may have reinvented the wheel - notwithstanding this might be a happy trick to share with the 'basic educational stack' crowd to which I proudly belong: if you have a class of objects to be dragged and dropped (or somesuch) set the tooltip of all of them to some 'invisible' text such as 3 spaces and then use the following: if the tooltip of it is then do WHAT YOU FANCY Now, my next problem is to turn off tooltips so that they don't produce blocks of colour under my cursor! sincerely, Richmond Mathewson __ See Mathewson's software at: http://members.maclaunch.com/richmond/default.html ___ --- The Think Different Store http://www.thinkdifferentstore.com/ For All Your Mac Gear --- ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution - To make communications with Clearstream easier, Clearstream has recently changed the email address format to conform with industry standards. The new format is '[EMAIL PROTECTED]'. Visit us at http://www.clearstream.com IMPORTANT MESSAGE Internet communications are not secure and therefore Clearstream International does not accept legal responsibility for the contents of this message. The information contained in this e-mail is confidential and may be legally privileged. It is intended solely for the addressee. If you are not the intended recipient, any disclosure, copying, distribution or any action taken or omitted to be taken in reliance on it, is prohibited and may be unlawful. Any views expressed in this e-mail are those of the individual sender, except where the sender specifically states them to be the views of Clearstream International or of any of its affiliates or subsidiaries. END OF DISCLAIMER ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Identifying objects by their tooltips
So I am working on some EFL programs for very young children and ended up with a lots of drag and drop images - now I could spend lines and lines of code of the sort: if the name of it is COW.gif then do TIDDLEY POM identifying each image individually - tedious, memory hungry and inefficient. Now I may have reinvented the wheel - notwithstanding this might be a happy trick to share with the 'basic educational stack' crowd to which I proudly belong: if you have a class of objects to be dragged and dropped (or somesuch) set the tooltip of all of them to some 'invisible' text such as 3 spaces and then use the following: if the tooltip of it is then do WHAT YOU FANCY Now, my next problem is to turn off tooltips so that they don't produce blocks of colour under my cursor! sincerely, Richmond Mathewson __ See Mathewson's software at: http://members.maclaunch.com/richmond/default.html ___ --- The Think Different Store http://www.thinkdifferentstore.com/ For All Your Mac Gear --- ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: Identifying objects by their tooltips
why don't you use custom properties instead ? JB So I am working on some EFL programs for very young children and ended up with a lots of drag and drop images - now I could spend lines and lines of code of the sort: if the name of it is COW.gif then do TIDDLEY POM identifying each image individually - tedious, memory hungry and inefficient. Now I may have reinvented the wheel - notwithstanding this might be a happy trick to share with the 'basic educational stack' crowd to which I proudly belong: if you have a class of objects to be dragged and dropped (or somesuch) set the tooltip of all of them to some 'invisible' text such as 3 spaces and then use the following: if the tooltip of it is then do WHAT YOU FANCY Now, my next problem is to turn off tooltips so that they don't produce blocks of colour under my cursor! ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: Identifying objects by their tooltips
Mathewson wrote: So I am working on some EFL programs for very young children and ended up with a lots of drag and drop images - now I could spend lines and lines of code of the sort: if the name of it is COW.gif then do TIDDLEY POM identifying each image individually - tedious, memory hungry and inefficient. Now I may have reinvented the wheel - notwithstanding this might be a happy trick to share with the 'basic educational stack' crowd to which I proudly belong: if you have a class of objects to be dragged and dropped (or somesuch) set the tooltip of all of them to some 'invisible' text such as 3 spaces and then use the following: if the tooltip of it is then do WHAT YOU FANCY I may be missing something ... what is the advantage of using tooltips over simply setting a custom property ? if the cWhatDoYouFancy of it is true then do WHAT YOU FANCY This leaves the tooltips available (should you want) for their normal use, and each image can have multiple of these as needed if the cDragAndDroppable of it is true then do DRAG IT if the cMultiColoured of it is true then do ConvertToGreyScale ... -- Alex Tweedly http://www.tweedly.net -- No virus found in this outgoing message. Checked by AVG Free Edition. Version: 7.1.362 / Virus Database: 267.13.4/176 - Release Date: 20/11/2005 ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Identifying objects by their tooltips
Wow - Xavier - that tip about how to turn off tooltips is extremely useful - Thanks a lot. I have no problem with Drag and Drop nor with drop-targets - and when I pull myself together and sort out my website I shall pop an example up there. I just thought I would share the idea about the tooltips. My programs feature jolly little instructions such as Put all the animals in the blue box where the 'blue box' is a drop target and the end-user is faced with 20 images of assorted animals and bird that, obviously, cannot all share the same name - so have to be classified by tooltip. Richmond __ See Mathewson's software at: http://members.maclaunch.com/richmond/default.html ___ --- The Think Different Store http://www.thinkdifferentstore.com/ For All Your Mac Gear --- ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Identifying objects by their tooltips - custom props
Well, there are 3 possible answers to why I don't use custom props: 1. I have never bothered to learn how to use Custom props. 2. Tooltips seems rather straightforward. 3. I specialise in beeing bloody-minded. Needless to say, in my case, all 3 are partly true! sincerely, Richmond __ See Mathewson's software at: http://members.maclaunch.com/richmond/default.html ___ --- The Think Different Store http://www.thinkdifferentstore.com/ For All Your Mac Gear --- ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
A Very Large 'Thank You' to Runtime Revolution
THANK YOU VERY MUCH INDEED for allowing me to contribute to your use-lists again. Sincerely, Richmond Mathewson __ See Mathewson's software at: http://members.maclaunch.com/richmond/default.html ___ --- The Think Different Store http://www.thinkdifferentstore.com/ For All Your Mac Gear --- ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: Identifying objects by their tooltips - custom props
1. I have never bothered to learn how to use Custom props. custom props are worth bothering to learn... 2. Tooltips seems rather straightforward. custom props are quite straightforward too. JB ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: Help for total newbie making a dissertation application
Ben, Welcome to your Revolution!!! Here are the simplified objectives for a standalone application to be individually administered to research participants. Mac and Windows and Linux??? 1. I have a series of .mpg files ~ 60 sec in duration that I want my participants to view, with no input from them needed. See 'Movie', 'Play', and 'Play Stopped' 2. The participants will complete a series of different questionnaires that I will need to present in Revolution, and input their yes-no answers on the screen using a mouse. See 'Radio' and create a group of Radio buttons and a text box and set the radioBehavior of group to true - Only one can be selected. Yes or No Use this group for each question. Have the group have a unique name to use in the next step. 3. I want their answers to be stored for each individual so that I can place the answers in a statistical spreadsheet. If I can get the answers to Excel, that will be all I need to get them where I need them, but the destination is a Windows stats package, SPSS. I know what a database is, but have never worked with one. You should have a sign in page at the beginning that is set to store the user profile and then apply the answers from the question section and compare against the 'right' answers if needed. If you build the list you can certainly export that to open in another app. (Other people can help with the DB stuff) I think my needs are simple, but there is a foundation needed that I simply don't yet have. I am looking for similar applications that I might borrow from to make this project work, but I will cheerfully accept any suggestions or advice, to help me distinguish my ass from a teakettle in this new landscape. I am still working thru the video tutorials that came with my Studio disk. Go to the User Spaces section in the revOnline Viewer and look through the stacks and download and explore. Take what you need. I do all the time. Just to learn or see a better way to do something. Good luck, Tom My email is [EMAIL PROTECTED]mailto:[EMAIL PROTECTED] Thank you for any help in this, Ben ___ use-revolution mailing list use-revolution@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@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: Identifying objects by their tooltips - custom props
Sounds like me!!! Tom On Nov 21, 2005, at 8:59 AM, Mathewson wrote: Well, there are 3 possible answers to why I don't use custom props: 1. I have never bothered to learn how to use Custom props. 2. Tooltips seems rather straightforward. 3. I specialise in beeing bloody-minded. Needless to say, in my case, all 3 are partly true! sincerely, Richmond __ See Mathewson's software at: http://members.maclaunch.com/richmond/default.html ___ --- The Think Different Store http://www.thinkdifferentstore.com/ For All Your Mac Gear --- ___ use-revolution mailing list use-revolution@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@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: Living together BUT not married: RR/MC and Linux
Linux support is not about how many desktops you can sell applications to - it is about the quality of developers you can attract, and the ability to deliver intranet, and government contracts (at least here in Europe) which specify support for open platforms. It is also about being able to leverage the huge amount of free code that is available on this platform and integrate it into the project. Maybe only 1-2% of your typical desktop customers will be using linux - but I personally would not be using Revolution without good Linux support for the reasons above. On 18 Nov 2005, at 21:17, Richard Gaskin wrote: I don't know RunRev's position, but for myself I see Linux as a challenging beast with two heads: one head speaks loudly and generates a lot of buzz value, but the other head tells me its desktop users are relatively few and only a small percentage of those like paying for the software they use. On my side, supporting Linux is a checkbox and an installer and I still don't bother. On RunRev's side the committment is much more extensive, and it remains to be seen how directly profitable it is. ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: SHA-1 algorithm in xTalk?
No but I need it badly for digital signatures! Don't think anyone knows about this though :( On 19 Nov 2005, at 03:10, Phil Davis wrote: I don't know much about hashes - is SHA-1 enough better than Rev's md5digest to warrant paying someone to do it? Or will md5digest do what you need? Phil Davis Frank Leahy wrote: Has anyone ported the SHA-1 algorithm to xTalk? (see http:// www.movable-type.co.uk/scripts/SHA-1.html for details) If not, would anyone be willing to port it for $$? Regards, -- Frank ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: Identifying objects by their tooltips
[EMAIL PROTECTED] wrote on 21/11/2005 14:55:45: Wow - Xavier - that tip about how to turn off tooltips is extremely useful - Thanks a lot. No big deal, it's in the docs ;) Search tooltip... Look at the related items ;) Learn 1 feature, discover 3 - 10 more - try not to recurse ;) I have no problem with Drag and Drop nor with drop-targets - and when I pull myself together and sort out my website I shall pop an example up there. I just thought I would share the idea about the tooltips. My programs feature jolly little instructions such as Put all the animals in the blue box where the 'blue box' is a drop target and the end-user is faced with 20 images of assorted animals and bird that, obviously, cannot all share the same name - so have to be classified by tooltip. Sounds like a fun game :) Do the animals go Oink? Im on the same side as those who mentioned the custom props. It's not as hard as you think and they are much more granular. For example, you can store tooltips in different languages, the sound link for the animal, animated gifs when you drag and drop the image, etc... put the long id of this image into thisimage put the shortname of thisimage into thisanimal put the animal[tooltip,english] of thisimage into thistooltip or put the animalinfo[thisanimal, sound] of this card into thisanimalsound set the tooltip of this image to thistooltip etc... cheers Xavier - To make communications with Clearstream easier, Clearstream has recently changed the email address format to conform with industry standards. The new format is '[EMAIL PROTECTED]'. Visit us at http://www.clearstream.com IMPORTANT MESSAGE Internet communications are not secure and therefore Clearstream International does not accept legal responsibility for the contents of this message. The information contained in this e-mail is confidential and may be legally privileged. It is intended solely for the addressee. If you are not the intended recipient, any disclosure, copying, distribution or any action taken or omitted to be taken in reliance on it, is prohibited and may be unlawful. Any views expressed in this e-mail are those of the individual sender, except where the sender specifically states them to be the views of Clearstream International or of any of its affiliates or subsidiaries. END OF DISCLAIMER ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: Living together BUT not married: RR/MC and Linux
On Nov 21, 2005, at 9:21 AM, David Bovill wrote: Linux support is not about how many desktops you can sell applications to - it is about the quality of developers you can attract, and the ability to deliver intranet, and government contracts (at least here in Europe) which specify support for open platforms. It is also about being able to leverage the huge amount of free code that is available on this platform and integrate it into the project. Maybe only 1-2% of your typical desktop customers will be using linux - but I personally would not be using Revolution without good Linux support for the reasons above. And the Brazilian government's policy is worth keeping in mind, and watching as a plausible trend. Charles Hartman On 18 Nov 2005, at 21:17, Richard Gaskin wrote: I don't know RunRev's position, but for myself I see Linux as a challenging beast with two heads: one head speaks loudly and generates a lot of buzz value, but the other head tells me its desktop users are relatively few and only a small percentage of those like paying for the software they use. On my side, supporting Linux is a checkbox and an installer and I still don't bother. On RunRev's side the committment is much more extensive, and it remains to be seen how directly profitable it is. ___ use-revolution mailing list use-revolution@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@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: ANN: TreeView in Revolution!!
There are 3 or four sketches around but none which i have found that are what I would call finished objects - or truely general purpose. I guess there are many people on the list who have rolled their own custom solutions as it is relatively easy to do that in Rev. I am working on a tree view object (outliner) intensely today - bit of a perfectionist so don't hold your breath - will release with the address book beta. At the moment I am finishing integrating this with a Model View Controller architecture I have been experimenting with - that way you can treat the outline as a view and connect it to any display or database process you want to. If you have an urgent need - then feel free to pester me... David On 20 Nov 2005, at 17:00, Alex Tweedly wrote: Bob Hutchison wrote: I'm new to Revolution (like today new) and I have to admit that I was a bit surprised that there is no tree view in Revolution. Lack of a tree isn't going to kill me, but it would be nice. I'm also a little surprised that nobody has commented on this post... what am I missing? At any rate, the URL below doesn't seem to work for me. Is there an alternative URL? I have a vague feeling there was a follow-up with another URL - but can't track it down. There are a couple of other treeview controls I haven't used any of them, so can't recommend any one over the others. / Does anyone know where I can get a stack or external that implements a // treeview control? I've seen references on the various runrev / / resources sites // but cannot seem to pinpoint an example. // /http://revolution.lexicall.org/stacks_education.php Scroll to the bottom of the page to find Marielle Lange's Tree View OR http://www.altuit.com/webs/altuit2/RunRev/Downloads.htm where you can find the Altuit XML TreeView List Control. ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: ANN: ArchiveSearch 1.71
Thanks mark! I noticed some other things you have made available to the community when I visited your site. Thank you very much. Dave Mark Wieder wrote: All- I took Xavier's suggestion seriously, and my Archive Search plugin now allows the stripping of the last signature if it's properly formed, that being -- (dash dash space) on a line by itself. In my RevOnline user space (mwieder) or at http://www.ahsoftware.net/ArchiveSearch.html -- Dave LeYanna Director IS Right to Life of Michigan www.rtl.org ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: Living together BUT not married: RR/MC and Linux
Charles Hartman wrote: Maybe only 1-2% of your typical desktop customers will be using linux - but I personally would not be using Revolution without good Linux support for the reasons above. And the Brazilian government's policy is worth keeping in mind, and watching as a plausible trend. What is that policy? -- Richard Gaskin Managing Editor, revJournal ___ Rev tips, tutorials and more: http://www.revJournal.com ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: Living together BUT not married: RR/MC and Linux
On 21 Nov 2005, at 16:56, Richard Gaskin wrote: Charles Hartman wrote: Maybe only 1-2% of your typical desktop customers will be using linux - but I personally would not be using Revolution without good Linux support for the reasons above. And the Brazilian government's policy is worth keeping in mind, and watching as a plausible trend. What is that policy? Basically they insist on open source solutions for Government contracts - also very big supporters of open content (Creative Commons) with Gliberto Gil (Minister of Culture and renowned musician) being largely responsible for getting Creative Commons to add the sampling license to their suite of licenses. I must confess I do not know the details in Brasil - anyone? But here in Europe out of the last 4 government contracts for projects two virtually insisted on open source and the other two looked on them favourably. The forthcoming EU IST5 call I am helping with is no exception. ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: Living together BUT not married: RR/MC and Linux
David Bovill wrote: Linux support is not about how many desktops you can sell applications to - it is about the quality of developers you can attract I could write apps for the Pope, but if he won't give me something in return it'll be just as hard for me to pay my rent as writing for slobs. Classism, in any form, doesn't determine viability. and the ability to deliver intranet I've been shipping internanet and extranet apps for years, for people who feel my time is worth giving something back for. and government contracts (at least here in Europe) which specify support for open platforms. It is also about being able to leverage the huge amount of free code that is available on this platform and integrate it into the project. Depends on the license requirements, doesn't it? That is, even if I inherit enough wealth to be able to afford the luxury of working for free, at the end of the day the RunRev engine isn't open source so it's not possible for me to deliver truly open materials which rely on it. -- Richard Gaskin Managing Editor, revJournal ___ Rev tips, tutorials and more: http://www.revJournal.com ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: Living together BUT not married: RR/MC and Linux
David Bovill wrote: On 21 Nov 2005, at 16:56, Richard Gaskin wrote: Charles Hartman wrote: Maybe only 1-2% of your typical desktop customers will be using linux - but I personally would not be using Revolution without good Linux support for the reasons above. And the Brazilian government's policy is worth keeping in mind, and watching as a plausible trend. What is that policy? Basically they insist on open source solutions for Government contracts - also very big supporters of open content (Creative Commons) with Gliberto Gil (Minister of Culture and renowned musician) being largely responsible for getting Creative Commons to add the sampling license to their suite of licenses. OIC. Thanks. Thought it was somehow different from the Indian or European policies. Seems pretty much in line generally speaking, and since we use a proprietary engine here they all exclude us. -- Richard Gaskin Managing Editor, revJournal ___ Rev tips, tutorials and more: http://www.revJournal.com ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: SHA-1 algorithm in xTalk?
Sorry if I introduce myself in this posts. Please note that md5 is no more reliable! Since it was officially cracked. Even Sha-0 was cracked, but it is far incomplete/primitive then sha-1, which is the only reliable hash system to verify digital signature, software integrity, etc... Sorry again... --Alessandro On 11/21/05, David Bovill [EMAIL PROTECTED] wrote: No but I need it badly for digital signatures! Don't think anyone knows about this though :( On 19 Nov 2005, at 03:10, Phil Davis wrote: I don't know much about hashes - is SHA-1 enough better than Rev's md5digest to warrant paying someone to do it? Or will md5digest do what you need? Phil Davis Frank Leahy wrote: Has anyone ported the SHA-1 algorithm to xTalk? (see http:// www.movable-type.co.uk/scripts/SHA-1.html for details) If not, would anyone be willing to port it for $$? Regards, -- Frank ___ use-revolution mailing list use-revolution@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@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: Living together BUT not married: RR/MC and Linux
On 21 Nov 2005, at 17:16, Richard Gaskin wrote: Depends on the license requirements, doesn't it? That is, even if I inherit enough wealth to be able to afford the luxury of working for free, at the end of the day the RunRev engine isn't open source so it's not possible for me to deliver truly open materials which rely on it. Hey i thought you had made it in the land of plenty :) More seriously this is not all-or-nothing. It is entirely possible to deliver open source solutions in Rev (what is the license for the Metacard IDE again?). Also it is possible to have mixed strategies based on open file formats - so you can both release all the Rev code under an appropriate OSI certified open license and allow full interoperability with other open source code. The issue here is not that it is not possible to do this, but that in order to win these arguments in these contract negotiations it would really help if RunRev had a decent open source strategy that they marketed - this should be built upon Revolutions strengths in *nix platform as a rapid application development tool. Saying that this is not possible is not only untrue but damaging (for some of us at least). On 21 Nov 2005, at 17:19, Richard Gaskin wrote: OIC. Thanks. Thought it was somehow different from the Indian or European policies. Seems pretty much in line generally speaking, and since we use a proprietary engine here they all exclude us. NO IT DOES NOT! ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: SHA-1 algorithm in xTalk?
The SSL libraries that RunRev uses should be able to do this - and I would have thought considerably faster than a native and possibly less secure Transcript implementation - no? On 21 Nov 2005, at 17:35, Alessandro Manotti wrote: Sorry if I introduce myself in this posts. Please note that md5 is no more reliable! Since it was officially cracked. Even Sha-0 was cracked, but it is far incomplete/primitive then sha-1, which is the only reliable hash system to verify digital signature, software integrity, etc... ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Living together BUT not married: RR/MC and Linux
Now, maybe I'm wrong, but . . . I believe that it is perfectly legal to download the Metacard IDE, download a copy of DC/RR, and then transfer the RR engine across to the Metacard IDE. I also know that DC/RR is a commercial product. However, I also know that Novell have some sort of agreement with RR re the Linux version of RR 2.2. So Richard Gaskin's point about Open Source (as in completely and utterly free) versus commercial (as in completely and utterly proprietary) seems a black-and-white explanation/view that doesn't really represent the situation accurately. I am happily programming away on a Linux box with Novell's 'FREE' version of RR 2.2, and also happily programmking away with my licensed version of DC 2.6 (recently upgraded to 2.6.1). What might be rather a good idea is if people in the know (i.e. Richard Gaskin, RR staff members, or the people involved in the MC IDE development) made an explicit statement as to what is FREE (as in totally and utterly free), what is SEMI-FREE (Um ?) and what is COMMERCIAL (as in totally proprietary). At present I am working on a series of EFL programs for teaching Primary Children English - some of the programming is taking place in my Mac (with my licensed DC 2.6.1) and some on my Ubuntu Pentium 3 (with my Novell RR 2.2.1). As well as using the resultant Linux standalones in my own school I should like to let the Ubuntu organisation have them for FREE (as in totally free) release to Ubuntu users elsewhere in the world. Now as far as I understand standalones made with RR are the property of the programmer; so I am free (as in totally free) to do what I like with them. Sincerely, Richmond Mathewson __ See Mathewson's software at: http://members.maclaunch.com/richmond/default.html ___ --- The Think Different Store http://www.thinkdifferentstore.com/ For All Your Mac Gear --- ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: Living together BUT not married: RR/MC and Linux
On 21 Nov 2005, at 17:49, Mathewson wrote: What might be rather a good idea is if people in the know (i.e. Richard Gaskin, RR staff members, or the people involved in the MC IDE development) made an explicit statement as to what is FREE (as in totally and utterly free), what is SEMI-FREE (Um ?) and what is COMMERCIAL (as in totally proprietary). This is exactly what would constitute an properly thought out (and then hopefully marketed) open source strategy. Well said! ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: Living together BUT not married: RR/MC and Linux
On Nov 21, 2005, at 2:13 PM, David Bovill wrote: Basically they insist on open source solutions for Government contracts - also very big supporters of open content (Creative Commons) with Gliberto Gil (Minister of Culture and renowned musician) being largely responsible for getting Creative Commons to add the sampling license to their suite of licenses. I must confess I do not know the details in Brasil - anyone? But here in Europe out of the last 4 government contracts for projects two virtually insisted on open source and the other two looked on them favourably. The forthcoming EU IST5 call I am helping with is no exception. Heh, I think I must step in since I am the only Brazilian in the list. Brazil is moving towards linux, there are many popular distros made by Brazilian companies and lots (and I mean lots) of Open Source Zealots involved with all kinds of branches of the goverment. To understand this move one should understand two things, first is called Tropicalia which was a cultural movement akin to hippie culture that moved much of Brazil during the dictatorship era. Tropicalia was rebellion using music, poetry and whichever cultural means they could found, it was getting foreign culture (Ie Rock Music) and modifing it so it became Brazilian (Thats why it's called Tropicalia and Antropofagia Cultural). It was not like some other nations that were trying to ban foreign culture, it was like embrace and extend, I think the phrase was: let us use what is good by tropicalize the thing.. Gilberto Gil was there and so were others. Other point to understand is that Brazil is deep linked with some kind of Robin Hood Philosophy where we're under some evil rule by foreign powers and must steal and give things to the poor. It's more metaphorical than reality. So how this translate to software? Zealots in Brazil see Microsoft as evil power that creates proprietary software that costs tons of money to the goverment. Solution migrate everything to free software and defy those evil powers. The whole goverment moved on that direction, and when Brazilian goverment act with tropicalia and robin hood behaviour in mind, they will not be stopped. Now that you have the background. Let us talk about two consequences here. Our singing and dancing minister said: free software is the way!. I study at the Federal University of Rio de Janeiro (AKA UFF) at the school known as IACS (Social Comunications and Arts Institute), in our campus are the journalism, advertising and film schools. When goverment decided to run on linux the first thing that happened was a task force entered the campus, formatted all machines, installed Red Hat. Consequence, work stopped, many classes stopped. No one could use Linux, the office suite format would not cross platforms, trying to start a document at university for late editing at home with windows was a sure way to loose everything. Unicode didn't work. Keyboard mapping didn't work, clipboard didn't work... we're still trying to solve this issues. The journalism school stopped all classes for Desktop Publishing since there's no suite for those tasks in linux, the advertising school is forcing GIMP down the throat of the students when all they want is Corel Draw back. When all this happened, one of the film school teachers came to me and whispered: Andre, thank God tonight because we use Macs and they will never try to install linux on our machines.. Yes on the film school we're stuck with MacOS 9 and final cut pro 2 but it's better than Red Hat for me. That's what happens when goverment decides to migrate itself to linux without thinking that in the Real world, people might need proprietary platforms, the zealots excuse is: if we all move, we'll create momentum to F/OSS so that better apps will be created. my answer is always the same: Adobe has a team of highly skilled engineers, and by that I mean real graduation not late night hacking, and it took them years to create PageMaker and InDesign, do you really think that half a dozen spare time coders that usually can't coordinate among themselves will be able to deliver a similar solution in less than a couple years?. Usually after this question, they start barking at me for being a capitalist bastard Now, why linux is important for me and why I wanted RunRev to support it? There's another goverment project called PC Conectado, which is aimed in building cheap computers running linux for the masses. There will be two kinds of computers, the really cheap ones that will run linux, and the more expensive ones that might run windows, Zeta, whatever. I am talking about millions of computers, not thousands, millions. One contract with this goverment for bundling your software in the machine and boom, millions of users... That project is a good idea, the bad part is that some spoiled brats in the
Suppress Messages?
Hi Everyone, I was running a script and at the end of it, buried behind the window I ended up on were Suppress Messages Message Watcher windows. What did I do to have that happen? I need to stop it from happening. Joe, Orlando, Florida We're more than just a mouse! ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Difference between Step over and Run
I have noticed in the debugger that there is quite a difference in time of execution between Step over and Run even when Run takes me to the very next line of code--a line which is also a break point. When the handler to be Stepped over is complex, the time to execute Step over can be prohibitive. In such cases I set a break point at the next line and Run to the next line. This is VERY much faster. Is this a bug? Wouldn't it be better if RR executed Step over as if it were a Run to the next line of code? Does the Step over do something other than Run to the next line when that next line is a breakpoint? Jim ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Thinking Graphically or Thinking Symbolically
Jim Ault: Precisely. Richard Gaskin: The Ambrosia product is out of business as far as I can tell. Which brings an interesting point to bear on this subject: I've purchased more than a few off of the shelf products that have since ceased being supported. What a slap on the back of the neck with a sand-filled sock that is. Especially if you spent quite a bit of time learning the thing. Maybe, that, in and of itself, is a good reason to learn to code, though I don't think it realistic that I would ever have the expertise to recode software of the advanced nature that I have been using. And, you know, I never spent much time solving puzzles. Programming does seem to be for people who really like that sort of thing. Greg Smith ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Scripting conference - Text Munging stack uploaded
Alex Tweedly's scripting conference stack on Text Munging has been uploaded for review before this Saturday's conference. This is a very useful addition to our archives, and covers some of the text processing commands that are often opaque to many of us, including the format command and the business of regular expressions (known affectionately as regex.) Alex does a great job of explaining these, so download the stack and take a look: http://support.runrev.com/scriptingconferences/ Our conference this Saturday is the final one in the series. I know a lot of US-ians will be traveling over the holiday weekend, but if you can make it to this conference I'm sure you won't be disappointed. The conference will be held at 1133024400 seconds. To convert this to your local date and time: get 1133024400; convert it to system date and time;put it See you there! -- Jacqueline Landman Gay | [EMAIL PROTECTED] HyperActive Software | http://www.hyperactivesw.com ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: Living together BUT not married: RR/MC and Linux
Hoping you would reply :) On 21 Nov 2005, at 18:00, Andre Garzia wrote: That's what happens when goverment decides to migrate itself to linux without thinking that in the Real world, people might need proprietary platforms, the zealots excuse is: if we all move, we'll create momentum to F/OSS so that better apps will be created. ... Usually after this question, they start barking at me for being a capitalist bastard Yep - was not so bad in Munich - but still... in the project here, we inherited Linux based Terminal Servers (Novel) - great for watching video and tv / media work??? One of the reasons why I would hesitate to embrace the thin client ideal of Dans is due to this experience - we've now replaced these with mini-macs - almost no difference in price. However again this is not all or nothing - I can see reintroducing the terminal server approach later - and have made web services and AJAX / Rails type frameworks a key part of the online project. This is firmly an open source and an open content project - and we use Revolution. Now, why linux is important for me and why I wanted RunRev to support it? There's another goverment project called PC Conectado, which is aimed in building cheap computers running linux for the masses. There will be two kinds of computers, the really cheap ones that will run linux, and the more expensive ones that might run windows, Zeta, whatever. I am talking about millions of computers, not thousands, millions. One contract with this goverment for bundling your software in the machine and boom, millions of users... That project is a good idea, the bad part is that some spoiled brats in the goverment are ruining it. This is exactly why some good marketing support for an open source strategy would be so effective in getting Revolution used in some seriously large initiatives. We all now how easy it is for us to deliver quality applications (even on Linux save for the video support), and outdo anything that traditional open source developers can create in the same time frame by a factor of 3 or 4. But to do that we need to convince the zealots and spoiled brats in the government - which is not that hard - they like cool toys that can deliver as much as the next person. Missing is the business strategy and the marketing. ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: Thinking Graphically or Thinking Symbolically
Programming does seem to be for people who really like that sort of thing. Yes, Greg, you are so correct in my case. Love to take bits of code to produce a result that takes less than a second of computer time. There are so many business tasks that are made difficult by poor interface or the requirement that the user manually follow a long series of steps. Rev can convert the manual steps to automated success. You might be interested to know that I am connecting the capabilities of Rev with the power of Photoshop to produce an automated environment for generating graphics to be displayed in a 'simple' Flash 'engine' I have programmed. This is only one of my active programming projects, so it is a part-time effort. Rev enables me to work on more than one project at a time much more efficiently than other languages. Jim Ault Las Vegas Happy.. no, thrilled.. to able to spend hours programming with Rev. On 11/21/05 9:37 AM, Greg Smith [EMAIL PROTECTED] wrote: Jim Ault: Precisely. Richard Gaskin: The Ambrosia product is out of business as far as I can tell. Which brings an interesting point to bear on this subject: I've purchased more than a few off of the shelf products that have since ceased being supported. What a slap on the back of the neck with a sand-filled sock that is. Especially if you spent quite a bit of time learning the thing. Maybe, that, in and of itself, is a good reason to learn to code, though I don't think it realistic that I would ever have the expertise to recode software of the advanced nature that I have been using. Greg Smith ___ use-revolution mailing list use-revolution@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@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
combine behavior
Hi, I'm using the split and combine to manipulate database records. I notice that the documentation says that the order of the elements is based on an internal order. I require a known order for the INSERT and UPDATE commands to line up correctly. How can I know the order in which my elements will recombine from an array? It would seem ideal if I could set the index to be numeric and to use a binary sort. Any suggestions? -- Harvey -- Harvey Toyama QLogic Corporation 949-389-7601 ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: You Either Think Graphically or You Don't
On Nov 20, 2005, at 11:33 AM, Greg Smith wrote: All of your questions have been answered by others, but I thought I would add a few thoughts on a couple of your questions as they pertain to me. What kind of application do you want to make? I like making applications for niche markets. Most of my applications are for the general audience of a particular niche. This is for the most part different in business models from most I have seen. On this list I have noticed that most of the developers create applications for a particular client. My business model is almost as fun as the creation of the tool itself. I like to meet with as many people as possible in as many different fields as possible. Picking their brains on how their job could be made easier is the next task. Analyze the data you derive from all your meetings and conversations. Pay attention to details and look for ways to improve the lives of given field. I have also shifted my direction to the private sector over the public sector as the payoff is usually much higher (not including the government sector). What kind of appication like you want to make is already out there by the dozens? I am not afraid to make an application in a market that already has some competition. My most successful income grossing apps are those that do not lend themselves well to a retail shelf. I find the retail market to be less profitable for the size of my team. I also like making apps that will generate more income with fewer customers. The super short reason is that their is less tech support involved. You will also find a lot less competition in carefully selected niche markets. Why make a duplicate of an application that exists and already does most of what you want? Those tools that already exist may not fit my needs exactly. I have written specific tools that are for my use only. The time spent usually teaches me something new that can be used in income generating products down the road. Why spend months/years learning to develop something that you could buy for relatively little money from someone else? Programming is an addiction to me that started well before I understood the need for money to survive. This might be harsh, but I find that those that learn to program to get a job usually fail or hate their decision and eventually quit. Those that start programming for the joy of coding and solving problems usually last a lifetime and generate more income. Is your idea really that much better than one that has already been put into code? The answer to this is closely connected to my second answer. I like finding a market that already has a product leader in a relatively young market. The company that is leading the pack has spent a good amount of time, energy, and money teaching the market they need their tool. By the time the customers come around to purchasing the tool, you can ride on the jet stream they have created and take advantage of the mistakes in their product logic. In most cases, you can quickly exceed their success and take the market over. Think Google and Yahoo. Of course, the same can be said about your product if you do not stay ahead of the pack. Then you must rely on answer number four to maintain that distance. Once again, the love of programming will be required to keep you going as money will no longer be a factor. Once your income meets and/or exceeds your needs, only the love software development will keep you going! Mark Talluto -- CANELA Software http://www.canelasoftware.com ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Message in an unprotected field...
Help needed, I'm writing an application in which I want to control the Key board input (Number of characters, type of characters ...). - Rev 2.6.5.108 - Mac Mini - Tiger X.4.2 The field into which the typing goes is unprotected LockText = false. Clicking somewhere into it gives an Openfield message which allow me to get the ClickChunk and so the line, the item, the word and the select position. That's fine. If without going outside the field I click somewhere else it seems that no message is sent and I can't get the new Select position as, unless I miss something, no message is sent to tell me that the user changes is mind. If found the beginning of a solution thru a pooling method but that will make my job harder. I'm curious to know if somebody has a solution or the name of a message I missed. Thank you for helping me ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: keycodes??
On Nov 18, 2005, at 1:27 PM, Phil Davis wrote: Sarah Reichelt wrote: On 11/19/05, Charles Hartman [EMAIL PROTECTED] wrote: Sometimes I need to use rawKeyDown handlers, which receive a keyCode parameter. Two questions: is there a table of these somewhere? and, are these cross-platform? (If I have to use two tables, and wrap everything in an if platform structure, I'm going to be very sad.) Here is a link to a test stack I wrote to show you the key codes for various keys: http://www.troz.net/Rev/tutorials/KeyCoder.rev.gz I have always assumed they are cross-platform and don't remember hearing of any problems. In my testing, I've seen platform differences in the keycodes of some numeric keys (possibly uppercase?) and I think also the 10- keypad keys (though I'm not certain about that one). I've never compared non-numeric keycodes across platforms so I can't speak to that. I too have found that there are some difference between platforms. Here is a small snippet of code that I use to check for key entries: on rawKeyDown which --CHECK FOR DECIMAL if which = 46 then pass rawkeyDown --CHECK FOR ARROW KEYS if which = 65361 or which = 65363 then pass rawkeyDown --CHECK FOR DELETE KEY PRESSES if which = 65288 then pass rawkeyDown --CHECK FOR FORWARD DELETE if which = 65535 then pass rawkeyDown --MAKE SURE INPUT IS A NUMBER (ABOVE LETTERS) if which =48 and which =57 then pass rawKeyDown --MAKE SURE INPUT IS A NUMBER (NUMERIC KEYPAD LINUX) if the platform is linux then if which =65456 and which =65465 then pass rawKeyDown end if --MAKE SURE INPUT IS A NUMBER (NUMERIC KEYPAD MAC WIN) if the platform is macos or the platform is win32 then if which =65429 and which =65439 then pass rawKeyDown end if end rawKeyDown Mark Talluto -- CANELA Software http://www.canelasoftware.com ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: Living together BUT not married: RR/MC and Linux
Mathewson wrote: Now, maybe I'm wrong, but . . . I believe that it is perfectly legal to download the Metacard IDE, download a copy of DC/RR, and then transfer the RR engine across to the Metacard IDE. Correct. However, note that since your copy of the IDE won't be licensed, all your scripts will be limited to ten lines. -- Jacqueline Landman Gay | [EMAIL PROTECTED] HyperActive Software | http://www.hyperactivesw.com ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Living together BUT not married: RR/MC and Linux
My wife is Bulgarian, her father was ina Communist prison camp . . . Oh, Dear, Richmond gets personal again! Yes, he does . . . I would like to take issue with Senor Garzia: (and, I suppose this all comes down to politics) I am not a socialist, and not a communist, and not a supporter of pie-in-the-sky ideas propped up by some sage's half-baked ideology that fails to take human nature into account. Earliert his year I went to Sofia (Capital of Bulgaria) and listened to Richard Stallman, and reached the follwoing conclusions: 1. He is a long-haired hippy rather like the ones in Brazil (mind you, I bet he can't speech portugese). 2. I agreed with almost everything he said - BUT not for the silly, loony-lefty reasons he gave. 3. I want a world where there is NO social handout system; BUT where everybody has a reasonably level playing-field to start off from: so they can't come whining, subsequently, about being born in the wrong place at the wrong time, as an excuse for their laziness or turpitude. I am also not a utopian who wishes to sweep away Microsoft and Macintosh for a 'new millenium' of open source software full of holes. To prove a point, I'm writing this to you in Firefox (an open source browser) running on Windows XP (not open source unless I'm very stupid and missed something). I do 90% of my programming on a number of Macintosh computers with Mac OS X that cost me a whole lot of money which I earned with my own, fair, used-to-be lily-white hands. However, I do think that there is a place for open source initiatives; especially in places such as (and if any one wants to point out that I am not politically correct; don't waste your time - I am a fairly right-wing reactionary - so there) Africa (or, to put it really crudely; the places where the colonial powers made the mistake of leaving without bothering to educate the local people so they could get ahead rather than become prey to horrible dicators; c.f. Mugabe, Idi Amin, and so on), India and the rest of the sub-continent, where a very large section of the population doesn't stand a chance to get on the escalator which will give them a chance in a proper meritocracy. What is a big sadness to me is that open-source software is associated with lefties, 'pinkos', 'long-haired loonies' or whatever, when the need to use open-source should be seen not as a political stance at all, but as a way to increase everybody's level of knowledge, wealth and so on. Now, one day a week, from February, I will be offering Bulgarian school teachers, free programming classes using the Novell RR 2.2.1 on Ubuntu - all their school computers (such as they are - few) run on Microsoft Windows 98 - it is their problem as to how they transfer that empowering knowledge; either by badgering the BG government to buy licences for RR, or by badgering the govt/local ed. authority to go open source. Why am I offering these free classes ? - because it will work as an advertisement for both my language school and for my freelance computer installation and programming work. sincerely, Richmond Mathewson __ See Mathewson's software at: http://members.maclaunch.com/richmond/default.html ___ --- The Think Different Store http://www.thinkdifferentstore.com/ For All Your Mac Gear --- ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: Living together BUT not married: RR/MC and Linux
On 21 Nov 2005, at 19:20, J. Landman Gay wrote: Mathewson wrote: Now, maybe I'm wrong, but . . . I believe that it is perfectly legal to download the Metacard IDE, download a copy of DC/RR, and then transfer the RR engine across to the Metacard IDE. Correct. However, note that since your copy of the IDE won't be licensed, all your scripts will be limited to ten lines. Unless you have a Rev license - then you have an open source IDE built on top of a proprietary engine - similar to flash and not too far even from Java where the developer has effectively no control of the runtime bite-code compiler which is free but not open. Java projects are generally thought of as pure open source - Rev projects could be marketed in a very similar fashion. With Java you often pay mucho for professional development environments - though there are free open source versions available. ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: Living together BUT not married: RR/MC and Linux
I assume that in DreamCard I can write an OSI-certifiable thingie that is a DM stack, with StackRunner bundled with it. Charles Hartman On Nov 21, 2005, at 1:20 PM, J. Landman Gay wrote: Mathewson wrote: Now, maybe I'm wrong, but . . . I believe that it is perfectly legal to download the Metacard IDE, download a copy of DC/RR, and then transfer the RR engine across to the Metacard IDE. Correct. However, note that since your copy of the IDE won't be licensed, all your scripts will be limited to ten lines. -- Jacqueline Landman Gay | [EMAIL PROTECTED] HyperActive Software | http://www.hyperactivesw.com ___ use-revolution mailing list use-revolution@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@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: Message in an unprotected field...
Pierre Bernaert wrote: Clicking somewhere into it gives an Openfield message which allow me to get the ClickChunk and so the line, the item, the word and the select position. That's fine. If without going outside the field I click somewhere else it seems that no message is sent and I can't get the new Select position as, unless I miss something, no message is sent to tell me that the user changes is mind. I'm curious to know if somebody has a solution or the name of a message I missed. Thank you for helping me Possibly the selectionchanged message is what you are looking for? Martin Baxter ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
StackRunner ?
Charles Hartman mentions something called 'StackRunner' sorry, obviously missed this I know about Dreamcard Player but not 'StackRunner' Please elucidate sincerely, Richmond __ See Mathewson's software at: http://members.maclaunch.com/richmond/default.html ___ --- The Think Different Store http://www.thinkdifferentstore.com/ For All Your Mac Gear --- ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: Living together BUT not married: RR/MC and Linux
On 21 Nov 2005, at 19:19, Mathewson wrote: My wife is Bulgarian, her father was ina Communist prison camp . . . Goli Otok? Earliert his year I went to Sofia (Capital of Bulgaria) and listened to Richard Stallman, and reached the follwoing conclusions: 1. He is a long-haired hippy rather like the ones in Brazil (mind you, I bet he can't speech portugese). 2. I agreed with almost everything he said - BUT not for the silly, loony-lefty reasons he gave. Mr Stallman is a little difficult. However, I do think that there is a place for open source initiatives; especially in places such as (and if any one wants to point out that I am not politically correct; don't waste your time - I am a fairly right-wing reactionary - so there) Africa (or, to put it really crudely; the places where the colonial powers made the mistake of leaving without bothering to educate the local people so they could get ahead rather than become prey to horrible dicators; c.f. Mugabe, Idi Amin, and so on), India and the rest of the sub-continent, where a very large section of the population doesn't stand a chance to get on the escalator which will give them a chance in a proper meritocracy. The reasons local government in many regions support open source, the reason the EU and Brasil and Spain and support open source is that money that would be spent on largely US bases licenses can instead be spent on training and local skills acquisition. It is a myth to think that open source is free or saves money - it simply redirects the cost to developer time, while empowering those very developers to go on and create new cool stuff (locally). We largely have left wing long haired Americans to thank for this very un-american economic attitude. However it is absolutely no surprise that this comes from the US - as it is about freedom of knowledge (read speech) in the digital era. Open source may be about (facilitate) sharing - but their is nothing left wing about the desire to stimulate innovation in the market by ensuring a healthy transfer of knowledge and avoiding monopoly. Can i suggest that we move the political aspect of this discourse to a suitable Yahoo Group? ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: StackRunner ?
On 11/21/05 12:29 PM, Mathewson [EMAIL PROTECTED] wrote: Charles Hartman mentions something called 'StackRunner' sorry, obviously missed this I know about Dreamcard Player but not 'StackRunner' Please elucidate StackRunner is a Dreamcard Player replacement - you can find more about it here: http://www.sonsothunder.com/devres/revolution/downloads/StackRunner.htm HTH, Ken Ray Sons of Thunder Software Web site: http://www.sonsothunder.com/ Email: [EMAIL PROTECTED] ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: Living together BUT not married: RR/MC and Linux
Mathewson wrote: What might be rather a good idea is if people in the know (i.e. Richard Gaskin, RR staff members, or the people involved in the MC IDE development) made an explicit statement as to what is FREE (as in totally and utterly free), what is SEMI-FREE (Um ?) and what is COMMERCIAL (as in totally proprietary). The license is the best place to start. The MC IDE license spells out its own terms, and points to the Rev license which governs the engine. -- Richard Gaskin Managing Editor, revJournal ___ Rev tips, tutorials and more: http://www.revJournal.com ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: combine behavior
--- Harvey Toyama [EMAIL PROTECTED] wrote: Hi, I'm using the split and combine to manipulate database records. I notice that the documentation says that the order of the elements is based on an internal order. I require a known order for the INSERT and UPDATE commands to line up correctly. How can I know the order in which my elements will recombine from an array? It would seem ideal if I could set the index to be numeric and to use a binary sort. Any suggestions? -- Harvey Hi Harvey, You are correct: combine will place them in an internal order (which happens to be the hash-value of the keys of the array). There are two options: either you roll your own combine command, or you use the sort command after combining the array, to get it in the order you want. Option 1: -- put the keys of tDataArray into tKeys sort tKeys numeric ## or some other sort repeat for each line tKey in tKeys put tkey return after tSortedData end repeat delete char -1 of tSortedData ## remove trailing return -- Option 2: -- combine tDataArray using return and tab sort tDaatArray numeric by item 1 of each -- Of course, you'll have to adapt the above a bit to suit the structure of the data in your array. Hope this helped, Jan Schenkel. Quartam - Tools for Revolution http://www.quartam.com = As we grow older, we grow both wiser and more foolish at the same time. (La Rochefoucauld) __ Yahoo! FareChase: Search multiple travel sites in one click. http://farechase.yahoo.com ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
[OT] Web Services Dead? Don't Tell Amazon
During our recent thread on thin-client vs. desktop apps, several people suggested that Web Services were passe, outre and otherwise obsolete and deadsville. Someone forgot to tell amazon.com. They announced not one, not two, but three totally new Web services just this morning. ~~ Dan Shafer, Information Product Consultant and Author http://www.shafermedia.com Get my book, Revolution: Software at the Speed of Thought From http://www.shafermediastore.com/tech_main.html ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: [OT] Web Services Dead? Don't Tell Amazon
On 21 Nov 2005, at 20:08, Dan Shafer wrote: During our recent thread on thin-client vs. desktop apps, several people suggested that Web Services were passe, outre and otherwise obsolete and deadsville. Someone forgot to tell amazon.com. They announced not one, not two, but three totally new Web services just this morning. Amazon is a good case-study. Since they introduced RESTful web services rather than SOAP or XMLRPC 85% of their web service users user the REST based interface (it is simpler and works) - think post to url, and get url). ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
[OT] Game Engine (was Thinking Graphically or Thinking Symbolically)
Recently,Greg Smith wrote: The Ambrosia product is out of business as far as I can tell. Which product are you referring to? Unity still seems very alive: http://otee.dk/index.html Regards, Scott Rossi Creative Director Tactile Media, Multimedia Design - E: [EMAIL PROTECTED] W: http://www.tactilemedia.com ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: You Either Think Graphically or You Don't
For me, primarily a writer who sees programming as an alternate form of communication, the answer to the question why program? is the same as the answer to the question why write? or why paint? It is in the nature of human beings to create. Each of us has different talents and interests and skills and capabilities and curiosities. Each of us has different perceived needs in the realm of software to deal with our day-to-day tasks. Many of the Revolution apps I've built for myself and others could have been done some other way. Perhaps a set of complex Excel macros could have done the job. Or an off-the-shelf piece of software could come close. But to get that perfect fit between a perceived need and a solution requires a form of artistry that expresses itself in code and UI design in much the same way a custom drawing depicts just so a scene or person that could have been captured roughly by some less artistic and precise method. WHy code? Coding is not for everyone. In fact, everyone I know who codes would say there are many days when coding isn't enjoyable or at least isn't their preferred activity. Just as many artist friends will tell me that there are many days they'd rather e sailing or walking the dog than painting or sculpting. But like art, software design and development -- including the grunt work of coding -- gets into your blood. It becomes part of who you see yourself as being. You could no more quit coding than you could quit thinking because very often you think in code. I look at any problem/opportunity in the real world and my first instinct is, How can I explain this better? (that's the writer in me) and my second instinct is, What kind of software could make that problem more tractable? (that's the coder in me). Every year I receive hundreds of emails and correspondence from people who seek advice about starting or continuing their writing careers. I tell them all the same thing. Don't write unless you cannot not write. I'd say the same goes for coding. Many people who say they love writing actually love having written; they like the result, but not the process. Same is true for coding. Same, I suspect, is true of artists. My 2 Euros. ~~ Dan Shafer, Information Product Consultant and Author http://www.shafermedia.com Get my book, Revolution: Software at the Speed of Thought From http://www.shafermediastore.com/tech_main.html ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Spelling out the license - some geometry handlers
Agreed On 21 Nov 2005, at 19:50, Richard Gaskin wrote: The license is the best place to start. The MC IDE license spells out its own terms, and points to the Rev license which governs the engine. As an example: Some recent code I have been working on trying to formalise the exact issues going on with the various wonderful formatted sizes you can get Rev to return (see below): License This work is licensed under the Creative Commons Attribution- NonCommercial-ShareAlike 2.5 License. To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-sa/2.5/ or send a letter to Creative Commons, 543 Howard Street, 5th Floor, San Francisco, California, 94105, USA. Comment This means that you can use it without asking for non-commercial reasons - education or for your own use for example. It also means that you may freely distribute to others, but should you charge or sell the product commercially then you need to get back to me and negotiate. Lastly if you modify it and redistribute, then you under the license you are required to notify me of the content of your modifications so that I can benefit. Now of course for a small piece of code like this - well may as well be given away public domain (which is dubious legally in many countries). But this is an example. The problem with much of the freely available code, content, icons, whatever in this community is that pooled they make a fabulous resource - but not a legal one. That is you really have to go to each and every contributor and clear the license for every submission (if you can get hold of them and if you can't you are stuck). Without doing this, we all loose as we cannot scale the community contributions. A well thought out open source strategy would open some of the RunRev content - say the documentation, and create a policy (say on this list or at another location) which defaults to all submissions of code and creative content posted to use a given license. -- Groups and formatted sizes - function rect_GetVisibleRect groupRect, someGroup put the margins of someGroup into someMargin margin_Normalise someMargin, left_Margin, top_Margin, right_Margin, bottom_Margin if the showBorder of someGroup is true then put the borderWidth of someGroup into someBorder if the showName of someGroup is true then put the effective textHeight of someGroup - someBorder - 1 into someBit add someBit to item 2 of someMargin end if put subtractMargin(someBorder, groupRect) into groupRect end if put subtractMargin(someMargin, groupRect) into myInner_Rect return myInner_Rect end rect_GetVisibleRect on rect_SetVisibleRect myGroupRect, showInvisible put the long id of me into containerGroup -- object dependent put rect_GetVisibleRect(myGroupRect, containerGroup) into myInner_Rect -- testRect myInner_Rect, Inner Rect put the toplevel_GroupIDs of containerGroup into topGroupIDs put myInner_Rect into innerGroup_Rect repeat for each line someID in topGroupIDs if the visible of control id someID is false then if showInvisible is true then set the visible of control id someID to true else next repeat end if end if put the height of control id someID into groupHeight put item 2 of innerGroup_Rect + groupHeight into group_Bottom put group_Bottom into item 4 of innerGroup_Rect set the group_Rect of control id someID to innerGroup_Rect put group_Bottom into item 2 of innerGroup_Rect end repeat end rect_SetVisibleRect function group_InnerRect someGroupObject, groupMargins put the rect of someGroupObject into groupRect if myMargins is empty then put the margins of someGroupObject into groupMargins put subtractMargin(groupMargins, groupRect) into myRect return myRect end group_InnerRect function width_MaxIndexGroupContainerWidth containingGroup put empty into widthList put the number of groups of containingGroup into maxNum repeat with groupNum = 1 to maxNum -- maybe can use formatted width of group? put the long id of group groupNum of containingGroup into indexGroup put the long id of fld 1 of indexGroup into someField put width_RealFormatted(someField) , after widthList end repeat return max(widthList) end width_MaxIndexGroupContainerWidth function formattedWidth_GetField someText, someField, someTextStyle lock screen put the htmlText of someField into oHtmlText set the text of someField to someText if someTextStyle is not empty then set the textStyle of char 1 to -1 of someField to someTextStyle end if put the formattedWidth of someField into someWidth set the htmlText of someField to oHtmlText unlock screen return someWidth end
Re: You Either Think Graphically or You Don't
Hi Greg, I found your questions and the previous responses quite thoughtful. Rather than give you brief answers to all questions, I would like to focus on just one: why does it take so long to bring a software project from concept to completion? Development of software that interacts with, or presents information to, human users is both a creative process and a series of logic puzzles. One begins with a goal or concept and materializes same in the medium with which one works -- in this case computer input and output devices. But software development is different from creative activities such as painting or composing music because: (A) Virtually all software creations require some physical user interaction beyond simply passively experiencing them, and (B) Most software creations have one or more utilitarian goals; so they can be fairly judged correct or incorrect by others that the artist/composer. Implications of this are: * The creator must guide the experiencer through the experience * The creator must take into account that the experiencer's participation may not be voluntary (eg: business software) * The creative process does not end when the experience achieves the creator's goals: the creator must anticipate how a user may diminish the experience (eg: by hitting a wrong key or entering nonsensical responses) and include within the creation mechanisms to prevent such situations or guide the experience gracefully back to the intended state. * The creator must compensate for the fact that different computer hardware configurations tend to present the experience differently. * A software work in progress often presents little in the way of physical manifestation as to how it's coming together until late in the creative process. One can see paint filling canvas and hear the progress of a musical composition; but it's often well into the last stages of pre-alpha testing before one has a sense of the potential quality of the experience. A corallary of this is that better or enhanced mechanisms for improving the experience, achieving the original goals, and/or adding additional functionality are routinely not discovered until late in the development process. * A software creation is often not static, but is modified over time; so the creative process must include instructions for others or notes to the creator to facilitate future changes. * The software creative process also requires preparation of written instructions to people you will never meet telling them how to experience it. Rob Cozens CCW Serendipity Software Company And I, which was two fooles, do so grow three; Who are a little wise, the best fooles bee. from The Triple Foole by John Donne (1572-1631) ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Filter Command
Hello Everyone, I'm having a bit of trouble with the Filter command giving me false positives. I'm picking off company names in a file containing news headlines. The headlines file has one headline per line, and each line is tab delimited, where the first item is a unique story number and the second is the actual headline. It looks something like this: 1 tab First headline text 2 tab Second headline text 3 tab Third headline text ... My search command is of the form filter it with * tab * companyName * This seems to works fine for all my companies except for TSE 100 Index Participation Fund Units. I'm getting a lot of hits that contain TSE (Toronto Stock Exchange) in the headline but not the rest of the name. This does not happen with other long names or names that have a common proper noun (e.g., Canada Bread gives me four hits all mentioning Canada Bread and none mentioning Canada or Bread alone). Any thoughts? Regards, Greg ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: [OT] Web Services Dead? Don't Tell Amazon
--- Dan Shafer [EMAIL PROTECTED] wrote: During our recent thread on thin-client vs. desktop apps, several people suggested that Web Services were passe, outre and otherwise obsolete and deadsville. Someone forgot to tell amazon.com. They announced not one, not two, but three totally new Web services just this morning. Don't look at me: I would never suggest that web services are dead -- on the contrary, they provide a structured and relatively easy-to-use way to write client-server/online applications. In fact, a lot of applications which switched over to the WS paradigm ages ago, are reaping the benefits of this decision now, as they find it easier to integrate their applications with Message Queues and Enterprise Service Bus infrastructures. Thanks to Web Services, these application designers can mix and match the best technologies to achieve the quickest results: Rev and .NET clients, ASP/JSP/PHP servers with MySQL/PostgreSQL/... back-ends, where good use of XML and SQL allow you to switch out any of the assembled parts when the need arises. An excellent series on this approach can be read on O'Reilly's MacDevCenter website: [Applying Digital Hub concepts to Enterprise Software Design / by Adam Behringer] - Part 1: http://www.macdevcenter.com/pub/a/mac/2004/05/04/enterprise.html - Part 2: http://www.macdevcenter.com/pub/a/mac/2004/05/21/enterprise_2.html - Part 3: http://www.macdevcenter.com/pub/a/mac/2004/06/18/enterprise_3.html - Part 4: http://www.macdevcenter.com/pub/a/mac/2004/07/30/enterprise_4.html - Part 5: http://www.macdevcenter.com/pub/a/mac/2004/09/17/enterprise_5.html - Part 6: http://www.macdevcenter.com/pub/a/mac/2005/02/25/enterprise_6.html Yes, it is a lot of reading, and it doesn't involve Rev, but you can learn for the basic concept: how this approach allows us to build powerful, flexible applications. However, I still don't think that letting the server do all the work while your computer is sitting there as a glorified VT100 terminal, is the optimal design of a distributed application. Let the server do what it's best at: serve shared data ; and the client do what it's best at: edit private data and interact with the server to create, read, update and delete shared data. I'd much rather not do that in a browser, but that's just me... Jan Schenkel. Quartam - Tools for Revolution http://www.quartam.com = As we grow older, we grow both wiser and more foolish at the same time. (La Rochefoucauld) __ Yahoo! Mail - PC Magazine Editors' Choice 2005 http://mail.yahoo.com ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: Living together BUT not married: RR/MC and Linux
Richard I know you know this, but just to keep the conversation clear, open source doesn't mean free of charge. Not on any level. A lot of open source software is available for free. Some isn't (MySQL comes to mind immediately). But lots and lots of programmers make lots and lots of money *using* open source and *that's* generally the requirement governments are placing on these projects. IOW, they don't insist the software they buy be free of charge, just built on freely distributable bases. Again, I know you know this, but I felt the urge to clarify. (Can't help it. I'm a writer first.) On Nov 21, 2005, at 8:16 AM, Richard Gaskin wrote: David Bovill wrote: Linux support is not about how many desktops you can sell applications to - it is about the quality of developers you can attract I could write apps for the Pope, but if he won't give me something in return it'll be just as hard for me to pay my rent as writing for slobs. Classism, in any form, doesn't determine viability. and the ability to deliver intranet I've been shipping internanet and extranet apps for years, for people who feel my time is worth giving something back for. and government contracts (at least here in Europe) which specify support for open platforms. It is also about being able to leverage the huge amount of free code that is available on this platform and integrate it into the project. Depends on the license requirements, doesn't it? That is, even if I inherit enough wealth to be able to afford the luxury of working for free, at the end of the day the RunRev engine isn't open source so it's not possible for me to deliver truly open materials which rely on it. -- Richard Gaskin Managing Editor, revJournal ___ Rev tips, tutorials and more: http://www.revJournal.com ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution ~~ Dan Shafer, Information Product Consultant and Author http://www.shafermedia.com Get my book, Revolution: Software at the Speed of Thought From http://www.shafermediastore.com/tech_main.html ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: SHA-1 algorithm in xTalk
I was busy this weekend learning about how to create MBR's and FileSystems in disk images, but I'll be finishing up the SHA-1 algorithm testing tonight (just need to finish my work first) _ Express yourself instantly with MSN Messenger! Download today - it's FREE! http://messenger.msn.click-url.com/go/onm00200471ave/direct/01/ ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: [OT] Web Services Dead? Don't Tell Amazon
On 21 Nov 2005, at 20:30, Jan Schenkel wrote: However, I still don't think that letting the server do all the work while your computer is sitting there as a glorified VT100 terminal, is the optimal design of a distributed application. Let the server do what it's best at: serve shared data ; and the client do what it's best at: edit private data and interact with the server to create, read, update and delete shared data. I'd much rather not do that in a browser, but that's just me... Me too :) ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: Spelling out the license - some geometry handlers
Sorry some bug fixes - sure they can be improved sped up? License This work is licensed under the Creative Commons Attribution- NonCommercial-ShareAlike 2.5 License. To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-sa/2.5/ or send a letter to Creative Commons, 543 Howard Street, 5th Floor, San Francisco, California, 94105, USA. -- Groups and formatted sizes - function rect_GetVisibleRect groupRect, someGroup put the margins of someGroup into someMargin if the showBorder of someGroup is true then put the borderWidth of someGroup into someBorder if the showName of someGroup is true then put the effective textHeight of someGroup - someBorder - 1 into someBit add someBit to item 2 of someMargin end if put subtractMargin(someBorder, groupRect) into groupRect end if put subtractMargin(someMargin, groupRect) into myInner_Rect return myInner_Rect end rect_GetVisibleRect on rect_SetVisibleRect myGroupRect, containerGroup, showInvisible put rect_GetVisibleRect(myGroupRect, containerGroup) into myInner_Rect testRect myInner_Rect, Inner Rect put the toplevel_GroupIDs of containerGroup into topGroupIDs put myInner_Rect into innerGroup_Rect repeat for each line someID in topGroupIDs if the visible of control id someID is false then if showInvisible is true then set the visible of control id someID to true else next repeat end if end if put the height of control id someID into groupHeight put item 2 of innerGroup_Rect + groupHeight into group_Bottom put group_Bottom into item 4 of innerGroup_Rect set the group_Rect of control id someID to innerGroup_Rect put group_Bottom into item 2 of innerGroup_Rect end repeat end rect_SetVisibleRect function width_MaxIndexGroupContainerWidth containingGroup put empty into widthList put the number of groups of containingGroup into maxNum repeat with groupNum = 1 to maxNum -- maybe can use formatted width of group? put the long id of group groupNum of containingGroup into indexGroup put the long id of fld 1 of indexGroup into someField put width_RealFormatted(someField) , after widthList end repeat return max(widthList) end width_MaxIndexGroupContainerWidth function formattedWidth_GetField someText, someField, someTextStyle lock screen put the htmlText of someField into oHtmlText set the text of someField to someText if someTextStyle is not empty then set the textStyle of char 1 to -1 of someField to someTextStyle end if put the formattedWidth of someField into someWidth set the htmlText of someField to oHtmlText unlock screen return someWidth end formattedWidth_GetField function width_RealFormatted someObject put the formattedWidth of someObject into someWidth if the showBorder of someObject is true then add (2 * the borderWidth of someObject) to someWidth end if return someWidth end width_RealFormatted function height_RealFormatted someObject put the formattedHeight of someObject into someHeight if the showBorder of someObject is true then add (2 * the borderHeight of someObject) to someHeight end if return someHeight end height_RealFormatted -- Margins - function addMargin someMargins, someRect margin_Normalise someMargin, left_Margin, top_Margin, right_Margin, bottom_Margin subtract left_Margin from item 1 of someRect subtract top_Margin from item 2 of someRect add right_Margin to item 3 of someRect add bottom_Margin to item 4 of someRect return someRect end addMargin function subtractMargin someMargin, someRect margin_Normalise someMargin, left_Margin, top_Margin, right_Margin, bottom_Margin add left_Margin to item 1 of someRect add top_Margin to item 2 of someRect subtract right_Margin from item 3 of someRect subtract bottom_Margin from item 4 of someRect return someRect end subtractMargin on margin_Normalise @someMargin, @left_Margin, @top_Margin, @right_Margin, @bottom_Margin if the number of items of someMargin 4 then put item 1 of someMargin into defaultMargin put defaultMargin into left_Margin put item 2 of someMargin into actualMargin if actualMargin is empty then put defaultMargin into top_Margin else put actualMargin into top_Margin end if put item 3 of someMargin into actualMargin if actualMargin is empty then put defaultMargin into right_Margin else put actualMargin into right_Margin end if put item 4 of someMargin into actualMargin if actualMargin is empty then put defaultMargin into bottom_Margin else put
What I understand 'Open Source' to mean
I understand 'Open Source' to mean that the software, once I have obtained it - whether by paying money or FREE, can be altered, improved, messed-up, messed around by me and redistributed ( usually without charge) without fear of any legal penalties. HOWEVER, I'm a small time chap in a small time country in Eastern Europe . . . I would like to find out what the Princes of the Church understand by 'Open Source'; because until a consensus is established as to what 'Open Source' means the present discussion is probably a bit pointless, with all parties entrenched in their respective corners baring their fangs. sincerely, Richmond Mathewson __ See Mathewson's software at: http://members.maclaunch.com/richmond/default.html ___ --- The Think Different Store http://www.thinkdifferentstore.com/ For All Your Mac Gear --- ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: Filter Command
Hi Greg, Just try something like: Filter it with * companyName Assuming there are not other items after the company name... If there are some: Filter it with * companyName * * means only any string (including tabs). Best Regards from Paris, Eric Chatonet. Le 21 nov. 05 à 20:29, Gregory Lypny a écrit : Hello Everyone, I'm having a bit of trouble with the Filter command giving me false positives. I'm picking off company names in a file containing news headlines. The headlines file has one headline per line, and each line is tab delimited, where the first item is a unique story number and the second is the actual headline. It looks something like this: 1 tab First headline text 2 tab Second headline text 3 tab Third headline text ... My search command is of the form filter it with * tab * companyName * This seems to works fine for all my companies except for TSE 100 Index Participation Fund Units. I'm getting a lot of hits that contain TSE (Toronto Stock Exchange) in the headline but not the rest of the name. This does not happen with other long names or names that have a common proper noun (e.g., Canada Bread gives me four hits all mentioning Canada Bread and none mentioning Canada or Bread alone). Any thoughts? Regards, Greg So Smart Software For institutions, companies and associations Built-to-order applications: management, multimedia, internet, etc. Windows, Mac OS and Linux... With the French touch Free plugins and tutorials on my website Web sitehttp://www.sosmartsoftware.com/ Email[EMAIL PROTECTED]/ Phone33 (0)1 43 31 77 62 Mobile33 (0)6 20 74 50 86 ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: Filter Command
Gregory Lypny wrote: Hello Everyone, I'm having a bit of trouble with the Filter command giving me false positives. I'm picking off company names in a file containing news headlines. The headlines file has one headline per line, and each line is tab delimited, where the first item is a unique story number and the second is the actual headline. It looks something like this: 1tabFirst headline text 2tabSecond headline text 3tabThird headline text ... My search command is of the form filter it with * tab * companyName * This seems to works fine for all my companies except for TSE 100 Index Participation Fund Units. I'm getting a lot of hits that contain TSE (Toronto Stock Exchange) in the headline but not the rest of the name. This does not happen with other long names or names that have a common proper noun (e.g., Canada Bread gives me four hits all mentioning Canada Bread and none mentioning Canada or Bread alone). Any thoughts? No very good ones Can you give us some idea of the bigger context - e.g. is companyName passed as a parameter to the handler doing this ? Any chance that TSE 100 Index Participation Fund Units is actually TSEtab100 Index Participation Fund Units ? (Still not clear why that would cause a problem - but it might, depending on the bigger context.) I'd suggest a debug statement to check *exactly* what is in companyName at the time not just something like put companyName cr after msg, but put companyName cr after msg repeat for each char c in companyName put c chartonum(c) cr after msg end repeat put finished companyName cr after msg If feasible, send me a snippet of code and data and I'll play with it . -- Alex Tweedly http://www.tweedly.net -- No virus found in this outgoing message. Checked by AVG Free Edition. Version: 7.1.362 / Virus Database: 267.13.4/176 - Release Date: 20/11/2005 ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: [OT] Web Services Dead? Don't Tell Amazon
Dan Shafer wrote: During our recent thread on thin-client vs. desktop apps, several people suggested that Web Services were passe, outre and otherwise obsolete and deadsville. I must have missed that post. Aside from a few extreme positions advocating a false dichotomy which suggests that all things must one way or another, most of the posts I read simply suggested there's plenty of room for both, and which is best depends less on idiology than on the practical needs of the task at hand. -- Richard Gaskin Managing Editor, revJournal ___ Rev tips, tutorials and more: http://www.revJournal.com ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: What I understand 'Open Source' to mean
Mathewson wrote: I understand 'Open Source' to mean that the software, once I have obtained it - whether by paying money or FREE, can be altered, improved, messed-up, messed around by me and redistributed ( usually without charge) without fear of any legal penalties. HOWEVER, I'm a small time chap in a small time country in Eastern Europe . . . I would like to find out what the Princes of the Church understand by 'Open Source'; because until a consensus is established as to what 'Open Source' means the present discussion is probably a bit pointless, with all parties entrenched in their respective corners baring their fangs. Since Stallman and Raymond disagree, I don't expect to find conensus among us little people here. :) But in terms of contracting with governments which require open source software, I think that leaves us out even if our part of a solution is open source since we, like Flash, Director, Toolbook, and xCode developers, rely on proprietary components to get the job done. -- Richard Gaskin Managing Editor, revJournal ___ Rev tips, tutorials and more: http://www.revJournal.com ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: Filter Command
Experiment with the following: My preferred method for this is to copy and paste into BBEdit (I am on a Mac) and look for high/low ASCII invisibles. This is especially true if the list is derived from a web source. --- Alternately --- start copy put url theHeadlinesFile into headlineList filter headlineList with TSE -- to get a list of only those lines set the itemdel to tab repeat with x = 1 to the number of lines in headlineList get the number of chars in (item 2 of line x of headlineList) put (the number of chars in it) into (item 1 of line x of headlineList) end repeat breakpoint end copy ..then see if the numbers add up like you think There could be 'hidden' characters confusing the filter command In that case the answer would be to [if the char was (11)] replace numtochar(11) with in headlineList before doing the filter command Jim Ault Las Vegas On 11/21/05 11:29 AM, Gregory Lypny [EMAIL PROTECTED] wrote: Hello Everyone, I'm having a bit of trouble with the Filter command giving me false positives. I'm picking off company names in a file containing news headlines. The headlines file has one headline per line, and each line is tab delimited, where the first item is a unique story number and the second is the actual headline. It looks something like this: 1 tab First headline text 2 tab Second headline text 3 tab Third headline text ... My search command is of the form filter it with * tab * companyName * This seems to works fine for all my companies except for TSE 100 Index Participation Fund Units. I'm getting a lot of hits that contain TSE (Toronto Stock Exchange) in the headline but not the rest of the name. This does not happen with other long names or names that have a common proper noun (e.g., Canada Bread gives me four hits all mentioning Canada Bread and none mentioning Canada or Bread alone). Any thoughts? Regards, Greg ___ use-revolution mailing list use-revolution@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@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: Living together BUT not married: RR/MC and Linux
On Mon, 21 Nov 2005 15:00:01, Andre Garzia wrote: I think I must step in since I am the only Brazilian in the list. You may be the only true Brazilian on the list, but hopefully I might pass as an imitation! After 30 years in Brazil they make you Brazilian whether you like it or not - which is my case (I've been here nearly 32 years). I am not qualified to discuss the history of Linux in Brazil, so I thank you for your insights. I just know one or two things clearly: 1. Until recently, most computing in Brazil was done on PCs, using Windows. MACs were always too expensive for Brazilians, and this seems to be a continuing trend. A shocking example is the MAC Mini that one other contributer mentioned: the manufacturer's recommended price is almost 3 times what it is in the US. 2. The normal way of acquiring software (including Windows) has always been by pirating. This is not because Brazilians like being dishonest (if that has any meaning at all in this context) or that they don't like paying for software as someone put it recently, but because if they are to accompany modern technology (as they have always done very well), it is the only option open to the great majority of the population. Brazilian salaries are insufficient for survival in a lot of cases. The so-called minimum salary in Brazil is just about sufficient to buy the cigarettes I smoke! (No joke.) 3. The writing that is on the wall is that nobody will get beyond Windows XP in this manner. Nor do I imagine that Microsoft and other large software producers have any intention of changing their pricing policies to accommodate the world's poor countries. The rich have to get richer and the poor have to get poorer, and that is the way of ultra-capitalism and the egocentric proponents of it. My conclusion is that the adoption of Linux in Brazil is not so much an option as a necessity, and that it is exactly that neccessity that is providing the driving-force for a move to Linux. Until recently, Linux has been too unreliable to use to any significant degree, but that state of affairs is changing fast. Give it another 2 years Personally, I would do ANYTHING to escape the clutches of Microsoft, especially after the VB6 fiasco. I think that trends are not only things we try to evaluate in order to predict the future, but what we establish ourselves because we think they are the right (or perhaps only) paths to follow. Personally, I couldn't care less about speculation as to what other people may or may not decide to do. Here in Brazil, Linux is the only potentially happy solution to a situation which profoundly disagreeable. Long live (Ubuntu and Kurumin) Linux and Runtime Revolution! ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: Living together BUT not married: RR/MC and Linux
Dan Shafer wrote: Richard I know you know this, but just to keep the conversation clear, open source doesn't mean free of charge. Not on any level. As Richard Stallman patiently explained it over dinner in Chinatown to me once, there's free as in gratis and free as in freedom, and open source means both. Under most open sources licenses in some circumstances you can charge for the object code, but the sources must still be available so the only difference between gratis and non-gratis is five minutes to run the make file. A lot of open source software is available for free. Some isn't (MySQL comes to mind immediately). Review the licenses for MySQL. There are two. One is proprietary, and carries a fee. The other is free of charge and the source is open and modifiable, but only within the confines of the GPL. So the open source version of MySQL is definitely free, in both senses of the word. But proprietary use is governed by the proprietary non-GPL license. But lots and lots of programmers make lots and lots of money *using* open source and *that's* generally the requirement governments are placing on these projects. IOW, they don't insist the software they buy be free of charge, just built on freely distributable bases. That may be, and there may be variances from government to government. But the bottom line for us Rev developers is that if a customer requires a truly open source solution then the source must be open -- that's not the case with Rev, Windows, or OS X, so it rules out solutions dependent on any of those packages. -- Richard Gaskin Managing Editor, revJournal ___ Rev tips, tutorials and more: http://www.revJournal.com ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: Living together BUT not married: RR/MC and Linux
David Bovill wrote: On 21 Nov 2005, at 19:20, J. Landman Gay wrote: Mathewson wrote: Now, maybe I'm wrong, but . . . I believe that it is perfectly legal to download the Metacard IDE, download a copy of DC/RR, and then transfer the RR engine across to the Metacard IDE. Correct. However, note that since your copy of the IDE won't be licensed, all your scripts will be limited to ten lines. Unless you have a Rev license Actually, the MC IDE currently requires a separate MetaCard reg key, which can be obtained on request if you're currently a Rev Enterprise customer. So some Rev licensees can get one, but others must upgrade. -- Richard Gaskin Managing Editor, revJournal ___ Rev tips, tutorials and more: http://www.revJournal.com ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: SHA-1 algorithm in xTalk?
On 11/21/05, David Bovill [EMAIL PROTECTED] wrote: The SSL libraries that RunRev uses should be able to do this - and I would have thought considerably faster than a native and possibly less secure Transcript implementation - no? What do you mean when you talk about less secure? SHA-1 is a function that returns a UNIQUE code based on the input. That's all. Basically, I think RunRev should implement a function to calculate SHA-1, like md5 digest. This function should be distributed inside the player (no external .dll / .so required). SHA-1 should not be implemented in transcript (my 2 cents opinion :-) ) Digital signature, or public/private keys are other things (they require security). If RunRev player implements sha-1, then in transcript one can manage certificates, etc... but without sha-1 algorithm --Alessandro ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: Living together BUT not married: RR/MC and Linux
David Bovill wrote: On 21 Nov 2005, at 17:16, Richard Gaskin wrote: Depends on the license requirements, doesn't it? That is, even if I inherit enough wealth to be able to afford the luxury of working for free, at the end of the day the RunRev engine isn't open source so it's not possible for me to deliver truly open materials which rely on it. Hey i thought you had made it in the land of plenty :) While I do donate more of my personal GDP to non-profits than most nations (10% by company policy), I haven't yet become wealthy enough to do so full-time. That's the goal but I'm not there yet, so I still charge for my products and most of my custom development. More seriously this is not all-or-nothing. It is entirely possible to deliver open source solutions in Rev (what is the license for the Metacard IDE again?). The MC IDE is governed under the X11 license, included in full in the Licensing window accessible from About, with appropriate reverences to the proprietary license for the Rev engine needed to run it. Also it is possible to have mixed strategies based on open file formats - so you can both release all the Rev code under an appropriate OSI certified open license and allow full interoperability with other open source code. The issue here is not that it is not possible to do this, but that in order to win these arguments in these contract negotiations it would really help if RunRev had a decent open source strategy that they marketed - this should be built upon Revolutions strengths in *nix platform as a rapid application development tool. Saying that this is not possible is not only untrue but damaging (for some of us at least). The only thing damaging here is a lack of clarity with regard to these purchasing requirements, of which there are many varieties. I don't think it would be practical to attempt to list all requirements of all government agencies here. Yes, of course there are many partially-open projects, and as per the LGPL, X11, and other liberal licenses there's nothing stopping any Rev developer from making something that's partially open source. But all Rev-based work requires a proprietary engine to run it, which is not open, not end-user modifiable, and does not meet any definition of open source. The Rev license is pretty clear about its terms; if the difficulty is in finding an open source message in there then the difficulty is in the search rather than what's being searched. I never claimed that partially-open projects could not be made with Rev. All I said is that if a purchaser requires a FULLY OPEN solution, by definition that cannot include Rev (or for that matter Windows, OS X, or any other non-open parts). Partially-open solutions are a separate matter, and the acceptability of partially-open solutions for a specific purchasing agent will depend on that purchasing agent's requirements. -- Richard Gaskin Managing Editor, revJournal ___ Rev tips, tutorials and more: http://www.revJournal.com ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Living together BUT not married: RR/MC and Linux
Bob Warren's description of the Brazilian situation almost exactly mirrors that of Bulgaria: Pirate Windows everywhere: not because Bulgarians are crooks or lack morals (well, there are a few dubious characters lurking here and there; mainly in the government), but shear necessity caused by the undesirable fact that Microsoft is the king of the hill and the average Bulgarian is rather worried about how to buy a decent pair of shoes for his kid rather than worry about the licence fee for the OS or 'Office'. Sooner or later the European Union will absorb Bulgaria, and the happy software police will start poking their noses into every little 2-bit company and carting off their PCs with a Windows OS on it. Some forward thinking folk have paid me to install Ubuntu onto their PCs I charge about the same as an avrage family's weekly shopping - i.e. about 5% of the price of Licensed Windows. As I mentioned in my previous posting about my political stance: surely it is only right and fair if we expect everybody in the world to stand on their own 2 feet and not sponge off others, or poor countries sponge off richer ones (whether by choice or necessity) that they start from a level playing field. PCs running FREE (as in, you only pay the IT-bloke to install the stuff) software flattens the playing field quite effectively. Now, there will always be people, mainly in the richer countries, who prefer to use Mac or Win (or RISC OS - sorry, my hobby horse), and will pay both for their OS and for their licensed copies of RR or what-have-you. As individuals and nations elsewhere become richer they may decide to change over to Commercial software alternatives. If (for instance) all the kids in Uganda learn to program using RR on Ubuntu, then when and if they transfer to Win or Mac they will automatically seek out Win/Mac versions of RR. At present nobody is making any money out of software sales in Bulgaria - because the Bulgarians are helping themselves - so nobody will lose anyhting if they are encouraged to opt for open source; and, just possibly, that may eventually lead them to pay money for software they have invested their time in in mastering. I believe that it would, ultimately, be in RR's interest to release a FREE (as in totally free) version of RR for Linux - possibly modified from current Linux RR versions so that it cannot be used to manufacture standalones for commercial platforms. sincerely, Richmond __ See Mathewson's software at: http://members.maclaunch.com/richmond/default.html ___ --- The Think Different Store http://www.thinkdifferentstore.com/ For All Your Mac Gear --- ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: Living together BUT not married: RR/MC and Linux
Mathewson wrote: PCs running FREE (as in, you only pay the IT-bloke to install the stuff) software flattens the playing field quite effectively. A usable installer would level the playing field even more. -- Richard Gaskin Managing Editor, revJournal ___ Rev tips, tutorials and more: http://www.revJournal.com ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: Message in an unprotected field...
Many Thanks for your Help, I tried this: On SelectionChanged Put the selectedChunk end SelectionChanged which gave what I was looking for : where the selection point is when changed. Le 21 nov. 05 à 19:33, Martin Baxter a écrit : Pierre Bernaert wrote: Clicking somewhere into it gives an Openfield message which allow me to get the ClickChunk and so the line, the item, the word and the select position. That's fine. If without going outside the field I click somewhere else it seems that no message is sent and I can't get the new Select position as, unless I miss something, no message is sent to tell me that the user changes is mind. I'm curious to know if somebody has a solution or the name of a message I missed. Thank you for helping me Possibly the selectionchanged message is what you are looking for? Martin Baxter ___ use-revolution mailing list use-revolution@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@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Usable installers ?
Gosh, Richard Gaskin has obviously got the 'rough end' of Linux. Awfully sorry Richard, But have just installed Ubuntu 5.10 i386 on 4 fairly crappy old Pentium 3s: it was unbelievably easy . . . Frankly my knowledge of Linux would leave space on a US 1 cent coin! about 5 years ago I tried to install various forms of Linux on various stray PCs at the UAE University in the United Arab Emirates - and rapidly reached the conclusion that Linux was strictly for masochistic computery types - I never got the windowing system to work, nor, consequently, a usable GUI - reminded me of all those UNIX terminal sessions in the basement at the University of Durham 22 years ago when I crashed a whole mainframe trying to run a concordancing program I had written in PASCAL processing the English translation of Leibniz's 'monadologie'! Anyway, nowadays the average Linux distro seems no more difficult to install than Microsoft Windows or Mac OS X. sincerely, Richmond __ See Mathewson's software at: http://members.maclaunch.com/richmond/default.html ___ --- The Think Different Store http://www.thinkdifferentstore.com/ For All Your Mac Gear --- ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
RE: Living together BUT not married: RR/MC and Linux
I never claimed that partially-open projects could not be made with Rev. All I said is that if a purchaser requires a FULLY OPEN solution, by definition that cannot include Rev (or for that matter Windows, OS X, or any other non-open parts). Partially-open solutions are a separate matter, and the acceptability of partially-open solutions for a specific purchasing agent will depend on that purchasing agent's requirements. Before Microsoft became so big, they had to put their source code in escrow to get very big accounts to buy; those big accounts required this because they didn't want to have a necessary product disappear in a financial crisis. Same with government bodies (and MS still does this). There's nothing wrong with it. Id like to point out here Richard's emphasis of *requirements* vs need/want. What governments and big institutions need/want/require, they can get usually by direct negotiation because of the financial value to the publisher of doing so. My point is, the GPL isnt a necessity for anyone -- it is a want driven by near religious fervor. Best regards, Lynn Fredricks President Paradigma Software, Inc Joining Worlds of Information Deploy True Client-Server Database Solutions Royalty Free with Valentina Developer Network http://www.paradigmasoft.com ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Usable Installers ?
While I am on the topic of installers I thought I would point out that when I installed RR for Linux it was extremely straightforward, BUT, it did NOT install where the documentation said that it would. sincerely, Richmond __ See Mathewson's software at: http://members.maclaunch.com/richmond/default.html ___ --- The Think Different Store http://www.thinkdifferentstore.com/ For All Your Mac Gear --- ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
RE: combine behavior
Hi Jan, Thanks. Your solutions work. I wish a numeric sort were a switch enabled behavior for combine, though. -- Harvey -- -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Jan Schenkel Sent: Monday, November 21, 2005 11:07 AM To: How to use Revolution Subject: Re: combine behavior --- Harvey Toyama [EMAIL PROTECTED] wrote: Hi, I'm using the split and combine to manipulate database records. I notice that the documentation says that the order of the elements is based on an internal order. I require a known order for the INSERT and UPDATE commands to line up correctly. How can I know the order in which my elements will recombine from an array? It would seem ideal if I could set the index to be numeric and to use a binary sort. Any suggestions? -- Harvey Hi Harvey, You are correct: combine will place them in an internal order (which happens to be the hash-value of the keys of the array). There are two options: either you roll your own combine command, or you use the sort command after combining the array, to get it in the order you want. Option 1: -- put the keys of tDataArray into tKeys sort tKeys numeric ## or some other sort repeat for each line tKey in tKeys put tkey return after tSortedData end repeat delete char -1 of tSortedData ## remove trailing return -- Option 2: -- combine tDataArray using return and tab sort tDaatArray numeric by item 1 of each -- Of course, you'll have to adapt the above a bit to suit the structure of the data in your array. Hope this helped, Jan Schenkel. Quartam - Tools for Revolution http://www.quartam.com = As we grow older, we grow both wiser and more foolish at the same time. (La Rochefoucauld) __ Yahoo! FareChase: Search multiple travel sites in one click. http://farechase.yahoo.com ___ use-revolution mailing list use-revolution@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@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: Usable installers ?
On 11/21/05 3:21 PM, Mathewson [EMAIL PROTECTED] wrote: Gosh, Richard Gaskin has obviously got the 'rough end' of Linux. No, I think Richard was talking about installers for other programs (not for installing Linux) and the lack of a consistent way of installing 3rd party programs on various versions of Linux. I'm sure the *Linux* installers are easy... :-) Ken Ray Sons of Thunder Software Web site: http://www.sonsothunder.com/ Email: [EMAIL PROTECTED] ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: Usable installers ?
Ken Ray wrote: On 11/21/05 3:21 PM, Mathewson [EMAIL PROTECTED] wrote: Gosh, Richard Gaskin has obviously got the 'rough end' of Linux. No, I think Richard was talking about installers for other programs (not for installing Linux) and the lack of a consistent way of installing 3rd party programs on various versions of Linux. I'm sure the *Linux* installers are easy... While I do find it needlessly annoying that each window manager has its own distinct mechanisms for basic things like file and icon associations, in this case I was referring to the need for an admin to install the OS. If the OS installer were more usable end-users could confidently do it themselves. -- Richard Gaskin Managing Editor, revJournal ___ Rev tips, tutorials and more: http://www.revJournal.com ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: Usable installers ?
At least one brand of Linux does a wonderful job of facilitating the download and installation of applications and development software for Linux. Linspire has a CNR - Click-N-Run technology that even I can use with great ease. :-D On Nov 21, 2005, at 2:04 PM, Ken Ray wrote: On 11/21/05 3:21 PM, Mathewson [EMAIL PROTECTED] wrote: Gosh, Richard Gaskin has obviously got the 'rough end' of Linux. No, I think Richard was talking about installers for other programs (not for installing Linux) and the lack of a consistent way of installing 3rd party programs on various versions of Linux. I'm sure the *Linux* installers are easy... :-) Ken Ray Sons of Thunder Software Web site: http://www.sonsothunder.com/ Email: [EMAIL PROTECTED] ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution ~~ Dan Shafer, Information Product Consultant and Author http://www.shafermedia.com Get my book, Revolution: Software at the Speed of Thought From http://www.shafermediastore.com/tech_main.html ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: Filter Command
Thanks Eric, Alex and Jim, I'm going to give your debugging suggestion a shot. Greg ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Usable installers ?
The installation system for Linspire is much more consistent than that for most other types of Linux. Linspire is a commercial Linux variant - and, Yes, Richard Gaskin, you do get what you pay for! However that was not my point; my point was that some people cannot pay for anything at all, and one of the ways of offering them the leverage to get themselves into a position where they can pay for something is to get them started with a Free OS. My point about some of the Free OS users eventually migrating to something commercial (and probably more consistent and hence easier to use) is surely supported by the fact that if you do pay you get more bang for your buck. sincerely, Richmond __ See Mathewson's software at: http://members.maclaunch.com/richmond/default.html ___ --- The Think Different Store http://www.thinkdifferentstore.com/ For All Your Mac Gear --- ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: Usable installers ?
Mathewson wrote: The installation system for Linspire is much more consistent than that for most other types of Linux. Linspire is a commercial Linux variant - and, Yes, Richard Gaskin, you do get what you pay for! I was sold on Linspire years ago: I have it installed on two systems. IMHO, best consumer Linux OS on the market. -- Richard Gaskin Managing Editor, revJournal ___ Rev tips, tutorials and more: http://www.revJournal.com ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Macedonia, Ubuntu, RR and a few rude words about Visual Basic
Here's one good reason for a FREE Linux version of RR to be readily available: Macedonia is going over to Ubuntu ( http://www.metamorphosis.org.mk/eng_vesti_detal.asp?id=291 ), and, presumably, some poor students are going to have to learn programming skills xTalk / Transcript is a very powerful yet gentle introduction (and not only that) to programming I recently completed an MSc in Computers and IT at the University of Abertay, Dundee - apart from the fact that I learnt nothing more than what I could have learnt with a half-dozen textbooks and a month in the country - I was 'introduced' to programming through the awful and retro Visual Basic. I showed some of the students stuff I had popped together in under a tenth of the time in RR/MC and managed to successfully antagonise all the lecturers (no, surely not?). South Africa (not quite the same siza as Macedonia) is also going that way. The Universities should be humming with RR on Linux: after all the theory is that the University graduates will be the ones with the money to spend. sincerely, Richmond __ See Mathewson's software at: http://members.maclaunch.com/richmond/default.html ___ --- The Think Different Store http://www.thinkdifferentstore.com/ For All Your Mac Gear --- ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Near completion of Color Pattern Toolkit: IDE, engine, and font problems (part 1)
While working on the public release of the Pattern Toolkit, by means of which the images of the pattern galleries Pattern Art and Pattern Art Two were created (see respective links on website http://www.sanke.org/MetaMedia), I encountered some new and revisited older problems that - at least to some degree - could be of general interest to the Rev community. 1. IDE aspects: (For the latest version, I refer to Metacard 2.6.6 and Revolution 2.6.1, both with engine versions buildnumber 152.) When I began experimenting with colors and color patterns I used fields or graphics as color units arranged in matrices of 45 x 60, 60 x 80, and 60 x 90. As the resolution for resulting images was far too grainy I finally switched to a 120 x 160 matrix, which actually is the basis for the Pattern Art galleries on my website. For various reasons - one among them (but *not* the only and most decisive one) because of sticking to old habits - I am inclined to still prefer the Metacard IDE over the Rev IDE. Experimenting with matrices up to a 60 X 90 resolution worked smoothly in the MC IDE, whereas the Rev IDE had tremendous speed problems and problems of displaying controls and scripts in the application browser and property inspectors. This lead to my Bugzilla entries 2019 and 2217. Bugzilla 2019 describes the fact that the Revolution IDE was indeed unable to handle stacks with more than about 2000 fields. In such a case the Rev IDE simply froze. Bugzilla 2217 is about the inability of the Rev IDE to produce standalones from such stacks. Attached to the bug reports is my RevTestStack which can also be downloaded and inspected from my website http://www.sanke.org/Software/RevTestStacks.zip or from www.sanke.org/MetaMedia, page Tools and Samples for Developments with a commentary. The speed problems of the Rev IDE fortunately have been resolved with Rev version 2.5.1 - due to the continued efforts of the Rev team to improve their new IDE - whereas the inability to produce a standalone from my 3300-fields test stack remains to the present day. See the commentaries of Bugzilla 2217. No problem however to produce a standalone from this stack in the Metacard IDE: It takes a fraction of a second to achieve this. The present field version of the 120 x 160 matrix still works with the Metacard IDE as with the lower-resolution versions before, but at a considerably slower speed. As an example: Storing the roughly 58.000 data items (19200 color units containing 3 color values each) in an two-dimensional array and custom property takes 55 seconds (on a Windows XP computer with 2 GHz and 1 GB Ram). Retrieving these data and restoring an image takes about the same time. Such a speed however is an unsufficient working basis, as the many possibilities of color transformations of the toolkit usually require a number of repetitive sequences that individually and combined can take very much longer - a speed that is therefore inedaquate. The latest Rev IDE (2.6.1) fails here more and completely: It lets you open the stack - takes about 30 seconds before the stack appears - but then you have to wait at least for two or three minutes before any action in the IDE is possible. Especially the MenuBar hardly responds and only after long waits between individual actions, which means the Rev IDE is totally inedaquate to handle such a stack.- My present version of the toolkit relies on a 120 x 160 char matrix of a *single* field and uses the backcolor property of the 19800 chars. This implies the advantage that the stack has about 20.000 controls less than in the field version, but introduces at least one new problem about which I will report in my next post. Storing and retrieving the 58.000 color values is now down to less than one second, which constitutes a workable basis for the color pattern toolkit. This speed is identical for both the Metacard and Rev IDE. However, - as before - it is impossible to build a standalone in the Rev IDE.- See my next post in a day or two for the engine and font problems. Regards, Wilhelm Sanke, Prof. Education and Educational Technology University of Kassel, Germany http://www.sanke.org/MetaMedia ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: Difference between Step over and Run
I have noticed in the debugger that there is quite a difference in time of execution between Step over and Run even when Run takes me to the very next line of code--a line which is also a break point. When the handler to be Stepped over is complex, the time to execute Step over can be prohibitive. In such cases I set a break point at the next line and Run to the next line. This is VERY much faster. Is this a bug? Wouldn't it be better if RR executed Step over as if it were a Run to the next line of code? Does the Step over do something other than Run to the next line when that next line is a breakpoint? Jim I knew it would come to this some day. Here I am responding to my own message. (I don't own a cell phone, but I appreciate them nevertheless. I can hold my hand to my ear and talk to my imaginary friends without attracting undue attention.) Here is an example of the problem I have with the debugger. The following handlers are in a button script: on mouseUp lock screen doWindowWork--There is a break point marker at this line. beep--There is also a break point marker at this line. end mouseUp on doWindowWork put the ticks into tStartTime put 1 into field 1 repeat 100 add 1 to field 1 end repeat put cr the Ticks - tStartTime after msg box end doWindowWork When I run MouseUp and Step over the line doWindowWord in the debugger, it take 1100 ticks to get to the next line, beep When I hit Run at dowindowWork it takes 10 ticks to run to the next line, beep Now it gets really weird. If you comment out the lock screen line it takes only 30 ticks to step over the doWindowWork line. The doWindowWork is 30 fold faster if the screen is not locked. (This applies only to scripts run in the degugger.) Moral: Even though the screen is locked by script, it is not locked when running the debugger, UNLESS you Run to the next line. And it will run though the window work much faster if you unlock the window. Unless someone recognizes this as a known bug in the debugger, I will submit it. You can try your luck at: In the message box: go stack url http://home.infostations.net/jhurley/WeirdDebugger.rev; (Be sure to set break point markers at the indicated lines.) Jim ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
[OT] Security Goes Visual
The recent thread regarding thinking graphically reminded of a recent update my bank made to enhance protection for online banking customers: they added a visual aspect to the login process. When logging into your account, you must now choose an image from a library containing hundreds (thousands?) of images, and related word or phrase that you are to be presented with every time you log in. Presumably this step was taken to thwart phishing attempts since it's pretty difficult, if not impossible, to replicate the login process (the image and login word/phrase are stored on the server). We'll have to see how effective this technique is in the long run. But as a designer, I find this development to be very interesting and wonder if the same safeguards will eventually be be applied to other situations requiring secure login/registration, including software. Pretty soon we'll have to start keeping track of all our visual passwords, either in an image database, or in a descriptive text version of the same. Something to think about... Regards, Scott Rossi Creative Director Tactile Media, Multimedia Design - E: [EMAIL PROTECTED] W: http://www.tactilemedia.com ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: revCommon library not part of app
I have a weird problem at the moment. I have an app that works perfectly in the IDE, but fails when built. After many tests, I found that the scripts just stopped running when they encountered either revChangeWindowSize or revMacFromUnixPath. Both these commands are part of the revCommon library, but it seems that the library is not being compiled into my app. Does anyone know how I can check the existance of this library in my app? The docs mention a hidden group, so I guess I could add a test button that listed all the groups. Does anyone know what I could be doing that is stopping the library coming in, or have any suggestions about what to try next? The standalone settings don't allow you to select the common library specifically, so I guess it is supposed to be in every app. BTW, this app has been under construction for some time now and this has never been a problem until now, although these commands have been used all along. I have tried a fresh insallation of Rev just in case I had messed up the library somehow, but that had no effect. TIA, Sarah Hi Sarah, I recently had a similar problem in 2.6.1 where setting the systemFileSelector to false used to include a unix-style file selector dialog in the build. I ended up having to build my standalone with 2.5.1 in order for this to work. I think these are bugs in 2.6.1 where critical used libraries/stacks are somehow being ommitted during the build process. I liked the older versions where you could select each component that you wanted to include into the build. Thanks for the tip Roger. I made a very simple stack that just checked for the existence of and groups and had a button that used one of the common library commands. It worked fine when built using 2.6.1, so it must be something else in my stack that is causing the problems. Maybe it's because the stack is password-protected. I'll keep testing and see if I can come up with an exact cause. Cheers, Sarah ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: Difference between Step over and Run
Jim Hurley wrote: I have noticed in the debugger that there is quite a difference in time of execution between Step over and Run I think this is because of the traceDelay. When you are debugging, every step includes a pause equivalent to the traceDelay setting. When you run, the engine goes back to full speed. snip stuff Moral: Even though the screen is locked by script, it is not locked when running the debugger, UNLESS you Run to the next line. And it will run though the window work much faster if you unlock the window. Unless someone recognizes this as a known bug in the debugger, I will submit it. I believe this behavior is intentional. The assumption is that during debugging you always want to see what is happening. There have been innumerable instances where I was happy it worked that way, because I could see the screen change during debugging without altering my code temporarily. -- Jacqueline Landman Gay | [EMAIL PROTECTED] HyperActive Software | http://www.hyperactivesw.com ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
RE: [OT] Security Goes Visual
Scott Most of those changes are made to work against keyloggers, and bots... http://www.theregister.co.uk/2005/11/18/keylogger_growth_survey/ cheers Xavier -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Scott Rossi Sent: Tuesday, 22 November, 2005 04:37 To: How to use Revolution Subject: [OT] Security Goes Visual The recent thread regarding thinking graphically reminded of a recent update my bank made to enhance protection for online banking customers: they added a visual aspect to the login process. When logging into your account, you must now choose an image from a library containing hundreds (thousands?) of images, and related word or phrase that you are to be presented with every time you log in. Presumably this step was taken to thwart phishing attempts since it's pretty difficult, if not impossible, to replicate the login process (the image and login word/phrase are stored on the server). We'll have to see how effective this technique is in the long run. But as a designer, I find this development to be very interesting and wonder if the same safeguards will eventually be be applied to other situations requiring secure login/registration, including software. Pretty soon we'll have to start keeping track of all our visual passwords, either in an image database, or in a descriptive text version of the same. Something to think about... Regards, Scott Rossi Creative Director Tactile Media, Multimedia Design - E: [EMAIL PROTECTED] W: http://www.tactilemedia.com ___ use-revolution mailing list use-revolution@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@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
group syntax question
All- Is there an easier way to get the label of the selected radio button in a group? I've got several occurrences where I've got something like the following ugly syntax. It seems like there should be something more intuitive, but I can't seem to come up with it. switch the label of button (the hilitedButton of group gpFilter) of group gpFilter case the label of radio button 1 break ...etc. end switch -- -Mark Wieder [EMAIL PROTECTED] ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: group syntax question
Mark Wieder wrote: All- Is there an easier way to get the label of the selected radio button in a group? I've got several occurrences where I've got something like the following ugly syntax. It seems like there should be something more intuitive, but I can't seem to come up with it. switch the label of button (the hilitedButton of group gpFilter) of group gpFilter case the label of radio button 1 break ...etc. end switch One approach could be to assign each button a uAction property, which contains the name of a handler to be called when it's selected. So rather than the above you could write something like: do (the uAction of the hilitedbutton of grp gpFilter) -- Richard Gaskin Fourth World Media Corporation __ Rev tools and more: http://www.fourthworld.com/rev ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: group syntax question
Mark! That's funny! The Active search stack uses that same function in the search button! ;) BTW, did you get my modified stack? Xavier [EMAIL PROTECTED] wrote on 22/11/2005 07:59:07: Mark Wieder wrote: All- Is there an easier way to get the label of the selected radio button in a group? I've got several occurrences where I've got something like the following ugly syntax. It seems like there should be something more intuitive, but I can't seem to come up with it. switch the label of button (the hilitedButton of group gpFilter) of group gpFilter case the label of radio button 1 break ...etc. end switch One approach could be to assign each button a uAction property, which contains the name of a handler to be called when it's selected. So rather than the above you could write something like: do (the uAction of the hilitedbutton of grp gpFilter) -- Richard Gaskin Fourth World Media Corporation __ Rev tools and more: http://www.fourthworld.com/rev - To make communications with Clearstream easier, Clearstream has recently changed the email address format to conform with industry standards. The new format is '[EMAIL PROTECTED]'. Visit us at http://www.clearstream.com IMPORTANT MESSAGE Internet communications are not secure and therefore Clearstream International does not accept legal responsibility for the contents of this message. The information contained in this e-mail is confidential and may be legally privileged. It is intended solely for the addressee. If you are not the intended recipient, any disclosure, copying, distribution or any action taken or omitted to be taken in reliance on it, is prohibited and may be unlawful. Any views expressed in this e-mail are those of the individual sender, except where the sender specifically states them to be the views of Clearstream International or of any of its affiliates or subsidiaries. END OF DISCLAIMER ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: group syntax question
Hi Mark, You could add a line of code like the following in the group script: on mouseUp set the uTargetLabel of me to the label of the target end mouseUp That would reduce the ugliness a little: switch (the uTargetLabel of grp gpFilter) etc. Just an idea... Phil Davis Mark Wieder wrote: All- Is there an easier way to get the label of the selected radio button in a group? I've got several occurrences where I've got something like the following ugly syntax. It seems like there should be something more intuitive, but I can't seem to come up with it. switch the label of button (the hilitedButton of group gpFilter) of group gpFilter case the label of radio button 1 break ...etc. end switch ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: You Either Think Graphically or You Don't
Dan, For the record, And we agree again! (are pigs taking to space everywhere? Take a look out your windows...) :-) Judy On Mon, 21 Nov 2005, Dan Shafer wrote: Every year I receive hundreds of emails and correspondence from people who seek advice about starting or continuing their writing careers. I tell them all the same thing. Don't write unless you cannot not write. I'd say the same goes for coding. Many people who say they love writing actually love having written; they like the result, but not the process. Same is true for coding. Same, I suspect, is true of artists. ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: [OT] Security Goes Visual
Yikes and people already have problems with maintaining hopefully unique logins/passwords for every blasted computer thingy they do... Judy On Mon, 21 Nov 2005, Scott Rossi wrote: Pretty soon we'll have to start keeping track of all our visual passwords, either in an image database, or in a descriptive text version of the same. Something to think about... Indeed. ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: group syntax question
Hi Mark, Afraid not with this method... More redeable like this? put the label of btn ID (the hilitedButtonID of grp gpFilter) into tCurBtnLabel switch tCurBtnLabel Le 22 nov. 05 à 07:55, Mark Wieder a écrit : Is there an easier way to get the label of the selected radio button in a group? I've got several occurrences where I've got something like the following ugly syntax. It seems like there should be something more intuitive, but I can't seem to come up with it. switch the label of button (the hilitedButton of group gpFilter) of group gpFilter case the label of radio button 1 break ...etc. end switch Best Regards from Paris, Eric Chatonet. So Smart Software For institutions, companies and associations Built-to-order applications: management, multimedia, internet, etc. Windows, Mac OS and Linux... With the French touch Free plugins and tutorials on my website Web sitehttp://www.sosmartsoftware.com/ Email[EMAIL PROTECTED]/ Phone33 (0)1 43 31 77 62 Mobile33 (0)6 20 74 50 86 ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: group syntax question
Richard- Monday, November 21, 2005, 10:59:07 PM, you wrote: do (the uAction of the hilitedbutton of grp gpFilter) ...interesting idea, but I don't want to trigger an event when the radio button is selected, I just want to be able to query it later on. I suppose I could have the mouseUp event trigger the setting of a local variable and then query that when the time comes, but that seems like adding an extra level. -- -Mark Wieder [EMAIL PROTECTED] ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Object Orientation in arrays
hello scripters Just wondering what scripters feel like about a few possible uses of arrays as objects... Way back in HyperCard, where no arrays existed, we did the good old approach repeat with x = ... get item x of anything do put it into object X Thanks to Scott Raney, we can use arrays today... But this leads to possible chaos... For easy cases, pArray[x]... For specific cases, pArray[thisobject] BUT, it gets more complicated... Im working on a port of XUL, xml, Css, and a few more things into an ajax paradigm... As you can imagine, the xul elements are a bit more involved, some with inherited behaviors which in Rev are actual properties or extra commands... So, in the end we get xulObjDB[object, ObjID, property, Hidden]... The problem is that transcript is not that good with multiarray management... For example you can't extract just a list of the objIDs... Not without a loop, the split function will not get you the 2nd column... There's no way to create the Array without inserting each element into it's corresponding node. Not that wrappers can't be done but it's quite inneficient. I still have to read on transpose and other array styles (numeric) to see if there is any other way to do this via indexed/hashed arrays... For example: XULObjs[objID, name] XULObjs[objID, Type] or, in this case where it is easy to get a list of the ids... XUL[ObjID] = object ID XULName[ObjID] = name XUProps[ObjID] = props, etc... The issues here is that either we have one big array with LOTs of keys or different arrays to parse each (less keys, but more loops )... Any ideas on how to make big multidimensional arrays easier to handle? So, im looking forward to your ideas on which is best given that there's a tree hierarchy of objects in a xul or xml or html document to be parsed, each object in the tree nodes has properties, possibly children objects... And yes, there's possibly hundreds or thousands of objects... I know how to handle these, that's not the problem. Im wondering if there isn't a better way to handle the arrays and/or which is easier to manage... Thanks in advance cheers Xavier - To make communications with Clearstream easier, Clearstream has recently changed the email address format to conform with industry standards. The new format is '[EMAIL PROTECTED]'. Visit us at http://www.clearstream.com IMPORTANT MESSAGE Internet communications are not secure and therefore Clearstream International does not accept legal responsibility for the contents of this message. The information contained in this e-mail is confidential and may be legally privileged. It is intended solely for the addressee. If you are not the intended recipient, any disclosure, copying, distribution or any action taken or omitted to be taken in reliance on it, is prohibited and may be unlawful. Any views expressed in this e-mail are those of the individual sender, except where the sender specifically states them to be the views of Clearstream International or of any of its affiliates or subsidiaries. END OF DISCLAIMER ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution